카테고리 없음
주피터 노트북, 주피터 랩, 주피터 허브
사서함 1024호
2023. 4. 13. 11:24
주피터 노트북(Jupyter Notebook)은 오픈소스 웹 애플리케이션으로, 데이터 분석 및 기계 학습을 위해 사용되는 대화형 코드 실행 환경입니다. 노트북은 코드, 문서화된 텍스트, 그래프 및 중간 결과를 하나의 문서로 통합하여 공유 및 재현이 가능한 실행 가능한 문서를 만들 수 있습니다. 또한 파이썬, R, Julia 등 다양한 프로그래밍 언어를 지원합니다.
주피터 허브(JupyterHub)는 주피터 노트북을 관리 및 배포하기 위한 오픈소스 웹 애플리케이션입니다. 주피터 허브는 사용자가 개별 노트북 환경에 대한 접근 권한을 가질 수 있도록 지원하며, 이는 주피터 노트북의 확장성과 유연성을 향상시킵니다.
주피터 랩(JupyterLab)은 주피터 노트북의 다음 버전으로, 주피터 노트북에서 제공하는 다양한 기능을 포함하면서도 더욱 강력한 기능을 제공합니다. 주피터 랩은 다양한 파일 형식 및 출력을 지원하며, 새로운 플러그인 시스템을 통해 더욱 유연한 확장이 가능합니다.
각각의 툴은 목적과 사용 방법에서 차이가 있습니다.
- 주피터 노트북(Jupyter Notebook):
- 주피터 노트북은 웹 브라우저에서 동작하는 대화형 개발 환경입니다.
- 노트북은 셀(cell) 단위로 코드와 문서를 작성하며, 실행 결과를 바로 볼 수 있습니다.
- 노트북은 다양한 프로그래밍 언어를 지원하며, 매우 인기 있는 데이터 과학 및 머신러닝 도구로 자리 잡았습니다.
- 주피터허브(JupyterHub):
- 주피터허브는 Jupyter Notebook을 여러 사용자가 함께 사용할 수 있도록 한 클라우드 서비스입니다.
- 다수의 사용자가 여러 프로젝트를 관리하고, 리소스를 공유하며, 노트북을 실행하고 공유할 수 있습니다.
- 주피터랩(JupyterLab):
- 주피터랩은 주피터 노트북의 확장판으로, 다양한 개발 도구와 환경을 제공합니다.
- 주피터랩은 터미널, 텍스트 편집기, 파일 탐색기 등을 통합하며, 노트북과 마찬가지로 다양한 프로그래밍 언어를 지원합니다.
- 노트북과 달리, 다중 파일 편집기와 플러그인 시스템을 지원하여, 더욱 복잡한 개발 작업을 수행할 수 있습니다.