소개
Apache Zeppelin은 데이터 기반의 인터랙티브 분석과 협업 문서 작성을 지원하는 웹 기반 노트북입니다. SQL, Scala, Python, R 등 다양한 언어를 지원하며, Apache Spark와의 긴밀한 통합을 통해 빅데이터 처리 및 시각화를 수행할 수 있습니다. Apache Software Foundation에서 개발 및 유지보수하며, Apache 2.0 라이선스 하에 오픈소스로 제공됩니다. Zeppelin은 데이터 수집, 발견, 분석, 시각화 및 협업을 위한 다목적 플랫폼으로 설계되었습니다.
상세정보
데이터 시각화
기본 차트가 이미 포함되어 있으며, 어떤 언어 백엔드의 출력도 인식하고 시각화할 수 있습니다. 피벗 차트를 통해 값을 집계하고 드래그 앤드롭으로 간단히 차트를 생성할 수 있으며, 합계, 개수, 평균, 최소, 최대 등 다양한 집계 값을 포함한 복합 차트도 만들 수 있습니다.
동적 폼
Zeppelin은 노트북 내에서 동적으로 입력 폼을 생성할 수 있습니다. 이를 통해 사용자 입력을 실시간으로 받아 분석 파라미터를 조정하거나 인터랙티브한 분석 환경을 구성할 수 있습니다.
협업 및 공유
노트북 URL을 공유하면 실시간으로 변경 사항이 브로드캐스트되어 Google Docs와 유사한 협업이 가능합니다. 결과만 표시하는 전용 URL을 제공하여 웹사이트에 iframe으로 임베드할 수 있습니다.
다운로드·설치 방법
공식 웹사이트(https://zeppelin.apache.org)에서 최신 버전을 다운로드할 수 있습니다. 다운로드 후 압축을 해제하고, bin 디렉터리에서 zeppelin-daemon.sh 스크립트를 실행하여 서버를 시작할 수 있습니다. 자세한 설치 및 실행 방법은 공식 문서의 ‘Quick Start’ 섹션을 참조하십시오.
기본 사용법/명령어
서버를 시작한 후 웹 브라우저에서 http://localhost:8080에 접속하여 Zeppelin 노트북 인터페이스를 사용할 수 있습니다. 새 노트북을 만들고, 셀에 SQL, Scala, Python 등 원하는 언어를 입력하여 실행할 수 있습니다. 셀 실행 결과는 즉시 아래에 표시되며, 시각화 옵션을 통해 차트나 테이블 형태로 출력할 수 있습니다.
이런 경우에 유용합니다
데이터 과학자나 분석가가 SQL 쿼리, Spark 작업, Python 스크립트를 혼용하여 탐색적 데이터 분석을 수행할 때 유용합니다. 팀원과 노트북을 공유하여 분석 과정과 결과를 실시간으로 협의하고, 시각화된 결과를 내부 대시보드나 보고서에 임베드하여 활용할 때 적합합니다.
지원 환경·시스템 요구사항
Zeppelin은 Java 8 이상을 요구하며, Spark 인터프리터를 사용할 경우 해당 버전의 Spark가 필요합니다. 웹 기반 애플리케이션이므로 주요 운영 체제에서 브라우저를 통해 접근 가능하며, 서버는 Linux, macOS, Windows 환경에서 실행할 수 있습니다.
최신 버전·업데이트
현재 최신 버전은 0.12.1이며, 보안 강화, 프론트엔드 업그레이드, 안정성 개선이 포함되어 있습니다. 이전 버전의 릴리스 노트는 공식 웹사이트에서 확인할 수 있습니다.
제한 사항·확인 사항
Zeppelin은 서버 애플리케이션으로 실행되어야 하며, 브라우저만으로는 사용할 수 없습니다. 일부 고급 시각화나 대규모 데이터 처리를 위해서는 클러스터 환경과의 연동이 필요할 수 있습니다. 멀티ユーザ 모드를 사용할 경우 LDAP 및 인증 설정이 별도로 필요합니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


