DataSpell 2022.1의 새로운 기능

JupyterHub 2.0 지원, 원격 Jupyter 서버에 파일 복사 기능, 런타임 코드 완성 및 DataSpell 온보딩 투어

2022년 DataSpell의 첫 릴리스에서는 원격 Jupyter 서버 연결 및 코드 분석 기능 개선과 사용 편의성 수정을 선보입니다.

원격 Jupyter 지원

JupyterHub 2.0 지원

JupyterHub 2.0 지원

여러 사용자가 원격 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으로 작업을 시작하세요.

원격 Jupyter 서버 간 파일 복사 기능

원격 Jupyter 서버 간 파일 복사 기능

DataSpell 2022.1부터는 로컬 파일을 원격 Jupyter 인스턴스로, 또는 그 반대로 복사할 수 있습니다. 두 개의 원격 Jupyter 인스턴스 간 복사도 가능합니다. 이제 데이터와 Notebook 간 교환이 한층 간편하게 이루어지며, 프로젝트 동기화 시에도 도움이 됩니다. 컨텍스트 메뉴 또는 키보드 단축키를 사용하여 파일을 복사하고 붙여넣을 수 있습니다.

출력

셀 출력 복사하여 붙여넣기

셀 출력 복사하여 붙여넣기

이제 셀 출력이 셀 소스와 함께 복사 및 붙여넣기 됩니다. 이 기능은 명령어 모드의 셀 처리와 관련된 여러 주요 버그 수정과 더불어, Notebook의 구조가 더 쉽게 변경되고 명확하게 유지되도록 합니다.

대화형 출력을 위한 어두운 테마

대화형 출력을 위한 어두운 테마

대화형 출력(Plotly, Bokeh 및 기타)의 모양이 IDE의 어두운 테마와 일치하도록 조정되어 다른 UI와 통일성을 제공합니다.

코드 분석 기능

런타임 코드 완성

Jupyter 런타임 코드 완성

PyCharm 정적 코드 분석을 통해 제공되는 Python 코드 완성 기능에 Jupyter 런타임 코드 완성 기능이 추가되었습니다. 이 기능은 여러 사용 사례 중에서도 동적 클래스 속성의 코드 완성을 지원합니다.

Jupyter Notebook에서 상위 클래스 추출

Jupyter Notebook에서 상위 클래스 추출

일상적인 데이터 과학 작업 시 객체 지향 프로그래밍을 활용하면 한층 이해하기 쉽고 다시 사용 가능한 코드를 작성할 수 있습니다. Jupyter Notebook에서 Extract Superclass(상위 클래스 추출) 액션을 통해 Python 클래스를 간편하게 사용하세요.

IDE

DataSpell 온보딩 투어

DataSpell 온보딩 투어

DataSpell 신규 사용자를 위해 작업 공간에서 파일과 폴더를 사용하는 방법을 간략하게 설명하는 10분간의 투어입니다. 또한 셀 처리, 코드 생성 지원, 셀 실행 및 디버그 등 다양한 Jupyter Notebook 루틴을 소개합니다.

투어를 시작하려면 메인 메뉴에서 Help(도움말) | Learn IDE Features(IDE 기능 알아보기)를 선택하세요.

Grazie 플러그인

Grazie 플러그인

15개 언어에 대한 실시간 문법 및 철자 검사를 제공하여 자연어 문제를 방지하는 데 유용한 Grazie 플러그인이 DataSpell 2022.1에서 번들로 제공됩니다.

추가 개선 사항

  • 커널 재시작 시 멈춤 현상을 초래하는 문제 수정
  • 새로운 알림 도구 창 추가
  • Markdown 파일 편집 기능 개선