Jupyter Notebook은 「코드·결과·텍스트·차트가 한 문서에」 들어가는 인터랙티브 환경입니다.
데이터 분석·머신러닝·교육에서 사실상 표준.
파이썬뿐 아니라 R·Julia 등 40여 언어 지원.
기본.
pip install jupyter.
jupyter notebook — 브라우저에서 노트북 환경 열림.
셀(코드 또는 마크다운)을 만들고 Shift+Enter로 실행.
결과(숫자·차트·테이블)가 셀 바로 아래 표시.
강점.
1) 즉시 결과 확인 — 한 줄씩 실행하며 데이터 탐색.
2) 차트 inline 표시.
3) 마크다운으로 설명·수식(LaTeX)·이미지 섞기.
4) 결과까지 .ipynb 파일에 저장 — 실행 결과 그대로 공유.
데이터 분석 보고서·튜토리얼에 강력.
약점.
1) 셀 실행 순서가 자유로워 「위에서 아래로 한 번에 실행 안 되는」 노트북 흔함 — 재현성 떨어짐.
2) git diff·코드 리뷰 어려움.
3) 함수·모듈로 정리되지 않으면 재사용 어려움.
대안과 통합.
JupyterLab(더 IDE스러운 차세대), Google Colab(브라우저만 있으면 GPU 무료), VS Code의 Jupyter 확장(좋은 통합), Marimo·Quarto 같은 모던 대안도 등장.
탐색은 노트북, 정착되면 .py 파일로 옮기는 워크플로가 권장됩니다.
한 줄 요약
Jupyter Notebook은 코드·결과·텍스트가 한 문서에.
데이터 분석·교육 표준, .ipynb 파일로 결과까지 공유.
재현성·git diff 약점, 정착되면 .py로 이동 권장.
더 알아볼 것
- JupyterLab vs Notebook
- Colab — 무료 GPU
- Marimo — 반응형 모던 대안