코틀린 주요 특성
정적 타입 지정 언어
자바와 마찬가지로 정적 타입 지정 언어
성능
- 런타임에 어떤 메서드를 호출할지 알아내지 않아도되 메서드 호출이 빠름
신뢰성
- 컴파일러가 검증하기 때문에 오류로 중단될 가능석이 적음
유지보수성
도구지원
코틀린의 철학
실용성
- 연구를 위한 언어가 아닌 실제 문제를 해결하기 위해 만들어진 실용적인 언어
- 이미 성공적으로 검증된 해법과 기능에 의존함
간결성
- 코드가 간결하여 파악하기 쉬움
- getter, setter, 생성자 파라미터를 필드에 대입하는 로직 등을 묵시적으로 제공
안전성
- JVM 기반으로 동작하여 이미 상당한 안전성을 보장받음
상호운용성
- 자바와 매우 높은 호환성을 가짐
참고문서
코틀린 인 액션 - 드미리 제로프, 스트나 이코바
'프로그래밍 > Book' 카테고리의 다른 글
[코틀린 인 액션] 2장. 코틀린 기초 (0) | 2022.06.07 |
---|---|
[모던 자바 인 액션] 13장. 디폴트 메서드 (0) | 2022.03.03 |
[모던 자바 인 액션] 9장. 리팩터링, 테스팅, 디버깅 (0) | 2022.03.01 |
[모던 자바 인 액션] 8장. 컬렉션 API 개선 (0) | 2022.02.21 |
[모던 자바 인 액션] 7장. 병렬 데이터 처리와 성능 (0) | 2022.02.21 |