왜 코틀린을 해야하는가
Android/Kotlin

왜 코틀린을 해야하는가

728x90

일단 현재는 Flutter 개발을 하고 있습니다.
Kotlin
공부는 필요하다 생각되어 공부를 시작해보려고 합니다.



과연 코틀린이 무엇이길래 얼마나 좋길래 모든 회사들이 코틀린으로 코드를 변경하려고 하는건지 너무 궁금했습니다.

일단 코틀린이란 ?

코틀린은 젯브레인(JetBrains)에서 만든 언어입니다.
정식
버전은 2016 2 1.0 버전이 출시되었습니다.
또한 구글 I/O 2017에서 안드로이드 공식 지원 언어로 채택되었죠 (안드로이드를 개발하는 개발자라면 필수적으로 알아야한다..)

무려 자바와 100%호환  (자바로 작성된 프로젝트에 코틀린 추가 가능..)

 

그럼 코틀린과 자바의 차이점은 무엇일까요

  1. 간결하다.
  2. 문장에 세미콜론이 들어가지 않는다.
  3. 객체생성시 new 없어도 된다.
  4. 타입추론 ..!
  5. Null 허용 여부
  6. 가변/불변

 

가만보면 Swift Dart 언어와도 굉장히 비슷한 점이 많네요

 

 

그럼단한 문법을 한번 공부해 보겠습니다.

 

변수 선언

 

Kotlin

val a: String = "jjy"

 

Java

String a = "jjy"

 

보통 자바에서는 타입을 적고 -> 변수명을 적는데

코틀린에서는 이름을 먼저 적고 -> 타입을 적는다. ( 타입 생략 가능)

 

여기까지만 보면 iOS언어인 Swift 굉장히 유사합니다.

 

변수 선언 (타입 추론)

val b = "abc"

 

이런식으로 타입을 자동으로 추론하기 때문에 생략이 가능합니다.

 

하지만

데이터를 할당하지 않는다면 타입을 붙여서 사용해야 합니다.

val c: String

 

 

감사합니다.

728x90

'Android > Kotlin' 카테고리의 다른 글

이제부터 Kotlin언어를 공부해보려고 합니다.  (0) 2018.12.12