Skip to content

Kotlin Notebook

Kotlin Notebook은 Kotlin의 모든 잠재력을 활용하여 노트북을 생성하고 편집할 수 있는 대화형 환경을 제공합니다.

Kotlin Notebook은 Kotlin Notebook 플러그인에 의존하며, 이 플러그인은 IntelliJ IDEA에 기본으로 번들되어 활성화되어 있습니다.

Kotlin 코드를 개발하고 실험하며, 즉각적인 출력을 받고, 코드, 시각 자료 및 텍스트를 IntelliJ IDEA 생태계 내에서 통합할 수 있는 원활한 코딩 환경을 경험해 보세요.

Kotlin Notebook

Kotlin Notebook 플러그인에는 개발 프로세스를 향상시킬 수 있는 다양한 기능이 포함되어 있습니다. 예를 들어:

  • 셀 내에서 API에 접근
  • 몇 번의 클릭으로 파일 가져오기 및 내보내기
  • 빠른 프로젝트 탐색을 위한 REPL 명령 사용
  • 다양한 출력 형식 지원
  • 어노테이션 또는 Gradle과 유사한 구문을 사용한 직관적인 의존성 관리
  • 한 줄의 코드로 다양한 라이브러리 가져오기 또는 새 라이브러리를 프로젝트에 추가
  • 오류 메시지 및 트레이스백을 통한 디버깅 통찰력 확보

Kotlin Notebook은 Jupyter Notebook용 Kotlin 커널을 기반으로 하므로, 다른 Kotlin 노트북 솔루션과의 통합이 용이합니다. 호환성 문제 없이 Kotlin Notebook, DataloreKotlin-Jupyter Notebook 간에 작업을 손쉽게 공유할 수 있습니다.

이러한 기능들을 통해 간단한 코드 실험부터 포괄적인 데이터 프로젝트에 이르기까지 광범위한 작업을 수행할 수 있습니다.

아래 섹션에서 Kotlin Notebook으로 무엇을 달성할 수 있는지 더 자세히 알아보세요!

데이터 분석 및 시각화

예비 데이터 탐색을 수행하든, 엔드투엔드 데이터 분석 프로젝트를 완료하든, Kotlin Notebook에는 적절한 도구가 있습니다.

Kotlin Notebook 내에서 라이브러리를 직관적으로 통합하여 데이터를 검색하고, 변환하고, 플로팅하고, 모델링하면서 작업에 대한 즉각적인 출력을 얻을 수 있습니다.

분석 관련 작업의 경우, Kotlin DataFrame 라이브러리가 견고한 솔루션을 제공합니다. 이 라이브러리는 구조화된 데이터의 로딩, 생성, 필터링 및 정제를 용이하게 합니다.

Kotlin DataFrame은 또한 SQL 데이터베이스와의 원활한 연결을 지원하며 CSV, JSON, TXT를 포함한 다양한 파일 형식의 데이터를 IDE에서 바로 읽을 수 있습니다.

오픈 소스 Kotlin 라이브러리인 Kandy를 사용하면 다양한 유형의 차트를 만들 수 있습니다. Kandy의 관용적이고, 가독성 높으며, 타입 안전한 기능을 통해 데이터를 효과적으로 시각화하고 귀중한 통찰력을 얻을 수 있습니다.

data-analytics-and-visualization

프로토타이핑

Kotlin Notebook은 코드를 작은 단위로 실행하고 결과를 실시간으로 확인할 수 있는 대화형 환경을 제공합니다. 이러한 실습 중심 접근 방식은 프로토타이핑 단계에서 빠른 실험 및 반복을 가능하게 합니다.

Kotlin Notebook을 통해 아이디어 구상 단계에서부터 솔루션의 개념을 조기에 테스트할 수 있습니다. 또한 Kotlin Notebook은 협업 및 재현 가능한 작업을 모두 지원하여 새로운 아이디어의 생성 및 평가를 가능하게 합니다.

kotlin-notebook-prototyping

백엔드 개발

Kotlin Notebook은 셀 내에서 API를 호출하고 OpenAPI와 같은 프로토콜과 함께 작동하는 기능을 제공합니다. 외부 서비스 및 API와 상호 작용하는 기능은 정보를 검색하고 노트북 환경 내에서 JSON 파일을 직접 읽는 것과 같은 특정 백엔드 개발 시나리오에 유용합니다.

kotlin-notebook-backend-development

코드 문서화

Kotlin Notebook에서는 코드 셀 내에 인라인 주석과 텍스트 주석을 포함하여 코드 스니펫과 관련된 추가 컨텍스트, 설명 및 지침을 제공할 수 있습니다.

또한 마크다운 셀에 텍스트를 작성할 수 있으며, 이 셀은 헤더, 목록, 링크, 이미지 등과 같은 풍부한 서식 지정 옵션을 지원합니다. 마크다운 셀을 렌더링하고 서식 지정된 텍스트를 보려면 코드 셀과 마찬가지로 단순히 실행하면 됩니다.

kotlin-notebook-documenting

코드 및 출력 공유

Kotlin Notebook이 범용 Jupyter 형식을 준수하므로, 코드와 출력을 다른 노트북 간에 공유할 수 있습니다. Jupyter Notebook 또는 Jupyter Lab과 같은 모든 Jupyter 클라이언트로 Kotlin Notebook을 열고, 편집하고, 실행할 수 있습니다.

.ipynb 노트북 파일을 모든 노트북 웹 뷰어와 공유하여 작업을 배포할 수도 있습니다. 한 가지 옵션은 이 형식을 기본적으로 렌더링하는 GitHub입니다. 또 다른 옵션은 예약된 노트북 실행과 같은 고급 기능을 통해 노트북 공유, 실행 및 편집을 용이하게 하는 JetBrains의 Datalore 플랫폼입니다.

kotlin-notebook-sharing-datalore

다음 단계