[Jupyter Extension] 주피터 익스텐션

소개

Jupyter Extensions(주피터 확장 프로그램)은 Jupyter Notebook 또는 JupyterLab의 기능을 확장하는 방법입니다.

이 확장 기능을 활용하면 UI 변경, 코드 자동 완성, 실행 속도 향상, 새로운 도구 추가 등 다양한 기능을 추가할 수 있습니다.

 
 
 


🌖 Jupyter Extension의 종류

Jupyter 확장은 크게 세 가지 유형으로 나뉩니다.

확장 유형설명사용 기술
Notebook Server Extension백엔드 확장 (새로운 API, 데이터 처리 기능 추가)Python
Notebook Frontend ExtensionJupyter Notebook UI 확장 (버튼, UI 요소 추가)JavaScript
JupyterLab ExtensionJupyterLab용 확장 (더 강력한 기능, TypeScript 기반)TypeScript, React

 
 
 


1️⃣ 🌖 Jupyter Notebook Extensions (클래식 노트북 확장)

Jupyter Notebook을 확장하는 플러그인은 nbextensions라고도 불립니다. 이 확장 기능은 사용자 인터페이스(UI), 기능 추가, 코드 자동 완성 등을 지원합니다.

 
 
 


2️⃣ 🌖 Jupyter Server Extension (백엔드 확장)

Jupyter의 백엔드 기능을 확장하는 **서버 확장(Server Extension)**을 개발할 수 있습니다. 이 방식은 새로운 API를 추가하거나, 외부 서비스와 연결할 때 사용됩니다.

 
 
 


3️⃣ 🌖 JupyterLab Extension (JupyterLab 확장)

JupyterLab 확장은 TypeScript 및 React를 활용하여 UI와 기능을 커스터마이징하는 방식입니다. Jupyter Notebook보다 강력한 확장성을 제공하며, 플러그인 방식으로 동작합니다.


코멘트

답글 남기기

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