본문 바로가기

Android/Kotlin Lecture

Kotlin 강의 1. Kotlin이란?

안녕하세요 오랜만에 돌아온 효그니에요><!!! 

정말 오랜만이죠? 요즈음 회사 일이 너무 많아져서... 힘들더라구요...

그래서 들어올 엄두도 못냈습니다.. 죄송합니다..

아무튼 어찌됬든 시작해볼까요?

자 갑자기 왜 코틀린 강의를 올리는가 일단 궁금하실거에요!

제가 여태까지 작성한 안드로이드 강의 1~12까지가 전부 코틀린으로 작성되있기에 이왕 있는거 Kotlin 강의도 있으면 편할 것 같더라구요 ㅎㅎ...

자 이제 진짜로 시작해볼까요?

우선 Kotlin은 JVM 위에서 돌아가는 언어입니다.

간결하고 실용적이면서 JAVA와의 상호 운용성을 중시하는 언어입니다. JAVA가 있다면 Kotlin도 존재 가능하다! 라고 보시면 편할 것 같습니다. InteliJ로 유명한 JETBRAIN에서 만든 언어이기도 하지요. 참고로 구글 I/O에서 2017년에 안드로이드 공식 언어로 채택되었습니다!

안드로이드 개발자라면 안할 이유가 없지유 하하!  (장난장난)

특징으로는

1. 간결한 문법

2. ;의 종범

3. new 키워드 없이 생성되는 객체

4. 타입추론 (var..) 

var text = "a"

var number = 1

5. Null 안정성

@Nullable var test -> test : String?

6. 람다의 지원

var toastOn = fun(){ //토스트메시지 }
toastOn()

7. 스트림API지원 

map(), mapIndexed()등...

8. 가변과 불변의 구분

9. 완벽한 자바와의 호환성

 

이정도가 있겠군요.

5번의 Null안정성 같은 경우는 코틀린을 사용하면서 정말 편하다고 느끼게 될 부분중 하나이니 꼭 기억해 주세요!

오늘은 시작이니 만큼 이정도까지만 하고 끝내도록 하겠습니다!

다음에는 코틀린 함수 사용법 등의 여러 활용도에 대해 알아보겠습니다!

다음 시간에 봐요~!

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