개발 이야기
[Kotlin/코틀린] 코틀린이란? 코틀린을 해야하는 이유는? 코틀린 기초!
J-BOX
2024. 4. 8. 20:06
반응형
-코틀린-
IntelliJ IDEA의 개발사 JetBrains에서 개발안 프로그래밍 언어로 JVM(자바 가상 머신) 기반의 언어이며 자바와 유사하지만 간결해진 문법과 단점을 보완한 대체 언어다.
-코틀린의 장점-
1. JAVA와 100% 호환 가능
2.간결화된 코드로 생산성 증가
3.세미콜론 생략
4.NULL값 에러에서 안전
5.함수형 프로그래밍, 객체 지향 프로그래밍 모두 가능
-코틀린을 해야하는 이유-
아직까지 JAVA를 이용해 안드로이드 프로그래밍을 많은 기업과 업체들이 진행하고 있지만 점점 코틀린의 보급률이 늘어나고 있는 판국이다.
이러한 와중 Flutter의 등장으로 다소 어플리케이션 프로그래밍의 판도가 뒤바뀌는 것 같았지만 Flutter는 UI측면에서 우수하고 IOS 환경의 어플리케이션을 구현할 수 있다는 큰 장점으로 인해 Flutter를 선택하는 사람들도 많았다.
Flutter는 생산성을 높일 수 있는 언어 중 하나라고 말할 수 있겠지만 아직까지 JAVA를 많이 사용하고 있다는 면에서 호환이 가능한 코틀린은 여전히 경쟁력을 가지고 있다는 것이다.
거기에 더해 자바에서 더욱 간결해진 코드로 인해 코틀린 역시 생산성을 높일 수 있었으며 JAVA에서 상위 버전 언어라고 생각한다면 이해가 쉬울 것이다.
반응형