.ipynb는
"IPython Notebook"의 약자임.

.ipynb 이란:
ipynb는 IPython Notebook 의 약자임..ipynb는 IPython 프로젝트의 일부로 개발된 "IPython Notebook"의 파일 형식.
- i = Interactive
- py = Python
- nb = Notebook
Jupyter Notebook 과 관계
- IPython 프로젝트가 확장되어 Python 외에도 R, Julia 등 다양한 언어를 지원하게 됨,
- 이름을 Jupyter (Julia + Python + R)로 변경
- 파일 확장자는 그대로 `.ipynb`를 유지
- 2015년부터는 Jupyter Notebook이 IPython 을 기반으로 정식으로 런칭되면서 Jupyter Notebook의 파일포멧으로 보다 많이 사용됨.
.ipynb 내부 구조
.ipynb파일은 JSON 형식으로 저장,- 코드 셀, 마크다운 셀, 출력 결과 등으로 구성됨.
- 각 셀에는 실행 순서, 셀 유형, 소스 코드 등이 명시되어 있어서 재현 가능한 실험 문서로 활용됨.
.ipynb 파일 발전사
| 연도 | Event | 설명 | 관련 URL |
| 2011년 | IPython Notebook 탄생 | IPython 팀이 IPython Notebook을 처음 공개. .ipynb 확장자가 이때 도입됨. |
IPython 0.12 release notes (2011) |
| 2014년 | Jupyter프로젝트 분리시작 | IPython에서 언어 독립적인 인터페이스를 분리하여 Jupyter 프로젝트로 발전시키기로 결정함. |
Jupyter Blog (2014 발표) |
| 2015년 | Jupyter 정식 런칭 | Jupyter Notebook 1.0이 출시되며, IPython Notebook은 Jupyter Notebook으로 이름이 바뀜. .ipynb 확장자는 그대로 유지됨. |
Jupyter GitHub (초기 커밋) |
| 현재 (2020s) | .ipynb는 Jupyter 표준 포맷 | Jupyter 환경에서 사용하는 표준 노트북 포맷. Python 외에도 R, Julia 등 다양한 커널에서 사용 가능. |
Jupyter 공식 홈페이지 |
같이보면 좋은 자료들
2024.09.04 - [개발환경] - [Py] IPython, Jupyter Notebook, and Colab
[Py] IPython, Jupyter Notebook, and Colab
IPython: IPython은 파이썬의 대화형 인터프리터로, 파이썬 표준 인터프리터보다 향상된 기능을 제공함. 다음과 같은 기능을 제공:Code auto-completionAccess to shell commands: 시스템의 명령어를 보다 편하게
ds31x.tistory.com
2025.07.21 - [Python] - Jupyter NoteBook-vscode 확장 중심
Jupyter NoteBook-vscode 확장 중심
https://youtu.be/suAkMeWJ1yE?si=YR3b_4aLnYiWCHGd0. Jupyter NoteBook이란?Jupyter Notebook은 코드, 문서, 시각화를 하나의 문서에 통합하여 대화형으로 작업할 수 있는 웹 기반 개발 환경으로, REPL Shell을 개선한 IPython
ds31x.tistory.com
https://dsaint31.me/mkdocs_site/CE/colab/hw_spec/#colab
BME
colab ipynb ipython jupyter notebook Colab이란 Google Colaboratory = Google Drive + Jupyter Notebook 구글 계정 전용의 가상 머신 지원 – GPU 및 TPU를 제공 Google drive 문서와 같이 링크만으로 접근 가능: 공동작업 가능 J
dsaint31.me
https://youtu.be/TDlGKocbHoc?si=J3xGcBzVqVceiYcc
'Python' 카테고리의 다른 글
| Magic commands-Jupyter NoteBook&IPython (1) | 2025.07.24 |
|---|---|
| Jupyter NoteBook-vscode 확장 중심 (4) | 2025.07.21 |
| [Py] double asterisk 사용법-packing and unpacking (1) | 2025.07.16 |
| Pillow에서 Image 객체의 주요 attribute. (1) | 2025.07.15 |
| [Ex] PyAutoGUI - MessageBox (0) | 2025.07.15 |