---
title: "서비스를 위한 DiffDog 보고서"
date: "2009-07-22"
tags: 
  - "diff-merge-tool"
  - "diffdog"
  - "directory-comparison"
  - "file-comparison"
  - "java"
description: Altova DiffDog는 사용자가 디렉토리 및 파일 비교에 대한 상세한 차이점을 보고서를 생성할 수 있도록 지원하며, 텍스트 및 XML을 포함한 다양한 형식을 지원합니다.
---
Status: #blog

Tags:  #diff-merge-tool #diffdog #directory-comparison #file-comparison #java

Categories: [Altova](/blog/ko/category/altova.md) 
# 서비스를 위한 DiffDog 보고서

최근 트위터에 올라온 메시지에서 [DiffDog](https://www.altova.com/ko/products/diffdog/diff_merge_tool.html)가 변경 사항 보고서를 생성할 수 있는지 질문이 있었습니다. 간단하게 답변하자면, 네, 가능합니다! Altova DiffDog는 널리 알려진 [디렉토리 비교 및 병합](https://www.altova.com/ko/features_directory_diffdog.html), [파일 비교 및 병합](https://www.altova.com/ko/features_file_diffdog.html), [데이터베이스 비교 및 병합](https://www.altova.com/ko/features_database_diffdog.html), 그리고 [XML 변경 사항 병합](https://www.altova.com/ko/features_xml_diffdog.html) 기능 외에도, 디렉토리 비교 및 파일 비교에 대한 변경 사항 보고서를 생성할 수 있습니다. 비교할 디렉토리 또는 파일을 선택하고 원하는 비교 옵션을 설정한 후, DiffDog 파일 메뉴에서 "변경 사항 내보내기"를 선택하여 보고서 파일을 생성할 수 있습니다. 

[![DiffDog: 차이점 내보내기 메뉴 옵션](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/exportDiff_thumb.gif "DiffDog Export differences menu option")](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/exportDiff.gif) 

이렇게 하면 "파일 저장" 대화 상자가 열리며, 여기서 차이점 보고서를 텍스트 형식으로 생성하거나 XML 파일로 저장할지 선택할 수 있습니다. 텍스트 형식의 보고서는 일반적으로 사용되는 Unix diff 스타일을 따릅니다. 아래의 디렉토리 비교 예시 보고서에서, "<" 기호는 왼쪽 디렉토리에만 존재하는 파일을, ">" 기호는 오른쪽 디렉토리에만 존재하는 파일을, 그리고 "!" 기호는 양쪽 디렉토리 모두에 존재하지만 내용이 다른 파일의 이름을 나타냅니다. 

[![DiffDog 디렉토리 보고서의 텍스트 형식](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/diffText_thumb.gif "DiffDog directory report text format")](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/diffText.gif) 

XML 형식의 보고서 파일은 사람이 읽을 수 있으며, 설명적인 요소 이름으로 구성되어 있습니다. 또한, 비교 모드와 비교된 디렉토리의 경로를 기록합니다 

[![DiffDog 디렉토리 보고서의 XML 형식](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/diffXML_thumb.gif "DiffDog directory report XML format")](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/diffXML.gif) 

DiffDog의 디렉토리 보고 기능은 ZIP 파일 또는 OOXML 문서 간의 비교를 위한 차이 보고서 파일을 생성하는 데 사용할 수 있습니다. 개발자 및 기타 프로젝트 관계자들은 종종 소프트웨어 프로젝트에서 소스 코드 파일의 변경 사항을 기록하고 싶어합니다. DiffDog는 텍스트 기반 파일, 특히 소스 코드 파일의 모든 비교에 대한 차이 보고서를 생성할 수 있습니다. 또한 DiffDog는 XML 파일 비교를 위한 상세한 XML 형식 보고서도 생성할 수 있습니다. 아래 그림은 Java 소스 코드 파일의 두 가지 버전을 보여줍니다 

[![DiffDog 파일 차이점 예시](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/fileDiff_thumb.gif "DiffDog file differences example")](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/fileDiff.gif) 

저희가 이전에 게시했던 관련 시리즈를 읽어보셨다면, [Altova UModel을 사용하여 기존 앱의 역공학 수행하기](http://https://www.altova.com/blog/2009/06/part-5-analyzing-legacy-application.html), 아마 이 코드를 보신 분들은 익숙하실 겁니다. 왼쪽의 8, 9번째 줄은 "fee"라는 새로운 클래스 속성을 정의하고, 초기값을 2로 설정합니다. 위에 언급된 차이점을 텍스트 형식으로 비교 분석한 결과는 다음과 같습니다 

[![DiffDog 파일 차이점 텍스트 보고서](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/fileDiffText_thumb.gif "DiffDog file differences text report")](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/fileDiffText.gif) 

그리고 동일한 파일 구간에 대한 보고서의 XML 버전은 다음과 같습니다

[![DiffDog 파일 차이점 텍스트 보고서](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/fileDiffXML_thumb.gif "DiffDog file differences text report")](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/fileDiffXML.gif) 

DiffDog을 명령줄에서도 실행하여 차이점을 자동으로 보고서로 생성할 수 있습니다. 다음은 GUI 예제에서 사용했던 동일한 두 디렉터리를 비교하고, 그 결과를 "diff_1.xml"이라는 파일에 XML 형식으로 저장하는 간단한 배치 파일의 예입니다 

[![DiffDog 배치 파일](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/diffBat_thumb.gif "DiffDog batch file")](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/diffBat.gif) 

DiffDog 도움말 시스템에는 모든 명령줄 옵션에 대한 상세한 설명이 포함되어 있으며, 특히 DiffDog를 19가지 인기 있는 소스 코드 관리 시스템과 통합하는 방법에 대한 구체적인 안내가 제공됩니다. 

[여기를 클릭하여](https://www.altova.com/ko/download/diffdog/diff_merge_tool_enterprise.html) [Altova DiffDog](https://www.altova.com/ko/download/diffdog/diff_merge_tool_enterprise.html)의 30일 무료 체험 버전을 [다운로드하세요](https://www.altova.com/ko/download/diffdog/diff_merge_tool_enterprise.html)
