주피터 노트북 사용법, 단축키, 익스텐션 소개


이번 포스팅에서는 주피터 노트북을 실행하고 사용하는 방법에 대해 공유 하겠습니다.
파이썬으로 코딩을 하고 데이터 분석을 함에 있어서 주피터 노트북이라는 Tool을 능숙하게 다룰 수 있다면,
높은 생산성과 좋은 결과물을 만들 수 있습니다. 그럼 실행부터, 사용법, 익스텐션 설치까지 지금 시작합니다!

주피터 노트북을 설치하지 않았을 경우, 지난 포스팅을 참고하여 주피터 노트북을 먼저 설치 하시기 바랍니다.

아나콘다 주피터 노트북(Anaconda Jupyter Notebook) 설치하기

1. 주피터 노트북 실행방법

지난 포스팅에서 공유 했던 내용데로 아나콘다 네이게이터(Anaconda – Navigator)를 실행 후
주피터 노트북(Jupyter Notebook)을 선택하면 아래와 같이 Web Browser에 주피터 노트북이 실행 됩니다.

1 1

탐색기, Finder 처럼 구성 되어 있기 때문에 처음 접속 한 사람들도 익숙하게 폴더를 이동 할 수 있습니다.
앞으로 작업을 할 폴더로 이동 합니다. 저는 Desktop/PythonWorkSpace/nabylab 폴더로 이동하였습니다.
새로운 파이썬 작업 파일이나, 폴더를 만들고 싶을 경우 New 버튼을 눌러 선택 할 수 있습니다.

2 2

파이썬 파일을 새로 만들면 아래 처럼 노트북이 생성 됩니다. 각 메뉴는 다음과 같습니다.

1. 노트북 이름 : 기본값은 Untitled로 되어 있으며, 선택하여 원하는 파일 이름으로 수정이 가능합니다.
2. 메뉴 바 : 파일, 편집, 보기 등 일반적으로 사용하는 다양한 메뉴바 입니다.
3. 툴 바 : 자주 사용하는 기능은 툴바 형태로 되어 있습니다.
4. 익스텐션 메뉴 : 익스텐션을 설치하면 사용 할 수 있는 아이콘 입니다.

3

처음 입력 창을 보면 아래 사진과 같이 셀의 앞쪽이 파란색으로 되어 있는 볼 수 있습니다.
이것은 현재 명려모드(Command Mode)로 편집이 불가능한 상태 입니다. 셀에 코드를 입력하고 싶다면,
셀 안쪽 코드 입력 란을 클릭 하거나, Enter키를 입력 하면 초록색으로 색이 변하면서 편집 모드로 변경 됩니다.
편집모드에서 다시 명령 모드로 돌아가고 싶다면 ESC키를 누르거나 다른 셀을 클릭 하면 됩니다.

주피터 사용법-4

2. 주피터 노트북 사용법

주피터 노트북의 중요 기능은 아래와 같습니다. 모든 기능을 익힌다고 생각 하기보다
사용하면서 모르는 부분을 찾아보면서 사용하다보면 자연스럽게 사용법을 익힐 수 있습니다.

  1. 노트북 생성 및 열기: 주피터 노트북을 실행하면 브라우저에서 인터페이스가 열립니다. “New” 버튼을 클릭하고 “Python 3″과 같은 원하는 언어로 노트북을 생성합니다.
  2. 셀(Cell) 실행: 각 셀은 코드 또는 마크다운 텍스트를 포함할 수 있습니다. 셀을 실행하려면 선택한 셀을 클릭한 후 “Run” 버튼을 누르거나 Shift + Enter를 사용합니다.
  3. 셀 추가 및 삭제: 새로운 셀을 추가하려면 “Insert” 메뉴에서 “Insert Cell Above” 또는 “Insert Cell Below”을 선택합니다. 셀을 삭제하려면 셀을 선택한 후 “Edit” 메뉴에서 “Delete Cells”을 선택합니다.
  4. 셀 유형 변경: 셀의 유형을 코드 셀(Code cell) 또는 마크다운 셀(Markdown cell)로 변경할 수 있습니다. “Cell” 메뉴에서 “Cell Type”을 선택하여 변경할 수 있습니다.
  5. 마크다운(Markdown) 셀 사용: 주피터 노트북에서 마크다운 셀은 문서 작성, 설명, 이미지, 링크 등을 삽입하는데 사용됩니다. 셀 유형을 마크다운으로 변경하고 텍스트를 작성하면 됩니다. 마크다운에 대해서는
    다음 포스팅을 통해 자세한 문법을 공유 하겠습니다.
  6. 코드 작성과 자동 완성: 코드 셀에서 코드를 작성하면 코드에 맞는 자동 완성 기능이 제공됩니다. Tab 키를 눌러서 자동 완성 기능을 활용할 수 있습니다.
  7. 도움말 보기: 함수나 객체에 대한 도움말을 보려면 해당 코드 셀에서 Shift + Tab을 누르면 도움말 팝업이 나타납니다.
  8. 저장 및 다운로드: 노트북은 자동으로 일정 간격으로 자동 저장됩니다. 수동으로 저장하려면 “File” 메뉴에서 “Save and Checkpoint”을 선택합니다. 노트북 파일은 “File” 메뉴에서 “Download as”를 선택하여 다양한 형식으로 저장할 수 있습니다.

