SlideShare a Scribd company logo
1 of 20
Download to read offline
을 아십니까?
[ 여자 개발자 ] 라고 호기롭게 주제를 적었으나,
팔게없어 코틀린을 팔러왔습니다.
정현지
안드로이드 개발자
( 노예 2호 )
@hyundeeeee
: www.github.com/
hyunji92
을 아십니까?
JVM( Java Virtual
Machine)
100% Java 호환
안전한 Null 처리
……..
Lambdas & Stream
Kotiln extension
을 아십니까?
JVM( Java Virtual Machine)
100% Java 호환
안전한 Null 처리
……..
Lambdas & Stream
Kotiln extension
을 아십니까?
대체 뭔데요?
Jetbrains에서 만든 개발언어
Android Studio 가 Jebrains의 IDE 플랫폼으로 제작되어 NO걱
정!
서버용 프로그램을 개발할 수도 있으며,
Javascript로도 컴파일 되어 브라우져 상에서 실행할 수 있다.
var 는 Variable을 뜻하고, Java에서 흔히 사용하는 변수
val 은 Value를 뜻하고 변경 불가능한, Java에서 final과 같음.
대체 뭔데요?
NULL CHECK ?
안드로이드에서 Data를 다룰때 자주 작성하게 되는
‘보일러 플레이트’
Kotlin은 Data가 항상 Null이 아닌경우를 쉽게 관리할 수 있다.
NULL CHECK ?
안드로이드에서 Data를 다룰때 자주 작성하게 되는
‘보일러 플레이트’
Kotlin은 Data가 항상 Null이 아닌경우를 쉽게 관리할 수 있다.
완전 간단히 설명하자면
1.(처음이라면) 안드로이드 스튜디오를 다운로드한다
2. 안드로이드 스튜디오를 기동하고 New Project를 만든다
3. 코틀린 도입방법을 참고로하여 build.gradle에 몇 줄의
설정
4. 코틀린으로 코드를 작성하고 실행!!
+ANDROID?
기존 레거시 환경을 바꾸는것은 매우 민감
지금것도 잘못하는데…;;;
당장 삽니까?
기존 레거시 환경을 바꾸는것은 매우 민감
기존 레거시 환경을 바꾸는것은 매우 민감
지금것도 잘못하는데…;;;
당장 삽니까?
지금것도 잘못하는데…;;;
을 쓰고싶어 퇴사?
파는 이유는?
Java 언어와 100%호환
Java 언어와 100%호환
Java 언어와 100%호환
Java 언어와 100%호환
Java 언어와 100%호환
Java 언어와 100%호환
파는 이유는?
급격히 줄어드는 코드 Line
급격히 줄어드는 코드 Line
급격히 줄어드는 코드 Line
급격히 줄어드는 코드 Line
급격히 줄어드는 코드 Line
급격히 줄어드는 코드 Line
내년 목표 - 짐데이 Kotlin convert 30%
저부터 살께요.
와주신 분들 모두 감사합니다.
9XD 와서 많이 배워 가셨으면 좋겠어요.
( 나한테 말고…)

More Related Content

Viewers also liked

모임 뒤에 사람있어요 - 9XD 1년 회고
모임 뒤에 사람있어요 - 9XD 1년 회고모임 뒤에 사람있어요 - 9XD 1년 회고
모임 뒤에 사람있어요 - 9XD 1년 회고Yurim Jin
 
9xd 정현지
9xd 정현지9xd 정현지
9xd 정현지NBT Inc.
 
슬랙에 귀여운 휴봇 하나 키워보자
슬랙에 귀여운 휴봇 하나 키워보자슬랙에 귀여운 휴봇 하나 키워보자
슬랙에 귀여운 휴봇 하나 키워보자명호 박
 
Histedit - 9XD 2016 Year-end party Ignite Talk
Histedit - 9XD 2016 Year-end party Ignite TalkHistedit - 9XD 2016 Year-end party Ignite Talk
Histedit - 9XD 2016 Year-end party Ignite TalkHong-il Yang
 
JavaInAction 자바 8
JavaInAction 자바 8JavaInAction 자바 8
JavaInAction 자바 8NBT Inc.
 
신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]Yurim Jin
 
Project 3 discussion research
Project 3 discussion researchProject 3 discussion research
Project 3 discussion researchLeah Allard
 
Question 2 Evaluation
Question 2 EvaluationQuestion 2 Evaluation
Question 2 EvaluationAzaan Naseer
 
What is context?
What is context?What is context?
What is context?Leah Allard
 
Market for currency future
Market for currency futureMarket for currency future
Market for currency futureSyed Qayyum Shah
 
What is-context-2 (1)
What is-context-2 (1)What is-context-2 (1)
What is-context-2 (1)Leah Allard
 
