Kotlin 을 아시나요?

20
을 아십니까? [ 여자 개발자 ] 라고 호기롭게 주제를 적었으나, 팔게없어 코틀린을 팔러왔습니다.

Transcript of Kotlin 을 아시나요?

Page 1: Kotlin 을 아시나요?

을�아십니까?

[�여자�개발자�]�라고�호기롭게�주제를�적었으나,�팔게없어�코틀린을�팔러왔습니다.�

Page 2: Kotlin 을 아시나요?

정현지��안드로이드�개발자�

(�노예�2호�)@hyundeeeee�

:�www.github.com/hyunji92�

Page 3: Kotlin 을 아시나요?

을�아십니까?

Page 4: Kotlin 을 아시나요?

JVM(�Java�Virtual�Machine)�

100%�Java�호환�

안전한�Null�처리�

……..�

Lambdas�&�Stream�

Kotiln�extension

을�아십니까?

Page 5: Kotlin 을 아시나요?

JVM(�Java�Virtual�Machine)�

100%�Java�호환�

안전한�Null�처리�

……..�

Lambdas�&�Stream�

Kotiln�extension

을�아십니까?

Page 6: Kotlin 을 아시나요?

대체�뭔데요?

Jetbrains에서�만든�개발언어�

�Android�Studio�가�Jebrains의�IDE�플랫폼으로�제작되어��NO걱정!�

서버용�프로그램을�개발할�수도�있으며,��

Javascript로도�컴파일�되어�브라우져�상에서�실행할�수�있다.�

Page 7: Kotlin 을 아시나요?

var�는�Variable을�뜻하고,�Java에서�흔히�사용하는�변수�

val�은�Value를�뜻하고�변경�불가능한,�Java에서�final과�같음.

대체�뭔데요?

Page 8: Kotlin 을 아시나요?

NULL�CHECK�?

안드로이드에서�Data를�다룰때�자주�작성하게�되는��

‘보일러�플레이트’�

Kotlin은�Data가�항상�Null이�아닌경우를�쉽게�관리할�수�있다.

Page 9: Kotlin 을 아시나요?

NULL�CHECK�?

안드로이드에서�Data를�다룰때�자주�작성하게�되는��

‘보일러�플레이트’�

Kotlin은�Data가�항상�Null이�아닌경우를�쉽게�관리할�수�있다.

Page 10: Kotlin 을 아시나요?

완전�간단히�설명하자면�

1.(처음이라면)�안드로이드�스튜디오를�다운로드한다�

2.�안드로이드�스튜디오를�기동하고�New�Project를�만든다�

3.�코틀린�도입방법을�참고로하여�build.gradle에�몇�줄의�

설정�

4.�코틀린으로�코드를�작성하고�실행!!

+ANDROID?

Page 11: Kotlin 을 아시나요?

기존�레거시�환경을�바꾸는것은�매우�민감�

지금것도�잘못하는데…;;;

당장�삽니까?

Page 12: Kotlin 을 아시나요?

기존�레거시�환경을�바꾸는것은�매우�민감

Page 13: Kotlin 을 아시나요?

기존�레거시�환경을�바꾸는것은�매우�민감�

지금것도�잘못하는데…;;;

당장�삽니까?

Page 14: Kotlin 을 아시나요?

지금것도�잘못하는데…;;;

Page 15: Kotlin 을 아시나요?

을�쓰고싶어�퇴사?

Page 16: Kotlin 을 아시나요?

파는�이유는?

Java�언어와�100%호환�

Java�언어와�100%호환�

Java�언어와�100%호환�

Java�언어와�100%호환�

Java�언어와�100%호환�

Java�언어와�100%호환

Page 17: Kotlin 을 아시나요?

파는�이유는?

급격히�줄어드는�코드�Line�

급격히�줄어드는�코드�Line�

급격히�줄어드는�코드�Line�

급격히�줄어드는�코드�Line�

급격히�줄어드는�코드�Line�

급격히�줄어드는�코드�Line

Page 18: Kotlin 을 아시나요?

내년�목표�-�짐데이�Kotlin�convert�30%

저부터�살께요.

Page 19: Kotlin 을 아시나요?
Page 20: Kotlin 을 아시나요?

와주신�분들�모두�감사합니다.�

9XD�와서�많이�배워�가셨으면�좋겠어요.�

(�나한테�말고…)