JupyterHub 2.0 지원, 원격 Jupyter 서버에 파일 복사 기능, 런타임 코드 완성 및 DataSpell 온보딩 투어
2022년 DataSpell의 첫 릴리스에서는 원격 Jupyter 서버 연결 및 코드 분석 기능 개선과 사용 편의성 수정을 선보입니다.
여러 사용자가 원격 Jupyter 서버에 액세스할 수 있도록 지원하는 플랫폼인 JupyterHub는 역할과 범위가 추가된 2.0 버전으로 대대적인 업데이트를 선보입니다. DataSpell 2022.1은 이 새 버전의 API 변경 사항을 채택하여, Jupyter 및 JupyterHub 1.0 서버에서 연결이 작동하는 것과 동일한 방식으로 URL을 통해 JupyterHub 2.0에 연결할 수 있습니다. File(파일) | Add Jupyter connection(Jupyter 연결 추가)을 선택하고 JupyterHub 서버 URL을 붙여넣은 후 DataSpell 작업 공간에서 바로 Jupyter Notebook으로 작업을 시작하세요.
DataSpell 2022.1부터는 로컬 파일을 원격 Jupyter 인스턴스로, 또는 그 반대로 복사할 수 있습니다. 두 개의 원격 Jupyter 인스턴스 간 복사도 가능합니다. 이제 데이터와 Notebook 간 교환이 한층 간편하게 이루어지며, 프로젝트 동기화 시에도 도움이 됩니다. 컨텍스트 메뉴 또는 키보드 단축키를 사용하여 파일을 복사하고 붙여넣을 수 있습니다.
이제 셀 출력이 셀 소스와 함께 복사 및 붙여넣기 됩니다. 이 기능은 명령어 모드의 셀 처리와 관련된 여러 주요 버그 수정과 더불어, Notebook의 구조가 더 쉽게 변경되고 명확하게 유지되도록 합니다.
대화형 출력(Plotly, Bokeh 및 기타)의 모양이 IDE의 어두운 테마와 일치하도록 조정되어 다른 UI와 통일성을 제공합니다.
PyCharm 정적 코드 분석을 통해 제공되는 Python 코드 완성 기능에 Jupyter 런타임 코드 완성 기능이 추가되었습니다. 이 기능은 여러 사용 사례 중에서도 동적 클래스 속성의 코드 완성을 지원합니다.
일상적인 데이터 과학 작업 시 객체 지향 프로그래밍을 활용하면 한층 이해하기 쉽고 다시 사용 가능한 코드를 작성할 수 있습니다. Jupyter Notebook에서 Extract Superclass(상위 클래스 추출) 액션을 통해 Python 클래스를 간편하게 사용하세요.
DataSpell 신규 사용자를 위해 작업 공간에서 파일과 폴더를 사용하는 방법을 간략하게 설명하는 10분간의 투어입니다. 또한 셀 처리, 코드 생성 지원, 셀 실행 및 디버그 등 다양한 Jupyter Notebook 루틴을 소개합니다.
투어를 시작하려면 메인 메뉴에서 Help(도움말) | Learn IDE Features(IDE 기능 알아보기)를 선택하세요.
15개 언어에 대한 실시간 문법 및 철자 검사를 제공하여 자연어 문제를 방지하는 데 유용한 Grazie 플러그인이 DataSpell 2022.1에서 번들로 제공됩니다.