728x90
Kotlin : JetBrains에서 개발한 언어
- Kotlin/JVM : 자바 가상 머신에서 동작하는 애플리케이션을 만들 수 있다.
- Kotlin/JS : 자바스크립트로 웹 브라우저에서 동작하는 애플리케이션을 만들 수 있다.
- Kotlin/Natvie : LLVM 컴파일러를 이용하여 여러 플랫폼을 타깃으로 하는 애플리케이션을 만들 수 있다.
Kotlin의 장점
- 자료형 오류를 미리 잡을 수 있는 정적 언어 : 프로그램이 컴파일될 때, 자료형을 검사하여 확정하는 정적 언어
- 널 포인터 예외 (NPE)로 인한 프로그램의 중단을 예방
- 아주 간결하고 효율적
- 함수형 프로그래밍과 객체지향 프로그래밍 모두 가능
- 세미콜론 생략 가능
Kotlin 프로젝트 구성
▶ 모듈, 패키지, 파일로 구성
기본 패키지 종류
* 기본 패키지 : 코틀린으로 프로그램을 만들 때, 자주 사용하는 클래스와 함수 등을 미리 만들어 놓은 것. 기본 패키지는 import 키워드로 패키지를 선언하지 않아도 사용이 바로 가능하다.
패키지 이름 | 설명 |
kotlin.* | Any, Int, Double 등 핵심 함수와 자료형 |
kotlin.text.* | 컬렉션 자료형의 하나로 반복이 허용되는 개체를 열거 |
kotlin.ranges.* | if문이나 for문에서 사용할 범위 관련 요소 |
kotlin.io.* | 입출력 관련 API |
kotlin.collections.* | List, Set, Map 등의 컬렉션 |
kotlin.annotation.* | 애너테이션 관련 API |
reference : Do it 코틀린 프로그래밍
728x90
'Programming > Kotlin' 카테고리의 다른 글
val과 var의 차이 (0) | 2024.01.14 |
---|