본문 바로가기
  • 개발하는 곰돌이
Programming Language/Kotlin & Java

Kotlin : 시작하기에 앞서

by 개발하는 곰돌이 2022. 11. 18.

Kotlin을 공부하게 된 계기

Kotlin이라는 프로그래밍 언어에 대해 알게된 것은 대학 4학년 때였다. 당시에 졸업 프로젝트로 안드로이드 앱을 제작하고 있었는데, 프로젝트와 관련된 정보를 찾기 위해 구글의 안드로이드 개발자 가이드에서 Kotlin 샘플 코드가 Java보다 우선적으로 소개되는 것을 보고 Android 개발 언어로 Java만 알고있던 나에게는 크나큰 충격으로 다가왔다.

하지만 그때 당시에는 이미 Java로 어느정도 개발이 진행된 상태여서 새로 Kotlin을 배우면서 프로젝트를 진행하는 것은 어려울 것이라는 생각에 그냥 그런 것이 있다 정도로만 생각하고 Kotlin을 배제하고 프로젝트를 진행했다. 그 뒤에는 익숙한 Java 쪽으로 취업을 하려고 준비하다 보니 취업준비라는 핑계 하에 Kotlin은 기억속에서 사라지는 듯 했다.

Kotlin을 다시 접하게 된 것은 1년이 넘는 시간이 지난 뒤였다. 어느정도 시간적 여유가 생기고, 그런 언어가 있었지 라는 생각에 관련 자료를 찾아보기 시작했다. Kotlin에 대해 찾아보니 Java에 비해 훨씬 간결한 문법을 제공하는데 Java와 완벽하게 호환된다는 점이 매력적으로 느껴졌다. 특히, Java와 100% 호환된다는 점으로 인해 Spring을 이용한 Back-end 개발에 그대로 사용할 수 있다는 점에서 본격적으로 Kotlin을 공부해보자는 생각이 들었다. Kotlin을 잘 사용하면 Java보다 짧고 간단한 코드로 기능을 구현할 수 있을 것이고, 그렇다면 같은 시간에 더 많은 코드를 작성할 수 있을 것이라는 생각에 Kotlin을 배워보고자 마음먹었다.


어떻게 공부해야 할까?

개인적으론 Java에 대한 지식이 있다면 Kotlin을 배우는 것 자체는 그리 어렵지 않다고 생각한다. IntelliJ에서는 Java 코드를 Kotlin으로 변환해주는 기능을 제공하므로 Java로 구현했던 기능을 Kotlin으로 구현하려면 어떻게 해야할지 궁금할 때 이 기능을 이용하여 공부할 수도 있다. 또한, JetBrains에서 Kotlin 가이드 문서를 제공하니 영어를 잘 한다면 아래의 공식 가이드 문서를 읽어보는 것도 좋을 것이다.

 

Kotlin 공식 가이드

댓글