Kotlin 시작
코틀린을 시작하게 된 이유
- Java만 사용 하다가 이직하는 회사에서 Kotlin을 사용하기 때문에 시작
- Java를 사용하는 진영이 점점 Kotlin으로 옮겨 가고 있다는 생각이 들어서 배워 보고 싶었다.
- Java에서 불편했던 부분들이 개선되었다고 들어서 경험해 보고 싶었다.
Kotlin은?
- Kotlin은 JetBrains라는 회사에서 만들었다.
- JetBrains는 체코의 회사다.
- Kotlin이라는 이름은 코틀린 섬에서 따왔는데, JetBrains의 R&D 센터가 상트페테르부르크에 있기 때문
- 코틀린 섬은 스웨덴령이었지만, 1703년 포트르 대제가 빼앗아 현재까지 러시아의 섬이다.
- 코틀린은 [현대적, 안전, 간결]을 지향한다.
- 코틀린은 자바와 100% 호환이 가능하여 JVM 위에서 동작
- 코틀린은 멀티 플랫폼 언어로 [안드로이드 앱, IOS 앱, 서버, 웹, 임베디드] 등 다양하게 사용되는 것을 목표로 한다.
- 현재는 [안드로이드 앱, 서버]에서 가장 많이 사용된다.
- 코틀린은 정적타입 언어 -> 프로그램 구성 요소를 타입 컴파일 시점에 알 수 있다.
- 필드나 메서드를 사용할 때 컴파일러가 타입을 검증
- 코틀린은 객체지향(OOP)과 함수형(FP) 프로그래밍을 조화롭게 지원
- 코틀린의 파일 확장자는 .kt 다.
- 코틀린은 세미콜론을 붙이지 않는다.
- 코틀린은 자바와 동일하게 패키지 개념이 존재
- 코틀린은 별도 지시어가 없다면 전부 public
- 코틀린은 함수를 작성할 때 fun을 사용
- 코틀린은 변수, 함수, 클래스 모두 파일 최상단에 선언 가능
앞으로 코틀린을 사용하는 방법에 대해서도 자주 올리게 될 것 같다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.