코틀린의 공식 로고
1. 코틀린 탄생 배경
코틀린은 InetliJ IDEA 라는 통합 개발 환경으로 유명한 젯브레인즈(JetBrains)에서 개발한 언어이다.
안드로이드 스튜디오는 코틀린 언어를 공식적으로 지원하고 있다.
코틀린은 멀티플랫폼 언어이다.
- JVM : 자바 가상 머신에서 동작하는 어플리케이션을 만들 수 있다.
- JS : 자바스크립트로 웹 브라우저에서 동작하는 어플리케이션을 만들 수 있다.
- Native : LLVM 컴파일러를 이용하여 어러 플랫폼을 타깃으로하는 어플리케이션을 만들 수 있다.
- 임베디드, IoT 등을 타깃으로한 어플리케이션을 만들 수 있다. (기계어 코드를 만들 수 있음)
2. 코틀린의 특징
1. 자료형 오류를 미리 잡을 수 있는 정적 언어이다.
- 코틀린은 프로그램이 컴파일 될때 자료형을 검사하여 확정하는 정적언어이다.
- 자료형 오류를 초기에 발견할 수 있어 프로그램의 안정성이 좋아진다.