몇 달 전에 만든 분석 결과를 다시 열어보고 "이걸 어떻게 냈더라" 하고 막막했던 적 있으신가요? 코드 파일은 남아 있는데 어떤 순서로 돌렸는지, 왜 그렇게 했는지는 기억나지 않습니다.
결과 그래프는 이미지 파일로 따로, 설명은 워드 문서에 따로, 코드는 또 다른 파일에 흩어져 있습니다. 세 개를 맞춰보며 되짚어야 하지요.
동료에게 넘겨줄 때는 더 곤란합니다. 파일 세 종류를 보내고 실행 순서까지 설명해야 하니까요. 그런데 이 흩어짐 자체를 없애는 방법이 있습니다.
지금부터 그 정체를 하나씩 풀어보겠습니다.
핵심 요약
코드와 실행 결과, 그래프, 그리고 그것을 설명하는 글이 하나의 문서 안에 순서대로 담깁니다. 파일 세 개를 맞춰보며 되짚는 일이 사라지는 것이지요.
한 덩어리로 돌리는 방식이 아니라 작은 조각 단위로 나눠 실행할 수 있습니다. 데이터 불러오기, 정리, 분석, 그래프를 각각 따로 돌려보며 중간 결과를 눈으로 확인할 수 있어, 어디서 어긋났는지 찾는 시간이 크게 줍니다.
문서를 그대로 보내면 상대는 코드와 결과, 설명을 한 화면에서 보게 됩니다. 실행 순서를 따로 설명할 필요가 없어지지요.
브라우저에서 돌아가고, 파이썬뿐 아니라 R을 비롯한 여러 언어를 함께 쓸 수 있습니다. 그 방법이 뭘까요?
어떤 사이트일까요?
주피터(Jupyter) 는 코드와 실행 결과, 설명 글을 한 문서에 담아 다루는 무료 오픈소스 도구이고, 주소는 [https://jupyter.org](https://jupyter.org**) 입니다.
이 도구의 정체성을 한마디로 말하면 실험 노트입니다. 코드를 짜서 한꺼번에 돌리는 방식이 아니라, 조금 써보고 결과를 확인하고 다시 써나가는 과정을 그대로 기록하는 데 초점이 맞춰져 있습니다.
운영 주체는 비영리 프로젝트이고 완전한 오픈소스입니다. 특정 회사가 소유한 제품이 아니어서, 어느 날 유료로 전환되거나 서비스가 종료될 걱정이 적습니다.
실제로 이 도구는 데이터 분석과 연구 현장의 사실상 표준이 되었습니다. 대학 강의 자료, 연구 코드 공개, 기업의 데이터 분석 보고서가 이 형식으로 오가는 경우가 흔하지요.
또 하나 짚어둘 점은 여러 언어를 지원한다는 것입니다. 파이썬이 가장 널리 쓰이지만, R과 다른 언어들도 붙여 쓸 수 있습니다. 통계 분석과 지리 데이터 처리에 쓰이는 여러 도구를 같은 환경에서 다룰 수 있다는 뜻이지요.
무엇을 할 수 있을까요?
가장 핵심은 셀 단위 실행입니다. 문서가 여러 개의 작은 칸으로 나뉘고, 각 칸을 따로 실행할 수 있습니다.
이 덕분에 전체를 처음부터 다시 돌리는 낭비가 사라집니다. 데이터를 불러오는 데 몇 분이 걸린다고 해도, 한 번 불러온 뒤에는 그 아래 칸만 고쳐가며 반복할 수 있으니까요. 그래프 색 하나 바꾸자고 전체를 다시 실행할 일이 없어지는 것입니다.
두 번째는 결과가 코드 바로 아래 붙는다는 점입니다. 표든 그래프든 실행하는 즉시 그 자리에 나타나고 문서에 그대로 남습니다.
즉 그래프를 이미지 파일로 따로 저장하고, 문서에 다시 삽입하고, 코드가 바뀌면 이미지를 새로 갈아끼우는 왕복이 없어집니다. 코드를 고치면 결과도 그 자리에서 갱신되니까요.
세 번째는 설명 글을 함께 쓰는 것입니다. 코드 칸과 글 칸을 섞어 배치할 수 있어, 왜 이 처리를 했는지 어떤 판단을 내렸는지를 그 자리에 적어둘 수 있습니다.
이것 덕분에 "그때 왜 이렇게 했더라" 하고 되짚는 시간이 사라집니다. 판단의 근거가 코드 옆에 남아 있기 때문입니다.
네 번째는 공유와 변환입니다. 문서 파일 하나를 보내면 상대가 코드·결과·설명을 한 화면에서 봅니다. HTML이나 PDF로 내보내 실행 환경이 없는 사람에게도 결과를 그대로 보여줄 수 있습니다.
어떻게 시작할까요?
가장 간편한 출발점은 공식 사이트의 Try Jupyter 입니다. 설치 없이 브라우저에서 바로 체험해 볼 수 있어, 이 방식이 나에게 맞는지 먼저 확인할 수 있습니다.
본격적으로 쓰려면 내 컴퓨터에 설치합니다. 파이썬이 이미 있다면 명령창에서 패키지를 설치하는 방식이 간단하고, 파이썬부터 새로 깔아야 한다면 분석용 패키지가 묶여 있는 배포판을 쓰는 편이 수월합니다.
설치 후 명령창에서 jupyter lab 또는 jupyter notebook 을 입력하면 브라우저가 열리며 작업 화면이 뜹니다. 프로그램 아이콘을 더블클릭하는 방식이 아니라는 점이 처음에는 낯설 수 있습니다.
화면 왼쪽에 폴더 목록이 보이고, 오른쪽 위 New 버튼으로 새 문서를 만듭니다. 이때 어떤 언어로 만들지 고르는데, 이 선택을 커널(Kernel) 이라고 부릅니다.
문서가 열리면 빈 칸이 하나 나옵니다. 여기에 코드를 쓰고 Shift + Enter 를 누르면 실행되면서 아래에 결과가 붙고 새 칸이 생깁니다. 이 조작 하나만 익히면 기본 사용은 끝입니다.
칸의 종류를 바꾸는 것도 알아두면 좋습니다. 상단 드롭다운에서 Code 를 Markdown 으로 바꾸면 설명 글을 쓰는 칸이 됩니다. 제목과 굵은 글씨, 목록 같은 서식을 간단한 기호로 넣을 수 있습니다.
여기서 반드시 알아둘 것이 실행 순서입니다. 칸을 위에서 아래로 순서대로 실행하지 않으면 결과가 뒤엉킵니다. 각 칸 왼쪽의 번호가 실행 순서를 나타내니, 헷갈릴 때는 커널 재시작 후 전체 실행 기능으로 처음부터 깨끗하게 돌려보는 습관이 좋습니다.
이런 분들에게 특히 유용합니다
데이터 분석을 배우는 분에게 가장 잘 맞습니다. 코드를 조금씩 쓰고 즉시 결과를 확인하는 방식이라, 무엇이 어떻게 작동하는지 눈으로 익히기 좋기 때문입니다.
분석 과정을 남겨야 하는 연구자에게도 맞습니다. 코드와 판단 근거, 결과가 한 문서에 담기니 몇 달 뒤에 열어봐도 흐름이 그대로 보이고, 논문 심사에서 과정을 설명해야 할 때도 근거로 쓸 수 있습니다.
동료와 분석을 주고받는 분이라면 공유의 편의가 크게 체감될 것입니다. 파일 하나로 끝나고 실행 순서를 설명할 필요가 없기 때문입니다.
강의나 발표 자료를 만드는 분에게도 쓸모가 있습니다. 코드를 실행하며 결과를 바로 보여줄 수 있어, 슬라이드에 결과 이미지를 미리 넣어두는 방식보다 생동감이 있습니다.
처음 쓸 때 막히는 지점은?
가장 흔한 벽은 실행 순서 꼬임입니다. 위쪽 칸을 고쳤는데 다시 실행하지 않고 아래만 돌리면, 화면에 보이는 코드와 실제 결과가 어긋납니다. 이 상태를 모르고 결과를 신뢰하면 잘못된 결론에 이를 수 있습니다.
그래서 작업을 마무리할 때는 커널을 재시작하고 처음부터 전부 실행해 보는 것을 권합니다. 이때도 같은 결과가 나와야 그 문서가 제대로 된 기록입니다.
두 번째 벽은 설치와 실행 방식입니다. 명령창에 명령을 입력해 켜는 방식이 익숙하지 않으면 시작부터 막힙니다. 브라우저 기반 체험 환경으로 먼저 감을 잡고 설치로 넘어가는 순서가 무난합니다.
세 번째는 파일 경로입니다. 문서가 놓인 폴더가 기준이 되므로, 데이터 파일이 다른 곳에 있으면 못 찾습니다. 데이터와 문서를 같은 폴더에 두고 시작하면 이 문제가 거의 사라집니다.
네 번째는 문서가 길어지는 것입니다. 실험을 반복하다 보면 칸이 수십 개로 불어나 정리가 안 됩니다. 설명 칸으로 구간을 나누고 제목을 붙여두면 훨씬 읽기 좋아집니다.
장점과 아쉬운 점
장점은 명확합니다. 코드·결과·설명이 한 문서에 담겨 흩어짐이 사라지고, 칸 단위 실행으로 시행착오가 빨라지며, 문서 하나로 공유가 끝납니다. 여러 언어를 지원해 분석 도구를 바꿔가며 쓸 수 있고, 비영리 오픈소스라 유료 전환 걱정도 적지요.
아쉬운 점도 짚겠습니다. 실행 순서가 꼬이기 쉽습니다. 자유롭게 아무 칸이나 실행할 수 있다는 장점이 그대로 위험이 됩니다. 재현성을 챙기려면 사용자가 의식적으로 관리해야 합니다.
또 버전 관리가 까다롭습니다. 문서 안에 결과까지 함께 저장되는 구조라, 코드 변경 이력을 추적하는 도구와는 잘 맞지 않는 면이 있습니다.
큰 프로그램을 만드는 데는 적합하지 않다는 점도 감안하셔야 합니다. 탐색과 분석에는 훌륭하지만, 완성된 프로그램은 일반 코드 파일로 옮기는 편이 낫습니다.
무료 범위는 간명합니다. 주피터 자체는 완전히 무료인 오픈소스이며 사용 제한이 없습니다. 다만 이를 웹에서 바로 쓰게 해주는 외부 서비스들은 각자 별도의 무료·유료 정책을 둡니다. (2026년 8월 19일 확인 기준) 세부 사항은 공식 사이트에서 확인하시는 게 정확합니다.
요약
주피터는 코드와 실행 결과, 설명 글을 한 문서에 담아 다루는 무료 오픈소스 도구이자 데이터 분석 현장의 사실상 표준입니다.
핵심 가치는 분석 과정이 통째로 기록으로 남는다는 것입니다. 코드는 코드대로, 그래프는 이미지로, 설명은 문서로 흩어지던 상황이 하나로 합쳐집니다.
칸 단위로 실행할 수 있어 데이터를 다시 불러오지 않고 아래만 고쳐가며 반복할 수 있고, 문서 하나를 보내면 상대가 전 과정을 그대로 봅니다.
실행 순서가 꼬이기 쉽다는 약점은 분명히 있습니다. 마무리 전에 처음부터 전체 실행해 확인하는 습관만 지킨다면, 분석 과정을 남겨야 하는 분에게 가장 실용적인 선택입니다.
4. 신(하나님)은 과연 존재하는가? 신이 존재한다는 증거가 있는가?
ChatGPT, 유튜브 프리미엄, 넷플릭스 구독료 80% 할인 받는 법 (클릭)
함께 보면 좋은 글
이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.