Sam Bellman Institution Task
Sam Bellman Institution TaskSam Bellman Institution Task
Sam Bellman Institution Taskbellmansam
 
Lego movie powerpoint complete
Lego movie powerpoint completeLego movie powerpoint complete
Lego movie powerpoint completebellmansam
 
Exchange rate mechanasin mc qs
Exchange rate mechanasin mc qsExchange rate mechanasin mc qs
Exchange rate mechanasin mc qsSyed Qayyum Shah
 
Evaluation Question 5
Evaluation Question 5Evaluation Question 5
Evaluation Question 5bellmansam
 
การสร้างแฟ้มข้อมูลจากแบบสอบถามโดยโปรแกรม SPSS
การสร้างแฟ้มข้อมูลจากแบบสอบถามโดยโปรแกรม SPSSการสร้างแฟ้มข้อมูลจากแบบสอบถามโดยโปรแกรม SPSS
การสร้างแฟ้มข้อมูลจากแบบสอบถามโดยโปรแกรม SPSSเบญจวรรณ กลสามัญ
 

Viewers also liked (20)

모임 뒤에 사람있어요 - 9XD 1년 회고
모임 뒤에 사람있어요 - 9XD 1년 회고모임 뒤에 사람있어요 - 9XD 1년 회고
모임 뒤에 사람있어요 - 9XD 1년 회고
 
9xd 정현지
9xd 정현지9xd 정현지
9xd 정현지
 
슬랙에 귀여운 휴봇 하나 키워보자
슬랙에 귀여운 휴봇 하나 키워보자슬랙에 귀여운 휴봇 하나 키워보자
슬랙에 귀여운 휴봇 하나 키워보자
 
Histedit - 9XD 2016 Year-end party Ignite Talk
Histedit - 9XD 2016 Year-end party Ignite TalkHistedit - 9XD 2016 Year-end party Ignite Talk
Histedit - 9XD 2016 Year-end party Ignite Talk
 
JavaInAction 자바 8
JavaInAction 자바 8JavaInAction 자바 8
JavaInAction 자바 8
 
신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]
 
Project 3 discussion research
Project 3 discussion researchProject 3 discussion research
Project 3 discussion research
 
Question 2 Evaluation
Question 2 EvaluationQuestion 2 Evaluation
Question 2 Evaluation
 
YouGov Profiler
YouGov ProfilerYouGov Profiler
YouGov Profiler
 
Stages
StagesStages
Stages
 
What is context?
What is context?What is context?
What is context?
 
Storytelling
StorytellingStorytelling
Storytelling
 
Market for currency future
Market for currency futureMarket for currency future
Market for currency future
 
What is-context-2 (1)
What is-context-2 (1)What is-context-2 (1)
What is-context-2 (1)
 
Sam Bellman Institution Task
Sam Bellman Institution TaskSam Bellman Institution Task
Sam Bellman Institution Task
 
Lego movie powerpoint complete
Lego movie powerpoint completeLego movie powerpoint complete
Lego movie powerpoint complete
 
Exchange rate mechanasin mc qs
Exchange rate mechanasin mc qsExchange rate mechanasin mc qs
Exchange rate mechanasin mc qs
 
Storyboard
StoryboardStoryboard
Storyboard
 
Evaluation Question 5
Evaluation Question 5Evaluation Question 5
Evaluation Question 5
 
การสร้างแฟ้มข้อมูลจากแบบสอบถามโดยโปรแกรม SPSS
การสร้างแฟ้มข้อมูลจากแบบสอบถามโดยโปรแกรม SPSSการสร้างแฟ้มข้อมูลจากแบบสอบถามโดยโปรแกรม SPSS
การสร้างแฟ้มข้อมูลจากแบบสอบถามโดยโปรแกรม SPSS
 

Similar to Kotlin 을 아시나요?

온라인 게임 처음부터 끝까지 동적언어로 만들기
온라인 게임 처음부터 끝까지 동적언어로 만들기온라인 게임 처음부터 끝까지 동적언어로 만들기
온라인 게임 처음부터 끝까지 동적언어로 만들기Seungjae Lee
 
이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013
이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013
이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013devCAT Studio, NEXON
 
DirectX + C++을 이용한 WindowsStore App과 Windows Phone용 게임 개발
DirectX + C++을 이용한  WindowsStore App과 Windows Phone용 게임 개발DirectX + C++을 이용한  WindowsStore App과 Windows Phone용 게임 개발
DirectX + C++을 이용한 WindowsStore App과 Windows Phone용 게임 개발YEONG-CHEON YOU
 
develop android app using intellij
develop android app using intellijdevelop android app using intellij
develop android app using intellijSewon Ann
 
