BI / 개발자 / 빅데이터 | 애널리틱스 / 애플리케이션 / 오픈소스
주피터 노트북의 텍스트, 코드, 시각화 화면. 코드를 변경하고 브라우저에서 다시 실행하면 결과물도 바꾸고 새 결과를 새 노트에 저장할 수 있다.
주피터 노트북의 장점
주피터 노트북은 원래 파이썬, R, 줄리아 등의 언어로 작성된 데이터 과학 애플리케이션용으로 개발되었기 때문에 다음과 같은 각종 프로젝트에 다양한 방식으로 유용하다.
• 데이터 시각화. 대부분 사람이 주피터 노트북을 처음 접하는 것은 데이터 시각화를 통해서다. 데이터 시각화란 일부 데이터 모음의 렌더링이 그래픽으로 포함된 공유 노트북을 말한다. 주피터 노트북을 통해 시각화를 작성하고 공유할 수 있으며 공유된 코드 및 데이터 모음에 대화형 수정도 가능하다.
• 코드 공유. 깃허브, 페이스트빈 등의 클라우드 서비스에서 제공되는 코드 공유 방식은 대부분 대화형이 아니다. 반면, 주피터 노트북으로는 웹 브라우저에서 직접 코드를 확인, 실행하고 결과를 표시할 수 있다.
• 코드와의 실시간 대화. 주피터 노트북 코드는 고정되어 있지 않다. 브라우저에서 직접 제공되는 피드백을 반영해 실시간으로 조금씩 편집하여 다시 실행할 수 있다. 코드 입력 소스로 활용 가능한 사용자 제어장치(예: 슬라이더 또는 텍스트 입력 필드)에 노트북을 내장할 수도 있다.
• 코드 샘플 기록. 실시간 피드백을 주고받으면서 작동 방식을 라인별로 설명하고 싶은 코드가 있다면 주피터 노트북에 내장할 수 있다. 가장 큰 장점은 코드가 계속 정상 작동한다는 점이다. 설명과 함께 대화 기능을 추가할 수 있다. 보여주면서 말하기가 가능해진다.