모든 도구

텍스트 비교 (Diff)

두 텍스트의 차이점을 줄 단위로 비교하여 시각적으로 보여줍니다.

🔍 텍스트 비교(Diff)란?

텍스트 비교(Diff)는 두 개의 텍스트를 줄 단위로 분석하여 어떤 부분이 추가, 삭제, 수정되었는지를 시각적으로 보여주는 도구입니다. 프로그래밍에서 유래한 diff는 원래 유닉스 명령어로, 두 파일 간의 차이를 계산하는 데 사용되었습니다. 현재는 코드 리뷰, 문서 변경 추적, 설정 파일 비교 등 다양한 분야에서 필수적으로 활용되고 있으며, 이 도구는 브라우저에서 별도 설치 없이 바로 사용할 수 있습니다.

💡 Diff 활용 사례와 팁

  • 코드 리뷰: Pull Request나 커밋 전에 변경된 코드를 확인하여 실수를 미리 잡아낼 수 있습니다. 좌우 비교(Split View)를 사용하면 원본과 수정본을 나란히 비교할 수 있어 가독성이 높습니다.
  • 문서 버전 관리: 계약서, 보고서, 제안서 등의 문서가 수정될 때 어떤 내용이 바뀌었는지 빠르게 파악할 수 있습니다. 특히 여러 사람이 함께 작업하는 문서에서 유용합니다.
  • 설정 파일 비교: 서버 설정, 환경변수, JSON/YAML 파일 등의 변경 사항을 추적하여 배포 전 실수를 방지할 수 있습니다.
  • 번역 검수: 원문과 번역문을 비교하여 누락된 부분이나 의도치 않은 변경을 찾아낼 수 있습니다.

이 도구는 LCS(최장 공통 부분 수열) 알고리즘을 기반으로 동작하며, 단순 줄 비교뿐 아니라 수정된 줄 내에서 단어 단위 하이라이트도 지원합니다. 통합 뷰(Unified View)와 좌우 비교(Split View) 두 가지 모드를 제공하여 상황에 맞게 선택할 수 있습니다.

자주 묻는 질문

텍스트 비교 시 공백이나 빈 줄도 감지되나요?

네, 줄 단위로 정확히 비교하기 때문에 공백 추가/삭제, 빈 줄 변경도 모두 감지됩니다. 수정된 줄은 단어 단위로 어떤 부분이 바뀌었는지 하이라이트로 표시해 줍니다.

좌우 비교(Split View)와 통합 뷰(Unified View)의 차이는 무엇인가요?

좌우 비교는 원본과 수정본을 나란히 배치하여 직관적으로 비교할 수 있고, 통합 뷰는 하나의 목록에서 삭제(-), 추가(+) 순으로 변경 사항을 보여줍니다. 코드 리뷰에는 좌우 비교가, 전체 흐름 파악에는 통합 뷰가 적합합니다.

입력한 텍스트가 서버로 전송되나요?

아니요, 모든 비교 처리는 브라우저 내에서 이루어지며 서버로 데이터를 전송하지 않습니다. 민감한 코드나 문서도 안심하고 비교할 수 있습니다.

관련 도구