코드 비교
📋 포맷/변환두 코드/텍스트의 차이점을 비교합니다. 추가/삭제된 줄을 하이라이팅.
🔍 코드 비교 도구란?
코드 비교(Code Diff) 도구는 두 개의 코드 또는 텍스트 간의 차이점을 시각적으로 보여주는 도구입니다. Git diff와 유사하게 추가된 줄(녹색), 삭제된 줄(빨간색), 변경되지 않은 줄을 색상으로 구분하여 표시합니다. 코드 리뷰, 버전 비교, 병합 충돌 해결, 리팩토링 전후 비교 등 개발 작업에서 필수적으로 사용됩니다. Myers diff 알고리즘(Git과 동일)을 기반으로 대용량 코드도 효율적으로 비교합니다.
📊 보기 모드
통합 보기 (Unified)
모든 변경사항을 한 열에 순차적으로 표시. 전체 흐름 파악에 적합
분할 보기 (Split)
원본과 수정본을 나란히 표시. 라인별 직접 비교에 적합
💡 활용 사례
- Pull Request 리뷰 전 변경사항 미리 확인
- 라이브러리 업데이트 전후 설정 파일 비교
- SQL 쿼리, 설정 파일, API 응답 등 텍스트 데이터 비교
- 병합 충돌 해결 시 두 버전 비교
자주 묻는 질문
Git diff와 어떻게 다른가요?▼
Git diff는 Git 저장소의 파일 변경사항을 보여주지만, 이 도구는 임의의 두 텍스트를 직접 비교합니다. Git이 없는 환경이나 파일이 아닌 데이터 비교에 유용합니다.
대용량 코드도 비교할 수 있나요?▼
Myers diff 알고리즘을 사용하여 대용량 파일도 효율적으로 처리합니다. 최대 50,000줄까지 비교 가능합니다.
문자 단위 비교도 가능한가요?▼
현재는 라인 단위 비교만 지원합니다. 문자 단위 비교가 필요하면 텍스트 비교 도구를 사용하세요.