Kotlin 로드맵
Kotlin 로드맵
Kotlin 개발팀이 중점을 두고 제공하려는 우선순위와 방향을 한눈에 보여 주는 로드맵을 소개할게요.
출처: Kotlin roadmap
본문
Kotlin 로드맵을 방문해 주셔서 감사해요! JetBrains 팀의 우선순위를 미리 엿볼 수 있을 거예요.
핵심 우선순위
이 로드맵의 목표는 큰 그림을 보여 드리는 거예요. 다음은 우리가 전달하는 데 집중하고 있는 핵심 중점 영역 목록이에요.
-
언어 진화(Language evolution): Kotlin을 간결하고 표현력 있게 유지하되, 장황함보다는 사용성(ergonomics)과 안전성을 우선시해요.
-
Kotlin Multiplatform: 견고한 iOS 경험, 성숙한 웹 대상, 신뢰할 수 있는 IDE 도구를 통해 현대적인 크로스플랫폼 앱의 기반이 되는 것을 목표로 해요.
-
중립성 유지(Staying agnostic): 개발자의 도구나 대상과 무관하게 지원해요.
-
타사 생태계 저작자 경험: Kotlin 라이브러리, 도구, 프레임워크의 개발과 배포 과정을 단순화해요.
서브시스템별 Kotlin 로드맵
로드맵이나 그 항목에 대한 질문이나 피드백이 있다면 YouTrack 티켓이나 Kotlin Slack의 #kotlin-roadmap 채널에 게시해 주세요(초대 신청).
이 로드맵은 팀이 작업하는 모든 것을 나열하는 소진적 목록이 아니라, 가장 큰 프로젝트들만 담고 있어요.
-
특정 기능이나 수정 사항을 특정 버전에서 제공하겠다는 약속은 아니에요.
-
우선순위는 진행하면서 조정하며, 로드맵은 대략 6개월마다 갱신할 거예요.
2026년 2월 이후 달라진 점
완료된 항목
이전 로드맵에서 다음 항목을 완료했어요.
- ✅ Compiler: Power-assert 플러그인 진화
- ✅ Compiler: Kotlin/Wasm: 다중 모듈 컴파일 지원
- ✅ Multiplatform: Swift Export: Alpha 릴리스
- ✅ Multiplatform: Compose Multiplatform용 iOS에 새
TextInputService구현 - ✅ Multiplatform: Swift 6.3 지원
- ✅ Multiplatform: Compose Multiplatform용 Navigation3 안정화
- ✅ Tooling: Maven(Java + Kotlin 혼합)에서 Kotlin의 스마트 기본값
- ✅ Tooling: 선언적 Gradle을 지원하는 Kotlin 생태계 플러그인 릴리스
- ✅ Ecosystem: Kotlin 배포 UX 개선: 코드 커버리지와 바이너리 호환성 검증 추가
- ✅ Ecosystem: 표준 라이브러리의 보안 수정에 18개월 지원 기간 도입
- ✅ Ecosystem: Exposed용 마이그레이션 Gradle 플러그인 만들기
새로 추가된 항목
로드맵에 다음 항목을 추가했어요.
- 🆕 Compiler: Kotlin/Wasm을 Stable로 승격
- 🆕 Compiler: KAPT 성능을 Java APT와 견줄 수 있게 개선
- 🆕 Multiplatform: Skiko의 Graphite를 통한 렌더링 신뢰성 개선과 미래 대비 GPU 지원
- 🆕 Multiplatform: Swift Export: Alpha에서 Beta로
- 🆕 Multiplatform: iOS용 Compose Multiplatform에서 Native Text Input을 기본값으로
- 🆕 Multiplatform: 릴리스 모드의 네이티브 컴파일러 캐시
- 🆕 Tooling: 통합 컴파일러 플러그인 번들로 Kotlin-on-Maven 온보딩 간소화
- 🆕 Tooling: Kotlin/Native 디버거를 위한 Xcode 통합
- 🆕 Tooling: 설정 캐시 없이 Native 태스크 병렬화 활성화
- 🆕 Tooling: Kotlin Toolchain: Kotlin으로의 단일 진입점
- 🆕 Ecosystem: Kotlin stdlib 타입에 대한 일급 JPA/Hibernate 지원 구현
제거된 항목
로드맵에서 다음 항목을 제거했어요.
- ❌ Multiplatform: 멀티플랫폼 라이브러리의 차세대 배포 형식 구현
- ❌ Tooling: Kotlin 스크립팅과
.gradle.kts경험 개선 - ❌ Ecosystem: Kotlin Notebooks 안정화