개발 이야기

[Kotlin/코틀린] 코틀린이란? 코틀린을 해야하는 이유는? 코틀린 기초!

J-BOX 2024. 4. 8. 20:06
반응형

ⓒ JetBrains

-코틀린-

IntelliJ IDEA의 개발사 JetBrains에서 개발안 프로그래밍 언어로 JVM(자바 가상 머신) 기반의 언어이며 자바와 유사하지만 간결해진 문법과 단점을 보완한 대체 언어다.

 

-코틀린의 장점-

1. JAVA와 100% 호환 가능

2.간결화된 코드로 생산성 증가

3.세미콜론 생략

4.NULL값 에러에서 안전

5.함수형 프로그래밍, 객체 지향 프로그래밍 모두 가능

 

-코틀린을 해야하는 이유-

아직까지 JAVA를 이용해 안드로이드 프로그래밍을 많은 기업과 업체들이 진행하고 있지만 점점 코틀린의 보급률이 늘어나고 있는 판국이다.

 

이러한 와중 Flutter의 등장으로 다소 어플리케이션 프로그래밍의 판도가 뒤바뀌는 것 같았지만 Flutter는 UI측면에서 우수하고 IOS 환경의 어플리케이션을 구현할 수 있다는 큰 장점으로 인해 Flutter를 선택하는 사람들도 많았다.

 

Flutter는 생산성을 높일 수 있는 언어 중 하나라고 말할 수 있겠지만 아직까지 JAVA를 많이 사용하고 있다는 면에서 호환이 가능한 코틀린은 여전히 경쟁력을 가지고 있다는 것이다.

 

거기에 더해 자바에서 더욱 간결해진 코드로 인해 코틀린 역시 생산성을 높일 수 있었으며 JAVA에서 상위 버전 언어라고 생각한다면 이해가 쉬울 것이다.

반응형

'개발 이야기' 카테고리의 다른 글

[Kotlin/코틀린] package(패키지)와 import(임포트)  (40) 2024.04.08