Windows Debugging Technique #1
Windows Debugging Technique #1Windows Debugging Technique #1
Windows Debugging Technique #1Wooseok Seo
 
[Osxdev]4.swift
[Osxdev]4.swift[Osxdev]4.swift
[Osxdev]4.swiftNAVER D2
 
Java 언어와 Eclipse, WindowBuilder를 이용한 GUI 프로그램 작성 1
Java 언어와 Eclipse, WindowBuilder를 이용한 GUI 프로그램 작성 1Java 언어와 Eclipse, WindowBuilder를 이용한 GUI 프로그램 작성 1
Java 언어와 Eclipse, WindowBuilder를 이용한 GUI 프로그램 작성 1MinGi KYUNG
 
gradle로 안드로이드 앱 빌드하기
gradle로 안드로이드 앱 빌드하기gradle로 안드로이드 앱 빌드하기
gradle로 안드로이드 앱 빌드하기Manjong Han
 
Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012Daum DNA
 
안드로이드 스터디 Jni 발표 자료 Rev05 송형주
안드로이드 스터디 Jni 발표 자료 Rev05 송형주안드로이드 스터디 Jni 발표 자료 Rev05 송형주
안드로이드 스터디 Jni 발표 자료 Rev05 송형주iamhjoo (송형주)
 
Windows Debugging Technique #3
Windows Debugging Technique #3Windows Debugging Technique #3
Windows Debugging Technique #3Wooseok Seo
 
Development AR App with C++ and Windows Holographic API
Development AR App with C++ and Windows Holographic APIDevelopment AR App with C++ and Windows Holographic API
Development AR App with C++ and Windows Holographic APIYEONG-CHEON YOU
 
[1B1]스위프트프로그래밍언어
[1B1]스위프트프로그래밍언어[1B1]스위프트프로그래밍언어
[1B1]스위프트프로그래밍언어NAVER D2
 

Similar to Kotlin 을 아시나요? (16)

온라인 게임 처음부터 끝까지 동적언어로 만들기
온라인 게임 처음부터 끝까지 동적언어로 만들기온라인 게임 처음부터 끝까지 동적언어로 만들기
온라인 게임 처음부터 끝까지 동적언어로 만들기
 
java_1장.pptx
java_1장.pptxjava_1장.pptx
java_1장.pptx
 
이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013
이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013
이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013
 
java_1장
java_1장java_1장
java_1장
 
java_1장.pptx
java_1장.pptxjava_1장.pptx
java_1장.pptx
 
DirectX + C++을 이용한 WindowsStore App과 Windows Phone용 게임 개발
DirectX + C++을 이용한  WindowsStore App과 Windows Phone용 게임 개발DirectX + C++을 이용한  WindowsStore App과 Windows Phone용 게임 개발
DirectX + C++을 이용한 WindowsStore App과 Windows Phone용 게임 개발
 
develop android app using intellij
develop android app using intellijdevelop android app using intellij
develop android app using intellij
 
Windows Debugging Technique #1
Windows Debugging Technique #1Windows Debugging Technique #1
Windows Debugging Technique #1
 
[Osxdev]4.swift
[Osxdev]4.swift[Osxdev]4.swift
[Osxdev]4.swift
 
Java 언어와 Eclipse, WindowBuilder를 이용한 GUI 프로그램 작성 1
Java 언어와 Eclipse, WindowBuilder를 이용한 GUI 프로그램 작성 1Java 언어와 Eclipse, WindowBuilder를 이용한 GUI 프로그램 작성 1
Java 언어와 Eclipse, WindowBuilder를 이용한 GUI 프로그램 작성 1
 
gradle로 안드로이드 앱 빌드하기
gradle로 안드로이드 앱 빌드하기gradle로 안드로이드 앱 빌드하기
gradle로 안드로이드 앱 빌드하기
 
Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012
 
안드로이드 스터디 Jni 발표 자료 Rev05 송형주
안드로이드 스터디 Jni 발표 자료 Rev05 송형주안드로이드 스터디 Jni 발표 자료 Rev05 송형주
안드로이드 스터디 Jni 발표 자료 Rev05 송형주
 
Windows Debugging Technique #3
Windows Debugging Technique #3Windows Debugging Technique #3
Windows Debugging Technique #3
 
Development AR App with C++ and Windows Holographic API
Development AR App with C++ and Windows Holographic APIDevelopment AR App with C++ and Windows Holographic API
Development AR App with C++ and Windows Holographic API
 
[1B1]스위프트프로그래밍언어
[1B1]스위프트프로그래밍언어[1B1]스위프트프로그래밍언어
[1B1]스위프트프로그래밍언어
 

Kotlin 을 아시나요?