본문 바로가기
Java & Kotlin

Kotlin?

by kiwi_wiki 2022. 8. 28.

Kotlin 이란

자바 플랫폼에서 돌아가는 프로그래밍 언어
간결하고 실용적이며 자바 코드와의 상호운용성을 중시함

자바와 아무런 제약 없이 통합될 수 있는 언어를 만드는데 초점을 맞춤

 

대상 플랫폼 

서버 ,안드로이드 등 자바가 실행되는 모든 곳

 

핵심 특성

정적 타입 지정 언어 (컴파일러가 타입 검증)

  • 성능: 실행 시점에 어떤 메소드를 호출할지 알아내는 과정이 필요 없으므로 메소드 호출이 빠름
  • 신뢰성: 컴파일러가 정확성을 검증하기 때문에 실행 시 프로그램 오류로 중단될 가능성이 적음
  • 유지 보수성: 객체가 속한 타입을 알 수 있기 때문에 처음 보는 코드를 다룰 때 쉬움
  • 도구 지원: 정적 타입 지정을 활용하면 안전하게 리팩토링이 가능함

함수형 프로그래밍과 객체지향 프로그래밍 모두 지원

  • 함수형 프로그래밍 : 일급 시민인 함수(함수를 일반 값처러 다룰 수 있음. 강력한 추상화), 불변성(내부 상태가 바뀌지 않음), 부수효과 없음(입력이 같으면 항상 같은 출력을 내놓음)

무료 오픈소스

 

코틀린 코드 컴파일

코틀린 빌드 과정

java와 마찬가지로 *.class 파일로 컴파일됨

코틀린은 Maven, Gradle, Ant 등의 빌드 시스템과 호환됨

728x90
반응형

'Java & Kotlin' 카테고리의 다른 글

PriorityQueue (우선순위 큐)  (0) 2023.07.07
Java의 특징  (0) 2021.01.15