Repolode
voila-dashboards

voila-dashboards/voila

Jupyter 노트북을 독립형 웹 애플리케이션으로 바꾸고, 사용자마다 커널을 할당해 인터랙티브 위젯을 사용할 수 있게 합니다.

스타
5,957
포크
529
열린 이슈
331
마지막 커밋
3일 전

어떤 프로젝트인가요?

Voilà는 Jupyter 노트북을 정적 HTML로 내보내는 대신 독립형 웹 애플리케이션으로 제공합니다. 접속한 사용자마다 전용 Jupyter 커널이 할당되므로 Jupyter 인터랙티브 위젯이 실행하는 콜백을 서버에서 실시간으로 처리할 수 있습니다.

기본 설정에서 Voilà는 프런트엔드의 실행 요청을 거부해 방문자가 임의의 코드를 실행하지 못하게 하고, 렌더링된 결과에서 입력 셀을 제외합니다. 노트북의 소스 코드를 표시하는 경우처럼 설정을 통해 두 동작을 변경할 수 있습니다.

Voilà는 단일 노트북이나 노트북 디렉터리를 제공하는 독립형 Tornado 애플리케이션으로 실행하거나, 클래식 notebook 서버 또는 jupyter_server의 확장 기능으로 실행할 수 있습니다. conda-forge 또는 PyPI로 설치할 수 있으며, JupyterLab 사이드 패널에서 노트북을 Voilà 앱으로 미리 볼 수 있는 확장 기능도 포함합니다. 표준 Jupyter 프로토콜을 기반으로 하므로 C++ 같은 다른 언어의 커널에서도 작동합니다.

핵심 기능

  • 01사용자별 Jupyter 커널을 할당해 노트북을 독립형 웹 앱으로 제공합니다.
  • 02ipywidgets, bqplot, ipyleaflet 같은 인터랙티브 위젯을 실시간으로 실행합니다.
  • 03기본적으로 입력 셀을 숨기고 프런트엔드의 실행 요청을 차단합니다.
  • 04독립형 서버 또는 notebook이나 jupyter_server의 확장 기능으로 실행할 수 있습니다.
  • 05노트북을 앱으로 미리 볼 수 있는 JupyterLab 확장 기능을 포함합니다.

활용 사례

  • 데이터 분석 노트북을 비기술 직군 동료와 인터랙티브 대시보드 형태로 공유합니다.
  • 기존 노트북을 바탕으로 내부 도구나 매개변수 기반 보고서를 만듭니다.
  • 코드를 공개하지 않고 노트북의 인터랙티브 시각화를 게시합니다.

빠른 시작

  1. 1

    PyPI에서 Voilà를 설치합니다

    pip install voila
  2. 2

    notebooks 디렉터리로 이동해 예제 노트북을 렌더링합니다

    cd notebooks/ && voila bqplot.ipynb

사용 전 알아둘 점

  • 노트북을 Jupyter kernel에서 실행해야 하므로 연결된 사용자마다 kernel 리소스를 사용합니다.
  • 라이선스 메타데이터가 불분명(NOASSERTION)하지만 README에는 BSD-3-Clause라고 명시되어 있습니다.

포함된 컬렉션

토픽

자주 묻는 질문

voila은(는) 무엇인가요?
Jupyter 노트북을 독립형 웹 애플리케이션으로 바꾸고, 사용자마다 커널을 할당해 인터랙티브 위젯을 사용할 수 있게 합니다. Voilà는 Jupyter 노트북을 정적 HTML로 내보내는 대신 독립형 웹 애플리케이션으로 제공합니다. 접속한 사용자마다 전용 Jupyter 커널이 할당되므로 Jupyter 인터랙티브 위젯이 실행하는 콜백을 서버에서 실시간으로 처리할 수 있습니다.
voila은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
voila은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
voila은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. voila의 마지막 커밋은 2026년 11월 2일입니다.
voila은(는) 어디에 사용할 수 있나요?
데이터 분석 노트북을 비기술 직군 동료와 인터랙티브 대시보드 형태로 공유합니다. 기존 노트북을 바탕으로 내부 도구나 매개변수 기반 보고서를 만듭니다. 코드를 공개하지 않고 노트북의 인터랙티브 시각화를 게시합니다.
voila는 어떻게 설치하나요?
PyPI에서 Voilà를 설치합니다: pip install voila notebooks 디렉터리로 이동해 예제 노트북을 렌더링합니다: cd notebooks/ && voila bqplot.ipynb
voila은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/voila-dashboards/voila

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트