Kotlin
A concise multiplatform language developed by JetBrains
Kotlin 1.7.0 릴리스
Kotlin 1.7.0이 출시되었습니다. 이번 버전에서는 새로운 Kotlin/JVM K2 컴파일러의 알파 버전이 공개되며, 언어 기능이 안정화되었고, JVM, JS, Native 플랫폼의 성능이 개선되었습니다.
이 버전의 주요 업데이트는 다음과 같습니다.
- 새로운 Kotlin K2 컴파일러 알파 버전의 놀라운 성능 개선 사항. 단, 이 버전은 JVM에서만 지원되며 아직 kapt를 비롯한 컴파일러 플러그인과 함께 사용할 수 없습니다.
- Gradle 증분 컴파일에 대한 새로운 접근 방식. 이제 증분 컴파일은 Kotlin이 아닌 종속 모듈의 변경 사항에도 지원되며, Gradle과 호환 가능합니다.
- 옵트인 요구 사항 어노테이션, null 가능하지 않은 타입, 빌더 추론 기능 안정화.
- 타입 인수를 위한 밑줄 연산자. 이 연산자를 사용하면 다른 타입이 지정된 경우 인수 타입을 자동으로 추론할 수 있습니다.
- 이번 릴리스에서 인라인 클래스의 인라인 값에 대한 위임을 통한 구현을 사용할 수 있습니다. 또한 대부분의 경우 메모리를 할당하지 않는 경량 래퍼를 생성할 수 있습니다.
Kotlin 1.7.0의 새로운 기능에서 모든 변경 사항을 확인해 보세요.
아래의 Kotlin 1.7.0 영상에서는 한국어 자막을 제공합니다. 자막에서 한국어를 선택한 후 시청하세요.
Kotlin 1.7.0 설치 방법
이미 IntelliJ IDEA 또는 Android Studio Chipmunk(212)를 사용하고 있는 경우 IDE에서 자동으로 Kotlin을 1.7.0 버전으로 업데이트할 것을 제안합니다. 이 지침에 따라 IDE를 직접 업데이트할 수도 있습니다.
IntelliJ IDEA 2022.2, Android Studio Dolphin(213) 또는 Android Studio Electric Eel(221) 버전의 경우, 향후 IntelliJ IDEA 및 Android Studio 업데이트에서 Kotlin 플러그인 1.7.0을 만나보실 수 있습니다.
또한 kotlinx 라이브러리를 호환되는 버전으로 업데이트하고 기존 프로젝트의 빌드 스크립트에 Kotlin 버전 1.7.0을 지정했는지 확인하세요.
명령줄 컴파일러가 필요한 경우, Github 릴리스 페이지에서 다운로드하세요.
문제가 발생한 경우
최신 Kotlin 기능에 대한 최신 정보를 받아보세요! 이 게시물의 오른쪽에 있는 양식을 작성하시면 Kotlin 업데이트를 받아보실 수 있습니다.
기타 유용한 글과 영상
YouTrack에서 가장 열성적으로 활동한 이슈 보고자
Philip Wedemann(이슈 28개), AndroidDeveloperLB(이슈 20개), Morgan Bartholomew(이슈 12개), meng wang(이슈 10개), Carlos Ballesteros Velasco(이슈 10개), Ivan Gavrilovic(이슈 9개), Steven Schäfer(이슈 9개), Tianyi Guan(이슈 9개), Niklas Baudy(이슈 9개), holger brandl(이슈 9개), Mike Hearn(이슈 8개), Eliezer Graber(이슈 8개), Waldemar Kornewald(이슈 8개), Piotr Krzemiński(이슈 8개), Yigit Boyar(이슈 7개), Javier Segovia Córdoba(이슈 7개), Oliver O.(이슈 7개), vivek modi(이슈 7개), Philip Dukhov(이슈 7개).
외부 기여자
또한 이번 릴리스에 포함된 풀 리퀘스트를 보내주신 모든 기여자 여러분께도 감사를 전합니다. Jinseong Jeon, Tianyu Geng, pyos, Hung Nguyen, Mark Punzalan, Mads Ager, Steven Schäfer, Irene Dea, Ivan Gavrilovic, Xin Wang, Kristoffer Andersen, wrongwrong, Mattia Iavarone, Martin Petrov, Aurimas, Alexey Subach, Udi Cohen, Quantum64, Dario Seidl, David Saff, Denis Mekhanikov, Egor, Glen K. Peterson, Ian Lynagh, Iaroslav Postovalov, Jerome Prinet, Jiaxiang Chen, Joseph Walton, Kevin Bierhoff, Matthew Haughton, Michael Rittmeister, Morten Krogh-Jespersen, Nikolay Kasyanov, Piotr Krzeminski, 770grappenmaker, Rick Clephas, Ryan Nett, Shumaf Lovpache, Starlight220, Yigit Boyar, Zac Sweers, aragos, baratynskiy, ov7a, sgmoore, soywiz, tdn120.
게시물 원문 작성자