Kotlin 로드맵

Kotlin 로드맵

Kotlin 개발팀이 중점을 두고 제공하려는 우선순위와 방향을 한눈에 보여 주는 로드맵을 소개할게요.

출처: Kotlin roadmap

본문

Kotlin 로드맵을 방문해 주셔서 감사해요! JetBrains 팀의 우선순위를 미리 엿볼 수 있을 거예요.

핵심 우선순위

이 로드맵의 목표는 큰 그림을 보여 드리는 거예요. 다음은 우리가 전달하는 데 집중하고 있는 핵심 중점 영역 목록이에요.

  • 언어 진화(Language evolution): Kotlin을 간결하고 표현력 있게 유지하되, 장황함보다는 사용성(ergonomics)과 안전성을 우선시해요.

  • Kotlin Multiplatform: 견고한 iOS 경험, 성숙한 웹 대상, 신뢰할 수 있는 IDE 도구를 통해 현대적인 크로스플랫폼 앱의 기반이 되는 것을 목표로 해요.

  • 중립성 유지(Staying agnostic): 개발자의 도구나 대상과 무관하게 지원해요.

  • 타사 생태계 저작자 경험: Kotlin 라이브러리, 도구, 프레임워크의 개발과 배포 과정을 단순화해요.

서브시스템별 Kotlin 로드맵

로드맵이나 그 항목에 대한 질문이나 피드백이 있다면 YouTrack 티켓이나 Kotlin Slack의 #kotlin-roadmap 채널에 게시해 주세요(초대 신청).

서브시스템 현재 주목하는 항목
Language 전체 목록 보기: Kotlin 언어 기능 및 제안, 또는 향후 언어 기능에 대한 YouTrack 이슈 참고
Compiler - 🆕 Kotlin/Wasm을 Stable로 승격
- 🆕 KAPT 성능을 Java APT와 견줄 수 있게 개선
- 람다 반환 타입에 의한 오버로드 해석 안정화
- 공통 코드의 K2 멀티플랫폼 증분 컴파일 지원
- 새 JVM 리플렉션: 조사, 프로토타입 및 구현
- Kotlin/Wasm: 라이브러리의 wasm-wasi 대상을 WASI Preview 2로 전환
- Kotlin/Wasm: Component Model 지원
Multiplatform - 🆕 Skiko의 Graphite를 통한 렌더링 신뢰성 개선과 미래 대비 GPU 지원
- 🆕 Kotlin/Native 디버거를 위한 Xcode 통합
- 🆕 Swift Export: Alpha에서 Beta로
- 🆕 iOS용 Compose Multiplatform에서 Native Text Input을 기본값으로
- 🆕 릴리스 모드의 네이티브 컴파일러 캐시
- 안정적인 Kotlin 대상 간 인라인 의미론 통일
- Kotlin/JS: Kotlin/JS 온보딩 자료 개선
- Kotlin/JS: 최신 JavaScript로 컴파일
- Kotlin/JS: Kotlin 선언을 JavaScript로 내보내는 가능성 확장
- klib 산출물의 증분 컴파일을 기본으로 활성화
Tooling - 🆕 통합 컴파일러 플러그인 번들로 Kotlin-on-Maven 온보딩 간소화
- 🆕 Kotlin/Native 디버거를 위한 Xcode 통합
- 🆕 설정 캐시 없이 Native 태스크 병렬화 활성화
- 🆕 Kotlin Toolchain: Kotlin으로의 단일 진입점
- Kotlin/Native 디버거 성능·안정성 개선
- Kotlin에서 Swift Package Manager 패키지 가져오기 지원
- Karma 러너를 더 이상 사용되지 않는 대안으로 교체
- Gradle 프로젝트 격리에서 Kotlin/JS와 Kotlin/Wasm 지원
- Build tools API 설계
- Kotlin LSP와 VS Code 지원
Ecosystem - 🆕 Kotlin stdlib 타입에 대한 일급 JPA/Hibernate 지원 구현
- 실험적인 kotlinx.serialization API 안정화
- 서버 측 Kotlin에서 Lombok 컴파일러 플러그인 경험 개선
- kotlinx.collections.immutable 안정화
- kotlinx-datetime을 Beta로 승격
- KDoc 기계 판독 가능 표현 구현
- 표준 라이브러리용 새 멀티플랫폼 API: Unicode 및 코드포인트 지원
- kotlinx-io 라이브러리 안정화
- 사용되지 않는 non-unit 값을 반환하는 Kotlin 함수에 기본 경고/오류 도입
- Kotlin DataFrame 1.0 릴리스
- Kandy 0.9 릴리스

Ktor:
- Ktor 인증 개선
- HTTP/3 지원
- 생성기 플러그인과 튜토리얼로 Ktor에 gRPC 지원 추가
- Ktor 관리 및 관측성 개선

Exposed:
- Exposed DAO 2.0 릴리스

이 로드맵은 팀이 작업하는 모든 것을 나열하는 소진적 목록이 아니라, 가장 큰 프로젝트들만 담고 있어요.

  • 특정 기능이나 수정 사항을 특정 버전에서 제공하겠다는 약속은 아니에요.

  • 우선순위는 진행하면서 조정하며, 로드맵은 대략 6개월마다 갱신할 거예요.

2026년 2월 이후 달라진 점

완료된 항목

이전 로드맵에서 다음 항목을 완료했어요.

새로 추가된 항목

로드맵에 다음 항목을 추가했어요.

제거된 항목

로드맵에서 다음 항목을 제거했어요.

더 알아보기