API 참조(API references)
API 참조(API references)
Kotlin API 참조 페이지에 오신 것을 환영해요. 이 페이지에서는 공식 Kotlin 라이브러리와 도구의 API 문서 링크를 찾을 수 있어요.
Tip:
Kotlin Multiplatform 라이브러리를 찾고 있다면, klibs.io에서 둘러보세요.
출처: API references
본문
- 표준 라이브러리 (stdlib) – Kotlin 표준 라이브러리는 Kotlin 프로그래밍의 핵심 기능을 제공해요. 컬렉션, 텍스트와 문자열 처리, 범위(range), 시퀀스(sequence) 등 필수 API가 포함돼 있죠. 플랫폼별 API를 확장하고 그것들을 다룰 Kotlin 우선 API를 제공해요. kotlin
- 테스트 라이브러리 (kotlin.test) – 공통 테스트 애노테이션과 유틸리티 함수를 제공하는 멀티플랫폼 테스트 라이브러리예요. 각 플랫폼의 인기 있는 테스트 프레임워크와의 통합을 지원하고, Kotlin 생태계 전반에서 통일된 테스트 경험을 제공해요. kotlin
- 코루틴 (kotlinx.coroutines) – Kotlin 코루틴을 사용한 비동기 프로그래밍을 위한 강력한 라이브러리예요. 구조적 동시성, 비동기 스트림, mutex·semaphore 같은 동기화 프리미티브, 테스트 등을 지원하는 도구를 제공해요. kotlinx.coroutines
- 직렬화 (kotlinx.serialization) – 멀티플랫폼 직렬화 라이브러리예요. JSON, CBOR, Protocol Buffers 등 다양한 형식으로 Kotlin 객체를 변환(및 반대로 변환)하는 타입 안전하고 컴파일 시점의 메커니즘을 제공해요. kotlinx.serialization
- Kotlin I/O 라이브러리 (kotlinx-io) – 저수준 I/O 연산을 위한 멀티플랫폼 라이브러리예요. 바이너리 스트림과 버퍼에서 읽고 쓰는 추상화를 정의하며, 모든 Kotlin 플랫폼에서 효율적이고 이식 가능하게 설계됐어요. kotlinx-io
- 날짜와 시간 (kotlinx-datetime) – 달력 기반 계산을 위한 멀티플랫폼 라이브러리예요. 날짜 값의 표현을 제공하고 시간대별 연산을 지원해요. kotlinx-datetime
- 불변 컬렉션 (kotlinx.collections.immutable) – 불변(immutable) 및 영속(persistent) 컬렉션 인터페이스와 구현을 제공하는 멀티플랫폼 라이브러리예요. 버전 간에 구조를 공유하는 효율적인 copy-on-write 연산을 제공해서, 컬렉션을 갱신해도 전체를 복사하지 않아요. kotlinx.collections.immutable
- Kotlin Gradle 플러그인 (kotlin-gradle-plugin) – Kotlin 코드를 컴파일·테스트·패키징하기 위한 Kotlin Gradle 플러그인이에요. JVM 및 멀티플랫폼 빌드를 단순화하고, 의존성을 관리하며, IDE와 CI 시스템과 통합돼요. kotlin-gradle-plugin
- Ktor – Kotlin으로 연결된 시스템에서 비동기 클라이언트와 서버를 구축하기 위한 프레임워크예요. Ktor는 확장성과 유연성을 염두에 두고 설계됐으며, 논블로킹 I/O와 구조적 동시성을 위해 코루틴과 깊이 통합돼요. ktor
- JVM 메타데이터 (kotlin-metadata-jvm) – JVM 클래스 파일에 저장된 Kotlin 메타데이터를 읽고 쓰기 위한 라이브러리예요. 주로 애노테이션 프로세서, 정적 분석기, 컴파일러 플러그인 같은 도구에서 사용돼요. kotlinx-metadata
- Compose Multiplatform Material3 – Material Design 3 컴포넌트로 사용자 인터페이스를 구축하기 위한 멀티플랫폼 라이브러리예요. API 참조에는 Composable을 미리 볼 수 있는 Material 3 컴포넌트 갤러리가 포함돼 있어요. compose-material3
더 알아보기
공식 Kotlin 라이브러리와 도구에 대한 더 폭넓은 문서는 Kotlin Documentation에서 확인할 수 있어요.