본문 바로가기
목차
Python

ipynb 파일 (IPython NoteBook)

by ds31x 2025. 7. 17.
728x90
반응형
.ipynb
"IPython Notebook"의 약자임.

.ipynb 이란:

ipynb는 IPython Notebook 의 약자임.
.ipynbIPython 프로젝트의 일부로 개발된 "IPython Notebook"의 파일 형식.

  • i = Interactive
  • py = Python
  • nb = Notebook

Jupyter Notebook 과 관계

  • IPython 프로젝트가 확장되어 Python 외에도 R, Julia 등 다양한 언어를 지원하게 됨,
  • 이름을 Jupyter (Julia + Python + R)로 변경 
  • 파일 확장자는 그대로 `.ipynb`를 유지
  • 2015년부터는 Jupyter NotebookIPython 을 기반으로 정식으로 런칭되면서 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

 

728x90