본문 바로가기

프로그래밍/Book

[코틀린 인 액션] 1장. 코틀린이란 무엇이며, 왜 필요한가?

코틀린 주요 특성

정적 타입 지정 언어

자바와 마찬가지로 정적 타입 지정 언어

성능

  • 런타임에 어떤 메서드를 호출할지 알아내지 않아도되 메서드 호출이 빠름

신뢰성

  • 컴파일러가 검증하기 때문에 오류로 중단될 가능석이 적음

유지보수성

도구지원

코틀린의 철학

실용성

  • 연구를 위한 언어가 아닌 실제 문제를 해결하기 위해 만들어진 실용적인 언어
  • 이미 성공적으로 검증된 해법과 기능에 의존함

간결성

  • 코드가 간결하여 파악하기 쉬움
  • getter, setter, 생성자 파라미터를 필드에 대입하는 로직 등을 묵시적으로 제공

안전성

  • JVM 기반으로 동작하여 이미 상당한 안전성을 보장받음

상호운용성

  • 자바와 매우 높은 호환성을 가짐

참고문서

코틀린 인 액션 - 드미리 제로프, 스트나 이코바