이번 Kotlin Roundup 특집에서는 지난 5월에 진행된 KotlinConf 2024를 소개합니다. 개회 기조 연설에서는 Egor Tolstoy, Michail Zarečenskij, Ekaterina Petrova, Sebastian Aigner, Vsevolod Tolstopyatov와 Svetlana Isakova가 JetBrains가 진행한 최근 Kotlin 언어 작업을 설명하며 다양하고 흥미로운 업데이트를 발표했습니다. 한편 객원 기조 연설 발표자로 참석한 Jeffrey van Gogh(Google), Julie Gunderson(Amazon Web Services)과 Eve Matthaey(Meta)는 각 회사의 최근 소식을 공유했습니다.
지금부터 Kotlin의 활발한 에코시스템과 Kotlin의 미래를 만드는 혁신에 대해 함께 살펴보겠습니다.
개회 기조 연설 하이라이트
Kotlin 2.0 출시: 빠른 속도, 스마트한 기능, 멀티플랫폼 지원
JetBrains는 Kotlin 발전의 토대인 K2 컴파일러의 안정화 버전을 포함한 Kotlin 2.0을 발표했습니다. 완전히 새롭게 작성된 K2는 처음부터 멀티플랫폼을 고려하여 설계되고, 향상된 성능과 안전한 마이그레이션을 지원합니다. Kotlin 2.0은 저희에게 매우 의미가 큰 마일스톤이며, 사용자의 일일 생산성을 크게 증진시킵니다. 최신 블로그 게시글에서 Kotlin 2.0과 관련된 모든 이야기와 놀라운 인사이트를 알아보세요.
JetBrains의 Kotlin 언어 설계 팀장인 Michail Zarečenskij는 “Kotlin Language Features in 2.0 and Beyond”(Kotlin 2.0의 언어 기능과 그 미래)라는 연설에서 컨텍스트 매개변수, 시그니처 관리 및 불변성과 같이 곧 출시되는 언어 기능을 포함한 Kotlin 2.0의 개선점과 추가 기능과 더불어 Kotlin의 장기 비전을 발표했습니다. Michail의 전체 연설 녹화본을 시청하고 Kotlin 2.0과 그 미래에 관한 풍부한 인사이트를 확인해 보세요.
Android는 2017년 이후부터 적극적으로 Kotlin을 지원해 왔습니다. Google I/O 2024에서 Google은 비즈니스 로직을 모바일, 웹, 서버 및 데스크톱 전체에서 공유하기 위해 Kotlin Multiplatform을 공식적으로 지원한다고 발표했습니다. 공식 발표에서 언급된 것처럼 이러한 방침은 개발자의 생산성 향상에도 도움이 되고, Android의 Kotlin 우선 개발 접근 방식과도 잘 맞아서 Android 앱의 품질이 개선되는 결과를 낳았습니다. Google의 블로그 글에서 자세히 알아보세요.
Compose Multiplatform의 1.6.10 릴리스에는 여러 강력한 기능이 포함되었을 뿐만 아니라 iOS 지원이 베타로 격상되었습니다. Compose Multiplatform for iOS는 1년 전 알파에 접어든 이후 수많은 개선을 이루었습니다. 새로운 스크롤 물리 엔진과 네이티브 텍스트 필드, 텍스트 선택 및 확대 등으로 상호작용이 더욱 자연스러워졌습니다. 팝업, 대화상자 및 다른 위젯의 상호작용도 더욱 유기적인 느낌을 줍니다. 또 다른 희소식은 실험적 상태였던 Web 타깃도 이제 알파에 접어들었다는 것입니다.
Gradle 기반의 Amper에 더해서 독립 실행형 버전이 테스트 버전으로 제공되어 사용해 볼 수 있습니다. 현재는 Compose Multiplatform을 포함하여 JVM 및 Android 애플리케이션에 사용할 수 있습니다. 블로그 글에서 Amper를 사용하는 새로운 방법과 최근에 개선된 도구 및 Amper 0.3.0의 신기능을 알아보세요.
Uber가 Kotlin Foundation에 Silver 회원으로 가입했습니다! Uber를 진심으로 환영하며 함께하게 되어 정말 기쁩니다. Uber는 Kotlin을 채택하는 것에서 그치지 않고 Kotlin 언어의 에코시스템에도 적극적으로 기여하고 있습니다. Uber는 Kotlin 언어에 대한 광범위한 지식과 경험을 보유하고 있으며, JetBrains는 Uber와 협력하여 Kotlin 에코시스템을 지원하고 더욱 발전시켜 나갈 수 있기를 기원합니다.
지난해 Kotlin Foundation은 Kotlin 에코시스템에 기여한 분들의 공로를 인정하고 보상을 수여하는 보조금 프로그램을 발표했습니다. 이 프로그램은 다양한 영역에서 프로젝트를 진행한 여러 유능한 개발자들의 관심을 끌었습니다. Coil, Store, Http4k, KMP-NativeCoroutines와 Lyricist는 품질, 에코시스템에 미치는 영향력 및 해결한 문제의 양을 바탕으로 선정된 첫 수상자들입니다. 보조금 프로그램은 올해에도 계속되며, 오픈 소스 라이브러리, 프레임워크 및 도구 개발자의 신청을 기다립니다.
Kotlin은 계속해서 성장하고 발전하고 있습니다. 2백만 명의 개발자가 Kotlin 코드를 주로 작성하며, 그 중 92%가 Kotlin 언어에 만족합니다. 글로벌 회사의 팀이 Kotlin을 채택하여 개발자가 더 수월하게 업무하도록 돕고, 더 나은 코딩 경험을 제공한다는 사실을 확인하니 기쁘기 그지 없습니다. Jeffrey van Gogh(Google), Julie Gunderson(Amazon Web Services) 와 Eve Matthaey(Meta) 는 기조 연설에서 각 회사가 Kotlin을 채택한 과정과 추후의 계획을 공유했습니다. 기조 연설 영상의 타임 스탬프를 확인하고 Meta, Google과 Amazon으로부터 직접 인사이트를 얻으세요.
JetBrains는 고품질의 Kotlin 코드를 생성하는 도구를 제공하겠다는 목표를 위해 여러 방법으로 LLM 모델을 세밀하게 조정하고 트레이닝하고 있습니다. Kotlin ML Pack을 소개합니다. 필수 도구, 데이터 및 모델로 구성된 모음으로서 Kotlin 언어의 코드 모델링 작업을 도와줍니다. JetBrains에서 진행한 방대한 연구를 기반으로 설계된 이 팩은 ML 연구자에게 필요한 추가적인 도구와 아이디어를 제공하며 다른 프로그래밍 언어에도 적용할 수 있습니다.
Kotlin Foundation이 주최한 이번 대회에서는 재학생 및 최근 졸업생이 참가하여 Kotlin으로 크로스플랫폼 프로젝트를 만들었습니다. 3명의 수상자 중 Patrycja Bachleda와 Caleb Asira는 시상식에 참여하였고, Samson Aricha Momanyi는 개인적인 이유로 행사에 불참했습니다. 우승자들은 프로젝트의 창의성과 영향력을 인정받아 선정되었으며 뜻깊은 행사인 KotlinConf 2024에 초대되었습니다. 이들은 KotlinConf 폐회 패널이 진행되는 중에 무대에서 소개되었습니다.
저희는 최근에 Kotlin Notebook 플러그인 내에서 데이터 탐색을 개선하는 새로운 UI 구성 요소를 Kotlin DataFrame 0.13.1에 추가했습니다. 계층 구조 탐색, 손쉬운 복사, 파일 내보내기 및 탭 지정과 같은 기능을 지원하는 신규 UI 구성 요소가 추가되어, 데이터 탐색이 더욱 원활하고 직관적으로 개선되었습니다.
Kotlin의 목표는 탁월한 멀티플랫폼이나 고성능 서버 측 앱 제작부터 혁신적인 LLM 기반 도구의 제작에 이르기까지 어떤 작업이든 개발자가 문제 없이 수행할 수 있도록 도와주는 언어로 자리 잡는 것이었습니다. 이러한 목표가 실현되도록 Kotlin을 발전시키는 데 기여해 주신 커뮤니티의 모든 분께 깊은 감사의 말씀을 전합니다.
개회 기조 연설나 놓친 세션이 있으신 경우 콘퍼런스가 종료된 후 모든 녹화본을 YouTube 채널에서 보실 수 있습니다. YouTube 채널을 구독하고 최신 소식을 받아 보세요!