![[Kotlin][1]코틀린 왜 배워야 할까? 1 코틀린 메인이미지](https://pormula.com/wp-content/uploads/2026/01/Kotlin1코틀린-왜-배워야-할까_001.jpg)
안녕하세요. 최근 안드로이드 프로그래밍 언어의 또 다른 주축으로 떠오르고 있는 언어가 있습니다. 바로 코틀린(Kotlin)입니다.
저도 최근 앱 개발을 시작하면서 코틀린을 본격적으로 공부하기 시작했는데요. 오늘은 제가 자바(Java) 대신 코틀린을 선택하여 공부하게 된 이유와 그 특징에 대해 설명해 드리려고 합니다.
포스팅 하단에는 강좌 목차도 포함되어 있으니, 서론을 건너뛰고 목차를 확인하고 싶으신 분들은 페이지 가장 아래로 이동해 주시기 바랍니다. 그럼 바로 시작해 보겠습니다.
1. 코틀린은 어떤 언어일까?
![[Kotlin][1]코틀린 왜 배워야 할까? 2 코틀린 공식 이미지](https://pormula.com/wp-content/uploads/2026/01/Kotlin1코틀린-왜-배워야-할까_002.png)
코틀린은 IntelliJ IDEA의 개발사로 유명한 JetBrains에서 2011년에 공개한 오픈 소스 프로그래밍 언어입니다.
JVM(Java Virtual Machine) 기반의 언어임에도 불구하고 자바에 비해 훨씬 간결한 문법을 가지고 있으며, 문장 끝에 세미콜론(;)을 붙이지 않아도 된다는 편의성이 있습니다. 무엇보다 자바와의 상호 운용성이 100% 보장되어, 기존 자바 프로젝트에 코틀린을 도입하거나 코틀린 코드 내에서 자바 라이브러리를 자유롭게 호출할 수 있습니다.
컴파일 방식 또한 효율적입니다. 코틀린 코드를 자바로 번역한 뒤 컴파일하는 방식이 아니라, Kotlin/Native 컴파일러를 사용하여 기계어로 최종 컴파일하거나 JVM 바이트코드를 직접 생성하기 때문에 컴파일 속도 면에서도 준수한 성능을 보여줍니다.
그런데 이 언어가 최근 들어 점유율이 급격히 높아진 결정적인 계기가 있습니다. 그것은 바로 2018년에 있었던 자바 저작권 소송 결과 때문입니다.
2. 구글이 코틀린을 공식 언어로 채택하다
![[Kotlin][1]코틀린 왜 배워야 할까? 3 구글 로고](https://pormula.com/wp-content/uploads/2026/01/Kotlin1코틀린-왜-배워야-할까_003.webp)
![[Kotlin][1]코틀린 왜 배워야 할까? 4 오라클 로고](https://pormula.com/wp-content/uploads/2026/01/Kotlin1코틀린-왜-배워야-할까_004.png)
2018년, 미국 연방항소법원은 구글이 안드로이드 운영체제를 구축하면서 오라클의 자바 API를 무단으로 사용한 것에 대해 저작권 침해 판결을 내렸습니다. 언어 자체의 사용은 문제가 없었으나, 상업적인 목적으로 API를 활용한 것이 불공정 행위로 간주된 것입니다.
이 판결로 인해 막대한 배상금을 지불하게 된 구글은 자바에 대한 의존도를 낮출 필요성을 느꼈고, 그 대안으로 자바와 완벽히 호환되면서도 현대적인 기능을 갖춘 코틀린을 선택하게 되었습니다.
실제로 2019년, 구글은 ‘코틀린 퍼스트(Kotlin-First)’를 선언하며 안드로이드 앱 개발의 메인 언어로 코틀린을 지정했습니다. 현재 안드로이드 개발 환경은 코틀린을 중심으로 빠르게 재편되고 있으며, 미래 전망 또한 매우 밝다고 할 수 있습니다.
저 역시 이러한 흐름에 맞춰 코틀린을 선택했습니다. 직접 사용해 보니 문법이 직관적이라 학습 속도가 빨랐고, 코드의 양도 자바에 비해 현저히 줄어드는 것을 체감할 수 있었습니다. 앱 개발에 처음 입문하시는 분들이라면 코틀린을 먼저 익히고, 필요에 따라 나중에 자바를 배우는 로드맵을 추천드립니다.
Kotlin 강좌 목차
※ 앞으로 지속적으로 강좌가 업데이트될 예정입니다.
- [1] 코틀린 왜 배워야 할까? (현재 글)
- [2] 코틀린 IDE 다운로드 및 신규 프로젝트 생성
이 글의 저작권은 전적으로 작성자인 P_Emblem에게 있으며, 허락 없는 무단 복제 및 사용을 금합니다.