코틀린을 시작하게된 계기
코틀린을 시작하게 된 계기는 Java Spring Boot에서 해결하지 못하는 문제들 (페이징 성능 처리 등등)을 Kotlin + Spring으로
해결할 수 있다는 블로그글을 보고 시작하게 되었다.
8월까지 빠르게 Kotlin + Spring까지 마무리 해보려고 한다.
코틀린이란?
- 코틀린은 우리가 흔히 쓰는 Intelij를 만든 JetBrains에서 만든 언어이다.
- 매우 명확하고 간결한 문법을 가지고 있어 코드 읽기가 쉬운편에 속한다.
그러기에 Android 개발에 채택된게 아닌가 싶다. - 2024년 Stack Over Flow 통계를 보면 Kotlin은 12.3%가 쓰고 있고 60.9% 배우고 싶어하는 언어로 꼽힌다.
- Kotlin은 객체 지향 프로그래밍 OOP과 FP 함수 프로그래밍을 적절히 지원하고 있다.
Java And Kotlin
Kotlin은 JVM으로 실행되게 된다.
그 말인 즉슨 Kotlin 과 Java는 서로 호환되며 사용할 수 있다는 것이다.
먼저, Kotlin의 동작을 보면
- Kotlin
Kotlin은 Kotlin 코드를 코틀린 컴파일러가 바이트 코드로 변환하고 그것을 JVM 실행하게 된다.
- Java
Java도 마찬가지로 Java 코드를 Java 컴파일러가 바이트 코드로 변환하고 그것을 JVM 실행하게 된다.
이러한 과정이 있기 때문에 Kotlin과 Java가 호환 될 수 있는 것이다.
결국 각각 컴파일러가 Bytecode로 변환하면 그것을 JVM이 실행하기 때문에 JVM 입장에서는 Kotlin이든 Java든 상관이 없는것이다.
이 매력적인 Kotlin을 사용해보려고 합니다. 감사합니다.
'Kotlin > Basic' 카테고리의 다른 글
Kotlin은 Java와 무엇이 다른가? (4) - 제어문 (1) | 2024.09.16 |
---|---|
Kotlin은 Java와 무엇이 다른가? (4) - 연산자 (1) | 2024.09.13 |
Kotlin은 Java와 무엇이 다른가? (3) - Type (0) | 2024.09.12 |
Kotlin은 Java와 무엇이 다른가? (2) - Null (1) | 2024.09.12 |
Kotlin은 자바와 무엇이 다른가? (1) - 변수 (0) | 2024.09.10 |