- 탄생 배경
- 2011년 7월 Intellij를 만든 JetBrains사에서 JVM위에서 작동하는 크로스 플랫폼 오픈소스 프로그래밍 언어를 공개했다.
- 파일의 확장자는. kt 혹은. kts를 사용한다.
- 스칼라를 제외한 대부분의 언어들에는 몇몇 기능이 없었고, 스칼라에는 느린 컴파일 시간이 단점으로 있었다.
- 코틀린의 이름은 러시아의 섬 중 하나인 코틀린 섬에서 따왔다.
- 장점
- 자바와 같은 환경에서 개발이 가능하다.
- 객체지향이면서 동시에 함수형 프로그래밍이 가능하다.
- 널처리가 안정적이다.
- 동시성 프로그래밍
- 단점
- 자바에비해 컴파일 속도가 상대적으로 느리다.
- 학습 생태계가 작다.(정보를 얻을 수 있는 커뮤니티 등이 부족하다.)
- 자바의 기존 라이브러리 활용이 어려울 수 있다.
'Back-end > Kotlin' 카테고리의 다른 글
3. 반복문과 조건문 (0) | 2022.01.28 |
---|---|
2. 변수 (0) | 2022.01.27 |