Kotlin
A concise multiplatform language developed by JetBrains
Kotlin 1.9.0 릴리스
Kotlin 1.9.0 버전이 출시되었으며 JVM용 K2 컴파일러는 현재 베타 버전입니다. 이번 릴리스에는 새로운 언어 기능과 Kotlin Multiplatform 및 Kotlin/Native의 개선 사항이 포함되어 있습니다.
이번 릴리스의 주요 사항을 확인해 보세요:
- 새로운 Kotlin K2 컴파일러 업데이트
- 열거형 클래스 값 함수의 대체 안정화
- 개방형 범위를 지정하기 위한 ..< 연산자 안정화
- 정규식 캡처 그룹을 이름으로 가져오는 새로운 일반 함수
- 상위 디렉터리를 생성하는 새로운 경로 유틸리티
- Kotlin Multiplatform의 Gradle 구성 캐시 테스트 버전
- Kotlin Multiplatform의 Android 타깃 지원에 대한 변경 사항
- Kotlin/Native의 사용자 지정 메모리 할당자 테스트 버전
- Kotlin/Native의 라이브러리 연결
- Kotlin/Wasm의 크기 관련 최적화
전체 변경 사항 목록은 Kotlin 1.9.0의 새로운 기능 또는 GitHub의 릴리스 노트를 참조하세요.
베타 단계에 이른 새로운 JVM용 Kotlin K2 컴파일러
JetBrains Kotlin 팀은 계속해서 새로운 K2 컴파일러를 안정화하고 있으며, Kotlin 2.0 릴리스를 향한 여정에서 새로운 JVM용 Kotlin K2 컴파일러가 이제 베타 단계에 들어섰다는 기쁜 소식을 알려 드립니다. 이 컴파일러는 Kotlin 팀이 품질 보증을 위해 활용하는 광범위한 프로젝트를 성공적으로 컴파일링하며 철저한 테스트를 거쳤습니다.
K2 컴파일러는 성능을 대폭적으로 향상하고, 새로운 언어 기능의 개발 속도를 높이며, Kotlin이 지원하는 모든 플랫폼을 통합하고, 멀티플랫폼 프로젝트를 위한 더 나은 아키텍처를 제공하는 데 목표를 두고 있습니다.
현재 다른 인기 컴파일러 플러그인과의 호환성을 개선하는 데 큰 진전을 이루고 있습니다. Kotlin Symbol Processing(KSP) 및 Jetpack Compose에 대한 지원이 예정되어 있으며 곧 K2 지원을 통합할 계획입니다. Kotlin/JVM 프로젝트에서 K2를 테스트해 보고 이슈 트래커에서 소중한 피드백을 공유해 주기 바랍니다. 여러분의 의견은 K2가 Kotlin 2.0에서 디폴트 안정화 컴파일러가 되기 전에 K2의 완성도를 높이는 데 도움이 됩니다.
여기서 더 나아가 앞으로 K2 컴파일러에서 멀티플랫폼 지원에 동일하게 높은 수준의 품질을 실현하기 위해 노력할 것입니다. 이러한 노력은 Kotlin Multiplatform 안정화를 위한 지속적 노력과 함께 이루어집니다. JetBrains가 세우고 있는 목표는 Kotlin Multiplatform의 안정화 버전 출시와 동시에 K2에서 멀티플랫폼 프로젝트에 대한 완전한 베타 품질 지원을 실현하는 것입니다.
이 흥미진진한 개발 과정을 진행해 나가는 과정에서 여러분의 피드백이 절실히 필요합니다. 모두가 함께 Kotlin 2.0의 미래를 만들 수 있습니다.
K2 컴파일러를 사용하는 방법에 대한 자세한 내용은 프로젝트에서 K2 컴파일러 사용하기를 참조하세요.
Kotlin 1.9.0 설치 방법
이미 IntelliJ IDEA 2022.3.3, 2023.1.1을 사용하고 있다면 IDE에서 자동으로 Kotlin 1.9.0 업데이트를 제안합니다. 또는 이 지침을 따라 직접 업데이트할 수도 있습니다. IntelliJ IDEA 2023.2에는 Kotlin 1.9.0 플러그인이 기본 제공됩니다.
Android Studio Giraffe(223) 및 Hedgehog(231)의 경우, Kotlin 1.9.0 플러그인이 다음 Android Studios 업데이트와 함께 배포됩니다. 명령줄 컴파일러가 필요한 경우, Github 릴리스 페이지에서 다운로드하세요.
문제가 발생하면
- JetBrains 이슈 트래커인 YouTrack에 보고해 주세요.
최신 Kotlin 기능에 대한 최신 정보를 받아보세요! 이 게시물의 오른쪽에 있는 양식을 작성하시면 Kotlin 소식을 받아보실 수 있습니다.
YouTrack에서 가장 열성적으로 활동한 이슈 보고자
Jinseong Jeon(38개 이슈), Carlos Ballesteros Velasco(27개 이슈), Adam(24개 이슈), Martin Bonnin(15개 이슈), Zac Sweers(15개 이슈), Andreas Malik(15개 이슈), Gleb Minaev(15개 이슈), Waldemar Kornewald(13개 이슈), AndroidDeveloperLB(13개 이슈), Philip Wedemann(12개 이슈), Mads Ager(12개 이슈), Oleg Yukhnevich(12개 이슈), Revin Cao(11개 이슈), Matthew Groth(11개 이슈), Andy Magee(11개 이슈), Sébastien Deleuze(11개 이슈), Steven Schäfer(10개 이슈), Robert Stoll(10개 이슈), Björn Kautler(10개 이슈), Thodoris Sotiropoulos(9개 이슈)
외부 기여자
이번 릴리스에 포함된 풀 리퀘스트를 해주신 모든 기여자에게 감사 드립니다. pyos, Jinseong Jeon, Mads Ager, Justin Paupore, Steven Schäfer, Troels Bjerre Lund, Jaebaek Seo, hungvietnguyen, Nicklas Ansman Giertz, Kevin Bourrillion, mcpiroman, Xin Wang, Johan Bay, Oleg Yukhnevich, Mark Mann, wrongwrong, Martin Bonnin, xiaozihan.larryxiao, Kristoffer Andersen, Jerome Prinet, AngryGami, akerimsenol, deotime, mcpiroman, Mark Mann, Martin Petrov, Mads Sig Ager, Nelson Osacky, Nicklas Ansman, Loïc Mangeonjean, Oleg Bask, OliverO2, Jérôme Prinet, Paŭlo Ebermann, Polina Mitrikovskaia, Jiaxiang Chen, Jake Wharton, Shahlin Ibrahim, Daniel Santiago, Clark Perkins, Takumi Maeomote, Thomas Tresansky, Ting-Yuan Huang.
EAP 챔피언에게 특별한 감사의 말을 전합니다 🥇👏
기타 유용한 글과 영상
- Kotlin 1.9.0의 새로운 기능 문서
- Kotlin 1.9.0의 새로운 기능 YouTube 동영상
- Kotlin 2.0에서 안정화될 예정인 K2 컴파일러
- Kotlin EAP 챔피언
게시물 원문 작성자