Diff 비교

두 텍스트 파일을 비교하고 차이점을 강조 표시합니다.

원본 텍스트
수정된 텍스트
Diff란 무엇인가요?

Diff는 두 텍스트를 비교하여 차이점을 찾아 표시하는 과정입니다. 원래 Unix 유틸리티였던 diff 알고리즘은 이제 버전 관리 시스템, 코드 리뷰 도구, 문서 비교 소프트웨어의 기본이 되었습니다. 다양한 diff 알고리즘은 최소 변경이나 의미론적 이해 등 다양한 사용 사례에 최적화되어 있습니다.

Diff 작동 방식

Diff 알고리즘은 일반적으로 최장 공통 부분 수열(LCS)과 같은 기술을 사용하여 두 텍스트 간의 최소 변경 집합을 찾습니다. 결과는 추가(새 줄), 삭제(제거된 줄), 수정(변경된 줄)을 보여줍니다. 고급 diff는 수정된 줄 내의 문자 수준 변경을 표시할 수 있습니다.

주요 사용 사례
  • 병합 전 코드 버전 비교
  • 구성 파일 변경 검토
  • 문서 수정 검증
  • 예상 출력과 실제 출력 비교를 통한 디버깅
  • 데이터 내보내기 변경 추적
기능
  • 나란히 비교 보기
  • 줄 단위 차이점 강조
  • 추가 및 제거된 줄 표시
  • 문자 수준 변경 감지
자주 묻는 질문

통합 diff와 나란히 보기 diff의 차이점은 무엇인가요?

통합 diff는 +/- 마커와 함께 단일 열에 변경 사항을 표시하며 패치에 더 간결합니다. 나란히 보기 diff는 두 버전을 평행 열에 표시하여 시각적 비교가 더 쉽습니다.

공백 차이를 무시하려면 어떻게 하나요?

대부분의 diff 도구는 공백 변경을 무시하는 옵션을 제공합니다. 포맷은 다르지만 로직이 동일한 코드를 비교할 때 유용합니다.