---
title: "세 가지 파일을 비교하고 차이점을 병합하는 기능"
date: "2017-10-31"
categories: 
  - "software"
  - "tools"
tags: 
  - "altova-xmlspy"
  - "diffdog"
  - "difference-merging"
  - "file-comparison"
description: XMLSpy와 DiffDog는 세 가지 파일을 동시에 비교하고 차이점을 병합하는 기능을 제공하여, XML 문서의 수정 및 협업 과정을 효율적으로 만들어줍니다.
---
Status: #blog

Tags:  #altova-xmlspy #diffdog #difference-merging #file-comparison

Categories: [development](/blog/ko/category/development.md) | [xml](/blog/ko/category/xml.md)
# 세 가지 파일을 비교하고 차이점을 병합하는 기능

긴 XML 스키마 또는 문서를 수동으로 비교하여 차이점을 찾는 것은 매우 번거롭고 오류가 발생하기 쉬운 작업입니다. XMLSpy는 오랫동안 파일 비교 기능을 제공해 왔으며, 이 기능은 두 창을 나란히 표시하고, 차이점을 강조하며, 양방향으로 병합 기능을 지원합니다. 또한, DiffDog는 텍스트, 소스 코드, XML, JSON, 워드 문서 등 다양한 파일의 비교에 유용한 도구입니다. 현재 XMLSpy와 DiffDog 모두 3가지 파일을 비교하고 차이점을 병합하는 기능을 지원합니다.

세 가지 파일을 비교하는 기능은 특히 소스 코드 관리 시스템에서 매우 유용합니다. 왜냐하면 두 명의 사용자가 동일한 원본 파일을 사용하여 작업을 시작했지만, 서로 다른 수정 작업을 수행했고, 이러한 수정 사항을 조율해야 하는 경우가 있기 때문입니다.

![](/blog/images/3WaysComparision02.jpg)

<!--more-->

### XMLSpy에서 제공하는 세 가지 파일 비교 기능

XMLSpy에서 세 파일 간의 비교를 시작하려면, "도구" 메뉴에서 "파일 비교 열기..."를 선택하고 비교할 파일을 선택하십시오

[![XMLSpy에서 세 파일 간의 비교를 위해 파일을 선택하는 방법](/blog/images/XMLSpy-choose-files.png)](XMLSpy-choose-files.png)

 

해당 파일이 이미 다른 창에서 열려 있을 수도 있고, 워크스테이션, 네트워크 또는 URL을 통해 어디서든 파일을 불러올 수 있습니다. 지정하신 파일들은 열리고, 그 안의 차이점들이 강조 표시되어 함께 보여집니다.

[![XMLSpy에서 제공하는 세 가지 파일 비교 기능](/blog/images/XMLSpy-compare-files-1.png)](XMLSpy-compare-files-1.png)

참고로, 이 비교 기능은 XML 형식을 인식하며, XML 환경에서 중요한 차이점만 강조 표시합니다. 위 비교에서 가장 오른쪽에 있는 파일에는 줄 바꿈 문자나 탭 문자가 포함되어 있지 않습니다. 이러한 문자는 XML 문서에서 의미가 없으므로, 강조 표시되지 않습니다.

아래와 같이 "차이점 비교" 메뉴에서 원하는 차이점을 선택하면, 해당 내용을 자동으로 병합할 수 있습니다

[![XMLSpy에서 세 가지 파일 간 비교 시 발생하는 차이점 병합 기능](/blog/images/XMLSpy-compare-3-files-1.png)](XMLSpy-compare-3-files-1.png)

여기에서 선택된 차이점에 대해, "파일 비교" 창의 일부 옵션은 회색으로 표시되어 있는데, 이는 중앙 및 오른쪽 창에 표시된 파일들이 일치하기 때문입니다.

비교 및 병합 작업을 완료한 후에는 "완료" 버튼을 클릭하여 비교 세션을 종료합니다. 세 파일은 각각 별도의 편집 창에서 계속 열려 있으므로, "저장" 또는 "다른 이름으로 저장" 기능을 사용하여 원하는 버전을 보존할 수 있습니다.

### DiffDog에서 제공하는 세 가지 파일 비교 기능

DiffDog에서 세 가지 파일을 비교하려면, "파일" 메뉴에서 해당 옵션을 선택하거나, 아래에 표시된 도구 모음 아이콘을 클릭하세요

![DiffDog에서 세 가지 파일을 비교하는 기능을 위한 툴바 아이콘](/blog/images/DiffDog-3-way-tool-icon.png)

세 개의 파일 창이 나란히 열려 있으며, 각 창 상단에는 파일 탐색 도구들이 배치되어 있습니다. 아래 예시에서 중앙 창에는 JSON 형식의 공통 상위 파일이 열려 있고, 좌우 창에는 해당 파일의 변형된 버전들이 표시되어 있습니다.

[![DiffDog에서 제공하는 세 가지 파일 비교 기능](/blog/images/DiffDog-JSON-3-way-1.png)](DiffDog-JSON-3-way-1.png)

3가지 파일을 비교할 때만 나타나는 특수 도구 모음을 통해, 차이점을 쉽게 병합하거나, 각 차이점 간을 편리하게 이동할 수 있습니다.

![DiffDog에서 제공하는 3가지 파일 비교를 위한 특수 도구 모음](/blog/images/DiffDog-3-way-toolbar-new-1.png)

 

도구 모음의 마지막 버튼을 누르면 문서의 순서를 변경할 수도 있습니다.

![](/blog/images/Diffdog-swap-documents.png)

XMLSpy와 마찬가지로, 병합 작업이 완료되면 각 문서 창에 있는 "저장" 및 "다른 이름으로 저장..." 기능을 사용하여 변경 사항을 저장할 수 있습니다.

XMLSpy는 모델링, 편집, 변환 및 디버깅을 위한 세계적으로 가장 많이 판매되는 [XML 편집기](https://www.altova.com/ko/xmlspy-xml-editor)로, XML 및 관련 기술을 다루는 데 최적화되어 있습니다. DiffDog는 텍스트 또는 소스 코드 파일, XML 또는 JSON 파일, 워드 문서 등을 비교 및 병합할 수 있는 독특한 [XML을 인식하는 차이 분석 및 병합 도구](https://www.altova.com/ko/diffdog)입니다. 또한 디렉토리, 데이터베이스 스키마 및 콘텐츠를 동기화하는 기능도 제공합니다.

XMLSpy와 DiffDog는 Altova MissionKit에 포함되어 있으며, [Altova 다운로드 센터](https://www.altova.com/ko/download)에서 완전한 기능을 갖춘 무료 평가판으로 이용할 수 있습니다. 세 가지 파일을 비교해야 하는 모든 작업에 대해 직접 사용해 보십시오!
