주피터 노트북
Jupyter Notebook
랩톱이 아니라, 설명·코드·실행 결과가 한 문서에 차례로 쌓이는 작업 문서. 머신러닝 기사의 「노트북을 열어」는 대개 이 뜻이다.
쉽게 말하면
주피터 노트북은 설명글과 코드와 그 코드를 돌린 결과가 한 문서에 위에서 아래로 차례로 쌓이는 작업 문서입니다. 한국에서 「노트북」이라고 하면 들고 다니는 랩톱을 먼저 떠올리는데, 개발자와 연구자가 말하는 노트북은 기계가 아니라 이 문서입니다. 「노트북을 열어 모델을 돌렸다」는 컴퓨터를 펼쳤다는 뜻이 아닙니다.
실험 노트에 비유하면 정확합니다. 과학자의 실험 노트에는 무엇을 해보려 했는지, 어떻게 했는지, 무슨 결과가 나왔는지가 순서대로 적힙니다. 주피터 노트북은 그 두 번째 칸이 진짜로 실행되는 실험 노트입니다. 문서 안에 셀이라는 칸이 줄줄이 있어서, 설명을 적는 칸과 코드를 적는 칸이 번갈아 놓입니다. 코드 칸을 실행하면 표나 그래프가 바로 그 아래에 박히고, 그 상태 그대로 파일로 저장됩니다.
이름은 2014년 시작된 오픈소스 프로젝트 주피터(Jupyter)에서 왔고, 지금은 도구 이름이라기보다 형식의 이름처럼 쓰입니다. 구글 코랩, 캐글, VS 코드, 아마존 세이지메이커가 모두 같은 형식을 씁니다. 머신러닝 튜토리얼이 대부분 노트북 파일로 배포되는 이유가 여기 있습니다 — 받아서 위에서부터 차례로 눌러 보면 남이 한 실험이 내 화면에서 그대로 재현됩니다.
AI 에이전트 소식에 이 말이 다시 나오는 건, 그 칸을 채우는 쪽이 사람에서 AI로 넘어가고 있기 때문입니다. 맨 위 칸에 목표를 한 줄 적어 두면 에이전트가 아래 칸들을 채워 나가고, 다 끝난 노트북에는 무엇을 시도했고 어디서 막혔고 왜 그 방법을 골랐는지가 통째로 남습니다. 흩어져 사라지던 작업 기록이 문서 한 장에 붙잡히는 셈입니다.
기사에서 이렇게 나와요
「엔지니어가 노트북 셀에 목표를 적어 두면 코덱스가 그 노트북을 채워 나간다」 — 랩톱을 여닫는 이야기가 아니라, 코드와 실행 결과가 함께 쌓이는 작업 문서를 AI가 대신 채운다는 뜻입니다.
직접 해보기
- colab.research.google.com 에 구글 계정으로 접속해 새 노트북을 하나 만들어 보세요. 설치할 것이 없고 브라우저에서 바로 열립니다.
- 칸 하나에 print("안녕") 을 적고 왼쪽 실행 버튼을 눌러 보세요. 결과가 그 칸 바로 아래에 붙습니다 — 노트북의 전부가 이 동작입니다.
- 위쪽 「+ 텍스트」로 칸을 하나 더 만들어 「무엇을 해보려는가」를 적어 두세요. 설명과 코드와 결과가 한 문서에 남는 순간, 기사에서 말하는 그 노트북이 됩니다.
- 챗봇에 물어보세요: 「주피터 노트북과 그냥 파이썬 파일의 차이를 실험 노트에 비유해서 설명해 줘」 — 왜 연구자들이 굳이 이 형식을 쓰는지가 정리됩니다.