김영한님의 자바 입문 - 코드로 시작하는 자바 첫걸음 정리
코틀린은 자바처럼 공식적으로 표준 스펙과 다양한 구현체를 나눠 설명하진 않지만, 코틀린 또한 JVM 기반 언어로서 자바 생태계를 그대로 활용합니다.
JetBrains가 주도하는 공식 구현체
JVM 구현체 활용
코틀린의 실행 과정은 자바와 유사하며 다음과 같은 단계로 나뉩니다:
컴파일 (kotlinc)
.kt → .class (바이트코드)실행 (java)
.class 파일을 실행실무에서 Kotlin + Spring Boot 조합은 JVM 생태계의 이점을 그대로 누릴 수 있습니다.
IntelliJ IDEA는 코틀린의 본가인 JetBrains에서 만든 IDE이기 때문에 코틀린 개발에 최적화되어 있습니다.
kotlinc, java 명령 자동 실행out/ 폴더에 생성됨개발 속도와 학습 효율 모두 자바보다 더 뛰어나다는 평도 많습니다.
코틀린은 JVM에서 실행되므로 운영체제 독립성을 그대로 이어받습니다.
.class 파일은 OS에 구애받지 않음Kotlin/Native나 Kotlin Multiplatform을 활용하면 이식성을 더 극대화할 수도 있습니다.
✅ 실무 TIP: Kotlin 프로젝트의 경우도 자바와 마찬가지로 운영환경과 동일한 JVM 구현체를 맞춰주는 것이 중요합니다.
# 개발: macOS + Kotlin + Eclipse Temurin
# 운영: AWS EC2 + Kotlin + Amazon Corretto
.class 파일로 컴파일됨.class 파일을 그대로 실행