Kotlin

Kotlin, Android 의 공식 언어가 되다!

지난 5월 17일 열린 Google I/O 키노트로 Android 팀에서 Kotlin 을 Android 공식 언어로 채택했다고 밝혔습니다. Kotlin 발전을 위한 아주 큰 과정이라고 생각되며, 모든 Android 개발자 및 다양한 유관 커뮤니티에게도 빅뉴스가 아닐 수 없습니다. JetBrains 코리아 또한 이 소식을 설레이고 즐거운 마음으로 전달 드립니다.

Android 개발자들에게 Kotlin 지원이란 가장 현대적이고 강력한 언어를 사용할 수 있는 기회입니다. 이는 런타임 예외처리 및 소스코드 상세표기와 같은 기존의 일상적인 어려움들을 쉽게 해결하는데 효과적이죠. Kotlin 은 쉽게 시작할 수 있으며 점차적으로 기존 프로젝트들에도 적용할 수 있습니다. 즉, 현재의 기술 및 프로젝트에 투자한 내용들을 모두 보존하며 점차적으로 도입할 수 있다는 뜻이죠.

android_kotlin

이제  Android Studio 3.0 에서 Kotlin 이 즉시 제공되므로 안드로이드 개발자가 추가 설치나 호환성을 걱정할 필요가 없습니다. 또한 앞으로도 JetBrians 와 Google 이 Kotlin 모두 공식적으로 Kotlin 을 지원할 것입니다.

혹시나 Kotlin 이 지원하는 여러 플랫폼들(Kotlin/JVM for server and desktop, Kotlin/JS and Kotlin/Native)에 대한 우려를 하고 계신다면, 이런 플랫폼들을 JetBrians 에게도 여러분의 생각과 똑같이 중요하기 때문에 걱정하지 않으셔도 좋습니다. 우리의 비전은 Kotlin 이 다양한 어플리케이션들의 다양한 플랫폼을 연결하는 end-to-end 개발시 통일된 도구로 만드는 것입니다. 이는 Full-Stack 웹 어플리케이션, Android 및 iOS 클라이언트, 임베디드/IoT 등을 모두 포함합니다.

프로그래밍 언어는 실제 우리가 사용하는 언어와 같습니다. 즉, 더 많은 사람들이 사용하는 것이 결국 더 좋은 언어가 되는 것이죠. Android 의 First-class 지원 언어가 된 만큼, Kotlin 을 더 많은 개발자들이 사용하게 될 것이며, 이와 함께 각 지역의 커뮤니티 또한 더욱 활성화 될 것이라고 믿어 의심치 않으며,  이와 더불어 Kotlin 에 연관된 더 많은 라이브러리 및 툴들이 생성되고 더 많은 경험들, 더 많은 Kotlin 연관 일자리와 교육 내용들이 창출될 것이라고 믿습니다. 결국 다양한 분야에서 Kotlin 생태계가 더욱 번창할 것이라고 기대합니다!

JetBrians 가 Google 과 더 긴밀한 파트너쉽으로 Kotlin 을 위한 비영리 재단 또한 출범합니다. JetBrians 는 지속적으로 Kotlin 언어 개발을 위한 지원을 아끼지 않을 것이며, 우리의 Kotlin 팀(40명 이상의 개발자, 전체 회사의 두번째로 큰 조직)은 전과 다름 없이 많은 노력을 기울일 예정입니다. 안드레이 브레 슬라브 (Antrey Breslav)는 수석 언어 디자이너(Lead Language Designer)로 계속 활동할 것이며, Kotlin 은 이전과 동일한 원칙하에 개발 될 것입니다. 여러분의 피드백이 언제나 Kotlin 의 방향성을 올바르게 잡아주기 때문에, Kotlin 의 개발 프로세스는 항상 공개할 것입니다.

Kotlin 에 관심이 많으시면, 올해 11월 2~3일에 열리는 대규모 KotlinConf 에 등록하세요. 알찬 내용들이 준비되어 있습니다!

