WinMerge 설치·파일 비교·문제 해결 (프로그래머용)

대상 사용자: 프로그래머. 설정 파일, 코드 또는 빌드 산출물의 변경점을 눈으로 확인해야 하는 Windows 개발자에게 맞습니다. WinMerge는 파일·폴더를 나란히 비교하는 오픈 소스 도구이며 공식 사용 설명서에서 비교·병합 절차를 설명합니다. 이 안내는 가상의 센서 설정 파일 두 개로 비교만 연습합니다.

1. 공식 다운로드와 설치

  1. WinMerge 공식 다운로드 페이지를 열어 2.16.58.2의 Windows 아키텍처에 맞는 배포본을 받습니다. 일반적인 64비트 PC라면 WinMerge-2.16.58.2-x64-Setup.exe를 선택합니다. 관리자 권한이 없는 PC는 공식 페이지의 x64-PerUser-Setup.exe를 선택할 수 있습니다. 버전·파일명은 공식 페이지에서 다시 확인하세요.
  2. 공식 페이지에 제시된 x64 설치 파일의 SHA-256은 26f794838bc4e545d7b9f36dc8beeb5a65a12bd4627fa3b4fe87068abef925b0입니다. PowerShell에서 Get-FileHash .\WinMerge-2.16.58.2-x64-Setup.exe -Algorithm SHA256으로 비교합니다. 다른 아키텍처나 Per-user 파일의 해시는 다릅니다. 값이 다르면 실행하지 말고 공식 페이지에서 다시 받으세요.
  3. 다운로드한 설치 프로그램을 실행하고 라이선스를 확인한 뒤 일반 설치를 완료합니다. 설치 중 언어 구성요소를 선택하면 한국어 UI를 사용할 수 있습니다. 공식 설치 안내는 설치 프로그램과 압축 배포본 사용법을 설명합니다.

첨부 ZIP에는 WinMerge 설치 파일·실행 파일·공식 문서 원문이 포함되어 있지 않습니다. 공식 다운로드 페이지에서 직접 받으세요. WinMerge 자체는 GPL 라이선스이고, 이 ZIP에는 직접 작성한 한국어 설명서와 가상 실습 파일만 들어 있습니다.

2. 실습 ZIP으로 변경점 찾기

  1. ZIP을 원하는 연습 폴더에 풀고 WinMerge를 엽니다. 파일 → 열기 또는 Ctrl+O로 비교 대화 상자를 엽니다.
  2. 왼쪽(1st)에 baseline/device.ini, 오른쪽(2nd)에 changed/device.ini를 선택하고 비교를 누릅니다. 이 파일들은 실제 제품 정보가 없는 가상 설정입니다.
  3. poll_ms가 1000에서 250으로, log_level이 info에서 debug로 바뀐 줄을 찾습니다. 오른쪽에만 추가된 retry_limit=3도 확인합니다. 답은 expected-diff.txt에 있습니다.
  4. 상단 경로를 확인해 어느 쪽이 기준 파일인지 구별합니다. WinMerge에서는 편집이나 병합도 가능하므로 실습 중에는 복사 화살표를 누르지 마세요. 실제 프로젝트 파일을 병합할 때는 먼저 별도 백업과 버전 관리 기록을 만드세요.

WinMerge는 서로 다른 줄을 강조하고 각 창에서 직접 편집할 수 있습니다. 공식 파일 비교 설명은 편집한 파일의 저장 전 상태를 별표로 표시한다고 안내합니다. 이 실습은 프로그램의 비교 기능을 이해하기 위한 것으로, 설정 파일의 의미가 실제 하드웨어에 맞는지 검증하지는 않습니다.

3. 문제 해결

증상 확인 방법
비교 버튼이 비활성화됨 두 경로가 모두 존재하고 파일과 파일을 선택했는지 확인합니다. 파일·폴더를 섞으면 비교 버튼이 비활성화될 수 있습니다.
예상한 차이가 보이지 않음 왼쪽 baseline, 오른쪽 changed 경로가 맞는지 확인하고 F5로 새로 고칩니다. 줄 무시 옵션이나 필터가 켜졌는지 확인합니다.
한국어 글자가 깨짐 두 파일의 문자 인코딩을 확인하고 같은 인코딩으로 저장한 사본을 비교합니다. 실습 파일은 UTF-8입니다.
저장 표시 *가 뜸 실수로 편집했을 수 있습니다. 저장하지 말고 원본 실습 ZIP을 다시 풀어 비교하세요.
설치 파일 해시가 다름 파일명·아키텍처·버전을 먼저 확인합니다. 일치하지 않는 파일은 실행하지 않고 공식 페이지에서 재다운로드합니다.

첨부·라이선스·출처

README-KO.html 또는 README-KO.md에서 이 설명서를 읽고 baseline/·changed/를 비교한 뒤 expected-diff.txt와 checklist.txt로 결과를 확인하세요. 첨부 ZIP 안에는 설치 파일이 포함되어 있지 않습니다. 자체 제작 설명서·예제·점검표는 CC0-1.0으로 제공하며, WinMerge의 GPL 프로그램과 원본 고지문을 복제·재배포하지 않습니다.

공식 참고: WinMerge 다운로드·SHA-256, 설치 설명, 빠른 시작, 파일 비교.