소개
Jupyter Extensions(주피터 확장 프로그램)은 Jupyter Notebook 또는 JupyterLab의 기능을 확장하는 방법입니다.
이 확장 기능을 활용하면 UI 변경, 코드 자동 완성, 실행 속도 향상, 새로운 도구 추가 등 다양한 기능을 추가할 수 있습니다.
🌖 Jupyter Extension의 종류
Jupyter 확장은 크게 세 가지 유형으로 나뉩니다.
확장 유형 | 설명 | 사용 기술 |
---|---|---|
Notebook Server Extension | 백엔드 확장 (새로운 API, 데이터 처리 기능 추가) | Python |
Notebook Frontend Extension | Jupyter Notebook UI 확장 (버튼, UI 요소 추가) | JavaScript |
JupyterLab Extension | JupyterLab용 확장 (더 강력한 기능, 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보다 강력한 확장성을 제공하며, 플러그인 방식으로 동작합니다.
답글 남기기