3. 주피터 노트북 단축키

아래는 주피터 노트북에서 사용하는 주요한 단축키 입니다.
아래의 단축키 외에도 다양한 기능이 주피터 노트북에 포함되어 있으니, 차차 익숙해져가며 사용하시면 됩니다. 시간을 내서 외울 필요는 없지만 익숙해질 경우 작업 효율성이 크게 향상됩니다.

단축키설명
Shift + Enter셀 실행 후 다음 셀로 이동
Ctrl + Enter셀 실행만 수행
Alt + Enter셀 실행 후 아래에 새로운 셀 추가
Esc셀 편집 모드 종료
Enter셀 편집 모드로 진입
A선택된 셀 위에 셀 추가
B선택된 셀 아래에 셀 추가
D, D선택된 셀 삭제
M선택된 셀을 마크다운 셀로 변경
Y선택된 셀을 코드 셀로 변경
H단축키 도움말 모달 토글
Shift + Tab코드 입력 중에 커서 위치 함수의 도움말 표시
Ctrl + S노트북 저장
Ctrl + Shift + P명령어 팔레트 토글


4. 주피터 노트북 익스텐션 활용법

다음은 주피터 노트북 익스텐션 설치 방법입니다.
익스텐션의 이름은 Nbextensions 입니다. 주피터 노트북 창에 아래의 코드를 복사하여 붙여넣고
실행해 주세요! 그러면 아래 캡처 사진 처럼 Extension 설치 됩니다.

!pip install jupyter_nbextensions_configurator jupyter_contrib_nbextensions
!jupyter contrib nbextension install --user
!jupyter nbextensions_configurator enable --user
6

익스텐션이 설치 되면 메뉴에서 Nbextensions를 클릭하면 하고 V마크를 제거 하면
원하는 익스텐션을 사용 할 수 있으며, 원하는 익스텐션 체크후 다시 V마크를 체크 하면 적용이 완료 됩니다.

7

5. 인기 있는 주요 익스텐션 기능

처음 익스텐션을 설치 하셧으면, 너무 많은 기능에 무엇을 사용해야 할지 감이 잘 안오실 겁니다. 이중에 추천 하는 익스텐션은 Table of Contents, Collapsible Headings, Variable Inspector 입니다. 다른 익스텐션들도 유용하며, 사용자의 개인적인 필요에 따라 다양한 익스텐션을 탐색해보시길 권장드립니다.
아래는 인기있는 기능을 정리한 표입니다.

익스텐션 이름기능 설명
Table of Contents노트북의 마크다운 셀 제목을 기반으로 목차 생성
Collapsible Headings마크다운 헤더를 접고 펼칠 수 있도록 해줌
Code Prettify코드 포맷팅을 자동으로 정리해줌
Autopep8파이썬 코드에 대해 PEP 8 스타일로 자동 포맷팅
Codefolding코드를 접을 수 있도록 코드 푸딩을 제공
Variable Inspector현재 노트북에 선언된 변수들을 탐색 및 검사
Hinterland자동 완성 후보 목록을 더 뛰어나게 보여줌
ExecuteTime각 셀의 실행 시간을 표시
Scratchpad노트북 내부에 간단한 메모를 작성할 수 있는 패드
Nbextensions Dashboard TabNbextensions 설정을 편리하게 관리 가능

오늘은 주피터 노트북의 사용법에 대해 알아 보았습니다.
혹시 이번 포스팅 외에 주피터 노트북의 궁금한 사항이 있다면, 공식 홈에 방문해서 확인하시기 바랍니다.
다음포스팅에서는 위에서 잠깐 언급 드렸던 마크다운(Markdown)에 대해 알아 보도록 하겠습니다.

감사합니다. “끝”

Leave a Comment