주요 컨텐츠로 이동

Databricks Notebooks과 Files에서 단계별 디버깅 기능 일반 출시 발표

이 포스트 공유하기

Databricks Notebooks 와 Files 를 위한 Python 단계적 디버거(step-through debugger)의 일반 출시(GA)을 발표하게 되어 매우 기쁩니다. 많은 요청이 있었던 이 기능을 통해 데이터브릭스 사용자는 선호하는 IDE에서와 마찬가지로 복잡한 코드를 단계별로 살펴보고 오류를 진단할 수 있습니다.

주요 기능은 다음과 같습니다:

  • 간단하고 강력한 디버깅 UX: 익숙한 IDE 컨트롤이 포함된 세련된 사용자 인터페이스를 사용하여 중단점(breakpoints)을 설정하고 Python 코드를 단계별로 살펴보세요.
  • 변수 검사 및 조작: 중단점에서 일시 정지한 노트북 상태를 향상된 변수 탐색기(Variable Explorer) 에서 관찰하세요. 디버그 콘솔에서 Python 코드를 작성해 실시간으로 변수를 검사하고 조작할 수도 있습니다.
  • 어디서나 지원: 이 디버깅 기능은 다목적 클러스터와 서버리스 컴퓨팅에서 사용할 수 있습니다.
“데이터브릭스 노트북 디버거 덕분에 데이터브릭스 환경 내에서 정교한 노트북을 훨씬 더 쉽게 개발할 수 있게 되었습니다. 이 기능 덕분에 우리 팀의 생산성과 개발 속도가 의미 있게 향상되었습니다.” - Jackson Buckle, Data Scientist at Cenovus Energy
“디버거를 통해 코드의 오류를 더 효율적으로 발견하고 신속하게 수정할 수 있게 되었습니다. 특히 변수 상태에 대한 실시간 가시성을 제공하는 디버그 콘솔이 정말 마음에 듭니다.” - Víctor Machuca, Data Engineer at Sigma Alimentos

간단하고 강력한 디버깅 UX

중단점을 설정하고 파이썬 코드를 정밀하게 단계별로 살펴보세요. 단계별 디버거를 사용하면 발생하는 오류를 빠르게 진단할 수 있습니다. 

d

변수 검사

중단점에서 일시 중지한 경우 디버그 콘솔에서 Python 코드 스니펫을 실행할 수 있습니다. 디버그 콘솔을 사용하면 Spark 데이터프레임과 같은 변수를 실시간으로 검사하고 조작할 수 있습니다.

d

 

변수 탐색기(Variable Explorer)도 개선되었습니다. 이제 변수 탐색기에서 바로 데이터프레임의 스키마를 보고 '검사' 버튼을 클릭하여 디버그 콘솔에서 변수를 시각화할 수 있습니다.

v

새로운 단계별 디버거를 사용해 보세요.

단계별 디버거는 다음과 같은 다양한 컴퓨팅 옵션에서 사용할 수 있습니다:

  • Serverless compute
  • “Single User” 와 “No Isolation Shared” clusters (DBR 13.3+)
  • “Shared” clusters (DBR 15.1 이상에서 지원, DBR 14.3 은 곧 지원 예정)

지금 바로 새로운 디버거를 사용해보고 더 효율적인 코드 디버깅 방법을 경험해 보세요! 데이터브릭스 계정이 없는 경우 free trial 로 시작할 수 있습니다. 여러분의 피드백을 기다립니다. 이 새로운 기능이 디버깅 및 개발 환경을 어떻게 개선할지 기대됩니다.

 

(번역: Youngkyong Ko)  Original Post