[Python] Jupyter Notebook 및 Jupyter Lab 단축키 가이드

Posted by

Jupyter Notebook Jupyter Lab은 데이터 사이언티스트와 개발자에게 필수적인 도구이다.
이들 환경에서는 단축키를 사용하여 생산성을 더욱 극대화할 수 있으므로, 단축키를 정리하여 공유 하고자 한다.
잘 활용하여 좀 더 빠르고 능숙하게 사용해 보자.

자주 사용하는 단축키

단축키설명모드
Shift + Enter셀 실행 및 다음 셀로 이동모든 모드
Ctrl + Enter셀 실행 후 해당 셀에 머무름모든 모드
Alt + Enter셀 실행 및 아래에 새 셀 추가모든 모드
Esc명령 모드로 전환편집 모드
Enter편집 모드로 전환명령 모드
A위에 셀 추가명령 모드
B아래에 셀 추가명령 모드
D, D셀 삭제명령 모드
M셀을 Markdown으로 전환명령 모드
Y셀을 코드로 전환명령 모드
C셀 복사명령 모드
V셀 붙여넣기명령 모드
Z셀 실행 취소명령 모드
Shift + M셀 병합명령 모드
Ctrl + S파일 저장모든 모드
Ctrl + Shift + –셀 분할편집 모드

※ “Ctrl + Shift + -“의 셀 분할 단축키는 크롬에서는 화면을 축소하는 단축키이다. 크롬을 사용하고 있다면 크롬이나 주피터의 단축키를 변경하고 사용해야 한다.


모드(Mode)

Jupyter Notebook과 Jupyter Lab에서 작업할 때, 편집 모드(Edit Mode)명령 모드(Command Mode), 두 가지 주요 모드가 있다. 각각의 모드는 특정 작업을 수행하기 위해 고안된 고유한 단축키 세트를 가지고 있다.

편집 모드(Edit Mode)

편집 모드는 셀의 내용을 편집하기 위한 모드이다. 이 모드에서 코드를 작성하거나 텍스트를 입력할 수 있다.
편집 모드는 셀 바깥쪽에 색상 테두리와 커서가 표시된다.

명령 모드(Command Mode)

명령 모드는 셀 전체를 관리하기 위한 모드이다. 이 모드에서 셀을 추가하거나 삭제하고, 셀의 유형을 변경하고, 셀을 이동하는 등의 작업을 할 수 있다.
명령 모드는 셀 내부가 비활성화 된다.


Jupyter Notebook 단축키

Jupyter Notebook은 코드 실행과 문서화를 결합한 도구로, 데이터 사이언스 프로젝트를 효과적으로 관리할 수 있게 해준다. 다음은 Jupyter Notebook에서 자주 사용하는 단축키이다.

편집 모드(Edit Mode)

  • Esc : 명령 모드로 전환
  • Ctrl + Shift + – : 커서 위치에서 셀 분할
  • Tab : 코드 자동 완성

명령 모드(Command Mode)

  • Enter : 편집 모드로 전환
  • Shift + Enter : 셀 실행 및 다음 셀로 이동
  • Ctrl + Enter : 셀 실행 후 해당 셀에 머무름
  • Alt + Enter : 셀 실행 및 아래에 새 셀 추가
  • A : 위에 셀 추가
  • B : 아래에 셀 추가
  • D, D : 셀 삭제
  • M : 셀을 Markdown으로 전환
  • Y : 셀을 코드로 전환
  • C : 셀 복사
  • V : 셀 붙여넣기
  • Z : 셀 실행 취소
  • Shift + M : 셀 병합

Jupyter Lab 단축키

Jupyter Lab은 Jupyter Notebook의 확장 버전으로, 더욱 강력한 기능을 제공한다. Jupyter Lab에서는 Jupyter Notebook에서 사용 가능한 단축키를 모두 사용할 수 있으며, 추가로 몇 가지 유용한 단축키가 있다.

편집 모드(Edit Mode)

  • Ctrl + Shift + P : 명령 팔레트 열기
  • Ctrl + Shift + – : 커서 위치에서 셀 분할
  • Tab : 코드 자동 완성
  • Ctrl + ] : 인덴트 증가
  • Ctrl + [ : 인덴트 감소

명령 모드(Command Mode)

  • Enter : 편집 모드로 전환
  • Shift + Enter : 셀 실행 및 다음 셀로 이동
  • Ctrl + Enter : 셀 실행 후 해당 셀에 머무름
  • Alt + Enter : 셀 실행 및 아래에 새 셀 추가
  • A : 위에 셀 추가
  • B : 아래에 셀 추가
  • D, D : 셀 삭제
  • M : 셀을 Markdown으로 전환
  • Y : 셀을 코드로 전환
  • C : 셀 복사
  • V : 셀 붙여넣기
  • Z : 셀 실행 취소
  • Shift + M : 셀 병합
  • Ctrl + Shift + P : 명령 팔레트 열기
  • F : 셀 찾기 및 바꾸기
  • Ctrl + Shift + L : 모든 일치하는 텍스트 선택

이 두 가지 모드에서의 단축키를 이해하고 활용하면 Jupyter Notebook과 Jupyter Lab에서 작업할 때 훨씬 더 효율적으로 작업할 수 있다. 단축키를 잘 활용하면 생산성을 크게 향상시켜 보자.

Leave a Reply

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다