감사의 말씀 드립니다.!

6년 전에 JetBrains 에서 Kotlin 개발을 시작했을 때 우리가 IDE 들을 개발하는 것과 동일한 개념(효율성, 생산성-지루하고 일상적인 작업을 쉽게 해결)을 따르는 언어를 만들려고했습니다. 물론 그 과정 또한 즐거워야 한다는 것이 우리에게 중요한 신념입니다.

우리는 Google 과 Google 의 Android 팀에게 감사 말씀을 전하고자 합니다. 하지만 이에 앞서 실제 사용해 주시는 커뮤니티 및 사용자 여러분들에게  더욱 감사 드립니다. 여러분 없이는 오늘의 Kotlin은 없었을 것입니다. 우리의 6년 여정에 동참해 주셔서 매우 감사 드리며, 앞으로 더욱 긴 여정을 함께 해주시기를 기원합니다.

FAQ

이번 Google 의 Kotlin 관련 발표에 대해 추가 질의 사항이 있을 수 있어 FAQ 를 생성하여 보았습니다. FAQ 가 여러분의 질문들에 대해 충분한 답변이 되지 않았다면 언제든지 아래에 댓글을 남겨주시기 바랍니다. Kotlin 을 처음 접하신다면 FAQ 를 확인해주세요. 기본적인 내용들은 확인이 가능합니다.

Q1) Kotlin은 Android 를 위주로만 개발되나요?

A1) Kotlin 의 목표 중 하나는 바로 멀티 플랫폼에 사용되는 것이고, 앞으로도 그럴 것입니다. 지속적으로 Kotlin/JVM (server-side, desktop 및 기타 어플리케이션), Koltin/JS 개발도 언제나 처럼 지원할 예정입니다.  아울러 macOS, iOS 및 IoT/임베디드 시스템 개발 등을 위해 Kotlin/Native 또한 발표할 예정에 있습니다.

Q2) 이번 발표가 Kotlin 의 출시 일정에 어떤 영향을 끼치나요?

A2) Kotlin 은 이전과 같이 Android 또는 Android Studio 출시와는 별개로, Kotlin 만의 출시 일정 대로 개발될 예정입니다. Kotlin 프로젝트는 독립적으로 운영되는 것이죠. 당연하겠지만, Product 팀과의 긴밀한 협업은 이루어질 예정이며 이를 통해 Android Studio 에서 문제가 발생하지 않도록 만전을 기할 것입니다.

Q3) Android Studio 플러그인 관련해서는 누가 개발하는지요?

A3) JetBrains 에서 직접 Android Studio 플러그인들을 개발할 예정이며, 이는 Android Studio 팀과 협력 하에 개발됩니다.

Q4) 이번 발표가 IntelliJ IDEA, Eclipse 또는 NetBeans 지원에 영향이 있나요?

A4) 없습니다. Kotlin 은 다양한 플랫폼을 지원하는 언어로 지속적으로 개발이 될 것이며, 예전과 같이 다른 IDE 들에게도 지원은 멈추지 않습니다.  팔은 안으로 굽는다고, IntelliJ IDEA에 중점을 두겠지만 다른 IDE는 각 커뮤니티에서 기여할 수 있을 것입니다.

Q5) 이번 발표가 macOS 또는 iOS 지원에 영향이 있는지요?

A5) 없습니다. Kotlin/Native 출시와 함께 상기 두개의 시스템 모두 지원할 계획에 있으며 이와 관련하여 아무런 변화가 없습니다.

Q6) JetBrains 가 Google 에 흡수 합병되는 것은 아닐지요?

A6) 아닙니다. JetBrains 는 어떠한 업체와도 흡수 합병할 계획이 없습니다. JetBrains 는 독립적인 개발툴의 개발사로 지속적으로 활동할 것이며, 다양한 플랫폼, 언어 등 개발자가 있는 곳에 함께할 예정입니다.

해당 포스팅의 원문은 여기 에서 확인 가능합니다.

JetBrains
The Drive to Develop 

 

image description

Discover more