노트북 diff 뷰어: 두 Jupyter 노트북을 나란히 온라인에서 비교
이 diff 뷰어는 작지만 괴로운 질문에 답합니다. 두 .ipynb 사이에 실제로 무엇이 바뀌었나요? 왼쪽에 기준(baseline), 오른쪽에 수정본을 놓으면 셀별 diff와 추가·삭제·변경 코드의 줄 단위 강조를 볼 수 있습니다. 비교는 모두 브라우저에서 이루어지며 노트북은 기기 밖으로 나가지 않습니다. 잠긴 노트북으로 동료 작업을 검토하거나 nbdime 설치 없이 사적 실험을 다시 확인할 때 유용합니다.
많은 팀이 노트북에서 순수 `git diff`는 읽을 수 없다는 것을 알게 됩니다. 실행 횟수는 실행마다 바뀌고, 출력 셀은 base64 이미지로 diff를 부풀리며, JSON 순서가 실제 변경을 가립니다. 여기서는 두 파일을 Jupyter와 같은 형태로 파싱하고 셀을 해시하며 최장 공통 부분수열(LCS)로 정렬해 동일하거나 이동만 한 셀을 깔끔히 맞춥니다. 실제 편집은 셀당 작은 unified 덩어리로 나타나며 수천 줄의 JSON 소음은 사라집니다.
평소 nbdime, jupyter nbdiff, ReviewNB, VS Code 노트북 diff를 쓴다면 이 페이지는 대체가 아니라 보완입니다. nbdime이 없거나 검토자가 Chromebook을 쓰거나 Git 밖에 노트가 있거나 빠른 전후 비교를 공유할 때 쓰세요. 설치·계정 없이 항상 읽기 쉬운 양쪽 보고서가 됩니다.
한쪽만 포맷한 경우 의미 있는 변경만 보려면 공백 무시를 켜세요. 코드 리뷰에 전체 문맥이 필요하면 변경 없는 셀 표시를 켭니다. .diff 다운로드로 통합 텍스트 패치를 받아 리뷰 도구나 티켓에 붙일 수 있습니다. 기준과 수정을 거꾸로 넣었다면 맞바꿈 버튼을 사용하세요.

