2. JupyterLab 분석 환경#


 이 책에서 여러분은 웹 브라우저 기반의 개발 환경인 주피터랩(JupyterLab)을 사용합니다. 주피터랩은 데이터 과학을 위한 오픈소스 웹 기반 통합 개발 인터페이스(Integrated Development Interface; IDE) 입니다. 이 인터페이스는 파일 브라우저, 터미널, 텍스트 에디터를 포함한 여러 요소로 구성되며 다양한 플러그인을 사용하여 기능을 확장할 수 있습니다.

../../_images/jupyterlab-launcher.png

Fig. 2.1 주피터랩(JupyterLab) 시작 화면#

주피터랩(JupyterLab)의 핵심에는 주피터 노트북(Jupyter Notebook)이라는 개념이 있습니다. 주피터 노트북(파일 확장자: .ipynb)은 코드와 함께 리치 텍스트(서식 있는 텍스트), 그림, 표를 작성할 수 있는 문서 형식입니다. 이 형식은 재현가능한 데이터 과학 워크플로(reproducible data science workflow)를 대화형(interactive)으로 문서화하는 데 적합합니다. 참고로, 이 책도 주피터 노트북을 사용해 작성했습니다. 이 책에서는 JupyterLab의 Jupyter Notebook을 기본 프로그래밍 환경으로 사용합니다.

../../_images/jupyterlab-example-notebook.png

Fig. 2.2 주피터랩(JupyterLab)에서 연 노트북(notebook) 화면#