본문 바로가기
컴퓨터과학과

JupyterLab과 Jupyter Notebook 비교

by 공부하는노년 2025. 7. 1.
반응형

JupyterLab과 Jupyter Notebook 비교

✅ 핵심 차이 요약

항목 Jupyter Notebook JupyterLab
출시 시기 2015년경 2018년경
사용 목적 주로 단일 노트북 파일 작성 및 실행 다중 파일 작업, 확장성 있는 통합 개발 환경
UI 구조 단일 문서 중심 인터페이스 탭(Tab) 기반 멀티 창 인터페이스
파일 탐색기 기본 수준 고급 파일 탐색기 제공
확장성 제한적 다양한 플러그인과 확장 기능 설치 가능
터미널/콘솔 제한적 터미널, 텍스트 편집기, 콘솔, 노트북 등 다양하게 열 수 있음
대상 사용자 입문자, 간단한 분석 위주 중급 이상, 복합 프로젝트 수행자

🔍 기능별 상세 비교

1. 사용 환경

  • Jupyter Notebook: .ipynb 파일 하나를 중심으로 실행하는 데 초점. 코드 셀, 마크다운 셀 위주.
  • JupyterLab: 마치 Visual Studio Code처럼 여러 창을 열 수 있고, 다양한 파일형식(Jupyter Notebook, Python script, CSV 등)을 동시에 다룰 수 있음.

2. 탐색 및 조작

  • Notebook: 노트북 파일 단일 실행 중심. 폴더 탐색 기능은 단순함.
  • Lab: 사이드바에 탐색기, 터미널, Git 패널 등을 열 수 있어 프로젝트 관리에 유리함.

3. 확장성 및 플러그인

  • Notebook: 확장(extension) 설치가 복잡하거나 기능 제한 있음.
  • Lab: 공식 확장 관리자에서 플러그인을 쉽게 설치 가능 (예: Dark mode, Git, LSP 지원 등).

4. 코드 편집 및 디버깅

  • Notebook: 디버깅 기능은 거의 없음.
  • Lab: Python 디버깅(특히 ipykernel 기반)을 위한 GUI 디버깅 툴킷 제공 가능.

🛠️ 설치와 실행

# Jupyter Notebook 실행
jupyter notebook

# JupyterLab 실행
jupyter lab

두 환경 모두 동일한 .ipynb 파일을 사용하며, 동일한 커널과 패키지를 공유합니다.


🧾 어떤 걸 선택해야 할까?

사용자 유형 추천 환경
파이썬 초보자 Jupyter Notebook
데이터 분석 위주 사용자 Jupyter Notebook or Lab (선호도에 따라)
프로젝트 관리, 멀티 파일 작업 필요 JupyterLab
Git, 확장 도구 활용하고 싶은 사용자 JupyterLab

📌 결론

JupyterLab은 Jupyter Notebook의 진화된 형태입니다.
마치 ‘Jupyter Notebook = 간단한 워드패드’, ‘JupyterLab = 고급 IDE’와 같은 느낌으로 보면 이해가 쉽습니다.

 

댓글