Python 배열 연산 학습과 빠른 참고를 위한 NumPy 연습 문제 100개와 풀이 모음입니다.
jupyterhub/jupyter-server-proxy
노트북 서버 옆에서 RStudio나 Code Server 같은 외부 웹 앱을 실행하고, 인증이 적용된 경로로 제공하는 Jupyter 서버 확장입니다.
- 스타
- 405
- 포크
- 155
- 열린 이슈
- 95
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
Jupyter Server Proxy를 사용하면 노트북 서버에서 RStudio, Shiny Server, Syncthing, PostgreSQL, Code Server 같은 임의의 외부 프로세스를 실행하고, /lab 옆의 /rstudio 같은 경로에서 웹 인터페이스를 제공할 수 있습니다. 접속 시 Jupyter 서버의 인증을 거치므로 별도의 포트를 열지 않고도 이러한 도구를 사용할 수 있습니다.
주요 사용 사례는 JupyterHub 또는 Binder와 함께 사용하는 것입니다. 사용자를 RStudio, Shiny, OpenRefine처럼 Jupyter와 무관한 웹 인터페이스로 바로 연결할 수 있습니다. 함께 제공되는 JupyterLab 확장은 등록된 서버 프로세스를 실행하는 버튼을 런처에 추가합니다.
또한 노트북이나 JupyterLab 확장의 프런트엔드 JavaScript에서 서버를 통해 로컬 프로세스의 웹 API를 호출할 수 있습니다. 프로젝트 문서에서는 프록시 대상 프로세스에 직접 접근할 수 없도록, 예를 들어 서버를 컨테이너 안에서 실행하는 방법을 권장합니다.
핵심 기능
- 01외부 프로세스로 실행되는 웹 서비스를 노트북 UI 옆의 경로에서 프록시합니다.
- 02프록시된 웹 서비스에 Jupyter 서버 인증을 적용합니다.
- 03등록된 서버를 실행하는 버튼을 추가하는 JupyterLab 확장을 함께 제공합니다.
- 04pip 또는 conda-forge로 설치할 수 있습니다.
- 05JupyterHub 및 Binder 배포 환경에서 사용할 수 있습니다.
활용 사례
- JupyterHub 배포 환경의 사용자에게 RStudio 또는 Shiny를 실행해 제공하기.
- 노트북 사용자에게 OpenRefine이나 Code Server 같은 웹 도구를 제공하기.
- dask-labextension처럼 JupyterLab 확장에서 로컬 프로세스의 웹 API를 호출하기.
빠른 시작
- 1
pip으로 Python 패키지를 설치하세요
pip install jupyter-server-proxy - 2
또는 conda-forge에서 설치하세요
conda install -c conda-forge jupyter-server-proxy
사용 전 알아둘 점
- 컨테이너 안에서 실행하는 등 네트워크 액세스를 제한하지 않으면 다른 사용자가 프록시 대상 프로세스에 직접 접근할 수 있으므로, 해당 프로세스는 별도로 보호해야 합니다.
토픽
자주 묻는 질문
- jupyter-server-proxy은(는) 무엇인가요?
- 노트북 서버 옆에서 RStudio나 Code Server 같은 외부 웹 앱을 실행하고, 인증이 적용된 경로로 제공하는 Jupyter 서버 확장입니다. Jupyter Server Proxy를 사용하면 노트북 서버에서 RStudio, Shiny Server, Syncthing, PostgreSQL, Code Server 같은 임의의 외부 프로세스를 실행하고, /lab 옆의 /rstudio 같은 경로에서 웹 인터페이스를 제공할 수 있습니다. 접속 시 Jupyter 서버의 인증을 거치므로 별도의 포트를 열지 않고도 이러한 도구를 사용할 수 있습니다.
- jupyter-server-proxy은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- jupyter-server-proxy은(는) BSD-3-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- jupyter-server-proxy은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. jupyter-server-proxy의 마지막 커밋은 2026년 11월 2일입니다.
- jupyter-server-proxy은(는) 어디에 사용할 수 있나요?
- JupyterHub 배포 환경의 사용자에게 RStudio 또는 Shiny를 실행해 제공하기. 노트북 사용자에게 OpenRefine이나 Code Server 같은 웹 도구를 제공하기. dask-labextension처럼 JupyterLab 확장에서 로컬 프로세스의 웹 API를 호출하기.
- jupyter-server-proxy는 어떻게 설치하나요?
- pip으로 Python 패키지를 설치하세요: pip install jupyter-server-proxy 또는 conda-forge에서 설치하세요: conda install -c conda-forge jupyter-server-proxy
- jupyter-server-proxy은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jupyterhub/jupyter-server-proxy
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Jupyter 노트북 과제를 만들고 배포하며 자동 및 수동으로 채점하는 시스템입니다.
Jupyter Notebook과 Jupytext .py 파일을 문서 페이지로 변환하고, 선택적으로 실행 및 테마 스타일을 적용하는 MkDocs 플러그인입니다.
실행 가능한 코드와 출력, 텍스트를 한 문서에 담아 대화형 컴퓨팅을 지원하는 웹 기반 노트북 환경입니다.
개인 또는 팀이 바로 실행할 수 있도록 JupyterLab, Jupyter Notebook, 주요 과학 Python 도구를 포함한 Docker 이미지입니다.
Jupyter 노트북을 독립형 웹 애플리케이션으로 바꾸고, 사용자마다 커널을 할당해 인터랙티브 위젯을 사용할 수 있게 합니다.