파이썬 기반 데이터 분석을 위한 주피터 노트북 환경 구축하기

원목 책상 위 노트북, 커피 잔, 산세베리아 화분, 안경과 공책이 놓인 부감샷.
안녕하세요! 10년 차 생활 블로거 김창수입니다. 요즘은 직장인분들이나 학생분들 사이에서 데이터 분석이 거의 필수 교양처럼 자리 잡은 것 같더라고요. 저도 처음에는 엑셀만 잘하면 되는 줄 알았는데, 다루는 데이터 양이 많아지니까 결국 파이썬의 세계로 발을 들이게 되더라고요. 특히 주피터 노트북은 데이터 분석을 시작하는 분들에게는 없어서는 안 될 마법 같은 도구라고 할 수 있거든요.
처음 설치를 시작할 때 뭐가 뭔지 몰라서 헤매던 제 모습이 떠오르네요. 검은 화면에 명령어 몇 줄 치는 게 왜 그렇게 무서웠는지 모르겠어요. 하지만 막상 환경을 구축하고 나면, 내가 짠 코드가 바로바로 그래프로 그려지는 걸 보면서 엄청난 쾌감을 느끼게 되실 거예요. 오늘은 제가 직접 겪은 시행착오를 바탕으로, 누구나 실패 없이 데이터 분석 환경을 만들 수 있는 노하우를 아낌없이 공유해 드릴게요.
1. 주피터 노트북 설치 방법 비교
2. 아나콘다를 활용한 가장 쉬운 설치법
3. 생산성을 높이는 VS Code 연동 팁
4. 내가 겪은 처절한 설치 실패담
5. 자주 묻는 질문(FAQ)
주피터 노트북 설치 방법 비교
데이터 분석 환경을 만드는 방법은 크게 세 가지 정도로 나뉘더라고요. 예전에는 파이썬 공식 홈페이지에서 내려받아 하나하나 수동으로 설치하곤 했지만, 요즘은 통합 패키지를 쓰는 게 대세인 것 같아요. 각 방법마다 장단점이 뚜렷해서 본인의 성향에 맞는 방식을 고르는 게 중요하거든요.
| 구분 | 아나콘다(Anaconda) | 순수 파이썬 + pip | 구글 코랩(Colab) |
|---|---|---|---|
| 난이도 | 매우 쉬움 | 보통 | 없음(웹 기반) |
| 장점 | 필수 라이브러리 자동 설치 | 가볍고 필요한 것만 설치 | 설치 불필요, GPU 무료 |
| 단점 | 용량이 매우 큼 | 설정이 번거로움 | 로컬 파일 접근 불편 |
| 추천 대상 | 초보자, 데이터 분석가 | 개발자, 용량 부족자 | 저사양 PC 사용자 |
개인적으로는 처음 시작하신다면 아나콘다를 강력하게 추천드려요. 용량은 좀 차지하지만, 나중에 데이터 분석에 필요한 넘파이(NumPy)나 판다스(Pandas) 같은 라이브러리를 일일이 설치할 필요가 없어서 정신 건강에 이롭더라고요. 저도 처음에는 가볍게 하겠다고 순수 파이썬으로 시작했다가 환경 변수 설정에서 막혀서 이틀을 날린 적이 있거든요.
아나콘다를 활용한 가장 쉬운 설치법
아나콘다를 설치하는 과정은 생각보다 단순해요. 공식 홈페이지에 들어가서 본인의 운영체제에 맞는 설치 파일을 내려받으면 되거든요. 여기서 주의할 점은 설치 경로에 한글이 포함되지 않도록 하는 것이더라고요. 사용자 이름이 한글로 되어 있으면 나중에 패키지 충돌이 일어나는 경우가 종종 생겨서 주의가 필요해요.
설치가 완료되었다면 윈도우 검색창에 Anaconda Navigator를 검색해서 실행해 보세요. 그러면 여러 아이콘이 뜨는데, 거기서 Jupyter Notebook 아래에 있는 Launch 버튼만 누르면 끝이에요. 자동으로 웹 브라우저가 열리면서 익숙한 주피터 화면이 나타날 거예요. 이때 브라우저는 크롬이나 엣지를 권장드려요. 인터넷 익스플로러는 이제 지원되지 않는 기능이 많아서 오류가 날 수 있더라고요.
주피터 노트북을 실행했을 때 검은색 창(콘솔)이 하나 뜰 텐데요, 이걸 절대 끄시면 안 돼요! 이 창이 바로 주피터 노트북의 엔진 역할을 하는 서버거든요. 분석이 끝날 때까지는 최소화해두고 그대로 두셔야 작업 내용이 사라지지 않아요.
생산성을 높이는 VS Code 연동 팁
주피터 노트북을 웹 브라우저에서 쓰는 것도 좋지만, 코딩을 좀 더 전문적으로 하고 싶다면 Visual Studio Code(VS Code)와 연동하는 걸 추천드려요. 저도 요즘은 이 방식을 주로 쓰는데, 코드 자동 완성 기능이나 테마 설정이 훨씬 자유로워서 눈이 덜 피로하더라고요. 확장 프로그램에서 Jupyter를 검색해서 설치만 하면 준비 완료예요.
VS Code에서 주피터 노트북을 쓰면 좋은 점이 또 하나 있어요. 바로 여러 개의 파일을 동시에 띄워놓고 보기가 훨씬 편하다는 점이에요. 웹 브라우저는 탭을 계속 왔다 갔다 해야 하지만, VS Code는 화면 분할 기능이 워낙 잘 되어 있어서 데이터 프레임을 보면서 코드를 짜기에 아주 안성맞춤이거든요. 가상환경 관리도 훨씬 직관적이라 나중에 프로젝트가 많아져도 꼬일 걱정이 줄어들더라고요.
가끔 아나콘다 설치 중에 Add Anaconda to my PATH environment variable 옵션을 체크하라는 글을 보실 텐데요, 초보자라면 가급적 체크하지 않는 게 좋아요. 다른 프로그램들과 파이썬 경로가 꼬여서 나중에 명령어가 안 먹히는 골치 아픈 상황이 생길 수 있거든요. 그냥 기본 설정대로 가는 게 제일 안전해요.
내가 겪은 처절한 설치 실패담
이건 정말 부끄러운 이야기지만, 저도 처음에는 설치에 대차게 실패한 적이 있어요. 그때는 욕심이 많아서 파이썬 최신 버전, 아나콘다, 그리고 개별 파이썬을 다 따로따로 설치했었거든요. 내 컴퓨터에 파이썬이 세 개나 깔려 있다는 걸 모른 채 "왜 라이브러리가 설치 안 되지?"라며 밤을 새웠던 기억이 나네요. 결국 어떤 파이썬이 주피터 노트북을 돌리고 있는지 몰라서 모든 경로가 엉망진창이 되었던 거죠.
결국 제가 선택한 해결책은 모든 것을 지우고 다시 시작하는 것이었어요. 제어판에서 파이썬 관련 프로그램을 싹 다 지우고, 숨겨진 폴더에 남아있는 설정 파일까지 일일이 찾아내서 삭제했거든요. 그러고 나서 아나콘다 하나만 깔끔하게 설치하니까 그동안 안 되던 것들이 거짓말처럼 다 해결되더라고요. 혹시 여러분도 설치 중에 원인 모를 오류가 계속된다면, 미련 없이 싹 지우고 아나콘다로 단일화해보세요.
자주 묻는 질문
Q. 주피터 노트북 실행 시 검은 화면만 뜨고 브라우저가 안 열려요.
A. 그럴 때는 당황하지 마시고 콘솔 창에 적힌 주소 중에서 http://localhost:8888/?token=... 형태의 주소를 복사해서 크롬 주소창에 직접 붙여넣어 보세요. 브라우저 기본값 설정 문제일 때가 많거든요.
Q. 노트북 파일 확장자인 .ipynb는 어떻게 읽나요?
A. 이건 일반 텍스트 파일이 아니라 주피터 전용 포맷이에요. 주피터 노트북 안에서만 정상적으로 코드가 보이고 실행되니, 꼭 주피터를 통해서 열어주셔야 해요.
Q. 인터넷이 안 되는 환경에서도 주피터 노트북을 쓸 수 있나요?
A. 네, 가능해요! 아나콘다로 로컬에 설치했다면 인터넷 연결 없이도 언제 어디서든 코드를 짜고 분석할 수 있는 게 주피터의 큰 장점 중 하나거든요.
Q. 주피터 노트북에서 폰트 크기를 조절하고 싶어요.
A. 웹 브라우저에서 사용 중이라면 Ctrl + 플러스(+) 키를 눌러서 전체 화면을 확대할 수 있어요. 혹은 jupyter-themes라는 패키지를 설치해서 테마와 폰트를 바꿀 수도 있더라고요.
Q. 커널(Kernel)이 자꾸 죽는다는 에러가 떠요.
A. 대용량 데이터를 한 번에 불러오거나 무한 루프에 빠졌을 때 주로 발생해요. 메모리 부족일 확률이 높으니 코드를 효율적으로 수정하거나 주피터를 재시작해보세요.
Q. 한글 그래프가 깨져서 나와요.
A. 파이썬 그래프 라이브러리인 Matplotlib은 기본적으로 한글을 지원하지 않거든요. 나눔고딕 같은 한글 폰트를 설치하고 코드 상단에 폰트 설정 코드를 추가해줘야 해요.
Q. 주피터 랩(JupyterLab)은 노트북이랑 다른 건가요?
A. 주피터 랩은 주피터 노트북의 차세대 버전이라고 보시면 돼요. 인터페이스가 좀 더 세련되고 파일 탐색기가 옆에 붙어 있어서 훨씬 편리하니 한 번 써보시는 것도 좋아요.
Q. 특정 패키지가 설치가 안 될 때는 어떻게 하죠?
A. 아나콘다를 사용 중이라면 pip install 대신 conda install 패키지명을 먼저 시도해 보세요. 아나콘다 환경에 최적화된 파일을 먼저 찾아주거든요.
데이터 분석 환경을 구축하는 게 처음에는 참 막막하게 느껴질 수 있지만, 한 번 세팅해두면 그 뒤로는 정말 신세계가 펼쳐질 거예요. 저도 주피터를 쓰기 시작하면서 엑셀로는 엄두도 못 냈던 복잡한 분석들을 척척 해낼 수 있게 되었거든요. 여러분의 데이터 분석 여정도 오늘 이 글이 작은 디딤돌이 되었으면 좋겠네요. 혹시 설치하다가 막히는 부분이 생기면 언제든 댓글 남겨주세요!
작성자: 생활 블로거 김창수
10년 동안 다양한 IT 기기와 소프트웨어를 직접 써보고 쉬운 설명으로 전해드리고 있습니다. 복잡한 기술보다는 실생활에 바로 적용할 수 있는 팁을 지향합니다.
면책조항: 본 포스팅은 개인적인 경험을 바탕으로 작성되었으며, 설치 환경이나 운영체제 버전에 따라 결과가 다를 수 있습니다. 중요한 데이터는 반드시 백업 후 작업을 진행하시기 바랍니다.
댓글
댓글 쓰기