JupyterLite는 웹 브라우저에서 완전히 실행되는 JupyterLab 배포판입니다. Python 코드는 WebAssembly를 통해 실행되므로 서버나 로컬 Python 설치가 필요하지 않습니다. 노트북, 파일 및 설정은 브라우저에 저장됩니다.
이 프로그램은 몇 초 만에 실행되며, 대화형 위젯을 갖춘 친숙한 노트북 인터페이스를 제공합니다. 하지만 몇 가지 한계점이 있습니다. 대규모 데이터 세트나 무거운 계산에는 적합하지 않고, 임의의 패키지 설치가 제한되며, 브라우저 데이터를 삭제하면 저장된 데이터도 사라집니다.
통찰력
JupyterLab은 코드, 결과(표, 그래프, 위젯) 및 설명 텍스트를 혼합하는 노트북을 중심으로 구축된 대화형 컴퓨팅을 위한 브라우저 기반 작업 공간입니다. JupyterLab을 사용하려면 실제 커널(일반적으로 Python이지만 R, Julia 등도 사용)이 설치된 라이브러리, 로컬 파일 및 GPU에 대한 전체 액세스 권한으로 실행되는 로컬 또는 원격 Jupyter 서버가 필요합니다. 따라서 JupyterLab은 심층 분석 및 대규모 데이터 처리에 적합합니다. JupyterLite는 서버 없이 동일한 인터페이스를 제공합니다. Python 커널이 WebAssembly(주로 Pyodide)를 통해 브라우저 내에서 실행되므로 정적 웹 페이지 링크만으로 작업을 시작할 수 있습니다. 이러한 편리함에는 샌드박스 환경이라는 제약이 따릅니다. Pyodide에서 지원하는 패키지만 사용할 수 있고, 시스템 터미널이나 GPU를 사용할 수 없으며, 성능과 메모리가 제한적입니다. 또한 노트북은 브라우저 저장소에 저장되므로 브라우저 데이터를 삭제하면 다운로드하지 않는 한 노트북도 삭제됩니다. JupyterLab은 실제 작업에 적합하고, JupyterLite는 간단한 테스트, 교육 및 아무것도 설치되지 않은 사람과 실행 가능한 데모를 공유하는 데 적합합니다.
과학자들은 빠른 데이터 탐색, 그래프 작성 및 예제 교육에 이를 활용합니다. 엔지니어는 개발 환경을 설정하지 않고도 Python 계산을 테스트할 수 있으며, 제품 개발자는 실행 가능한 데모를 공유할 수 있습니다. 원하는 노트북은 언제든지 다운로드하여 보관할 수 있습니다.

























