단순히 코틀린 문법만 다루는것이 아닌 요즘 유행하는 프로그래밍 기법 및 기능에 대해 살펴볼 수 있을 것입니다. MVP를 통한 안드로이드 TDD 개념을 배우기도 좋습니다.

안드로이드 공식 언어 : 코틀린(Kotlin) 시작하기

코틀린 은 젯브레인이라는 기업이 2011년 만든 프로그래밍 언어입니다. 오픈소스 언어이며, 자바가상머신(JVM) 언어라 자바와 호환되고 안드로이드 개발에 주로 활용되고 있습니다. 실제로 코틀린은 안드로이드 개발자로 유명한 제이크 왓슨이 알리면서 유명세를 타기 시작했으며, 국내에서도 소규모 밋업부터 온라인 커뮤니티까지 점차 확산되고 있습니다. 5월 18일에는 구글이 코틀린을 공식 지원하겠다는 발표도 했었죠.

이 강의는 특히 자바 및 안드로이드 개발자들에게 도움을 있도록 구성했습니다. 단순히 코틀린 문법만 다루는것이 아닌 요즘 유행하는 프로그래밍 기법 및 기능에 대해 살펴볼 수 있을 것입니다. MVP를 통한 안드로이드 TDD 개념을 배우기도 좋습니다. 강의를 듣다가 궁금한 생긴다면 질문 기능을 적극 이용해주세요 🙂

이번 강좌에 포함된 샘플 코드는 GitHub의 taehwandev/Kotlin-Udemy-Sample 에서 확인 가능합니다.

학습 목표

  • Android를 Kotlin을 통해서 개발할 수 있습니다.
  • 간단한 리스트 형태의 앱을 만들 수 있습니다.
  • Kotlin을 통해서 기존 안드로이드 개발에서 사용하던 Java 문법 외에도 더 최신 언어 기법을 미리 익힐 수 있습니다.

 배우는 것들

kotlin_mvp
null 처리방법

retrolambda, Stream 등의 최신 기법을 활용해 볼 수 있으며, null 처리를 안전하게 할 수 있는 기법들을 익힐 수 있습니다.

MVP 패턴소개

MVP(Model-View-Presenter)을 통한 작성으로 TDD 가능한 개발 형태도 익힐 수 있습니다.

도움이 되는 분들

  • Android 경험이 있으며, Java에 대한 기본 문법을 알고 있는 분을 대상으로 하였습니다.
  • 예제 중심으로 작성하였으며 Retrofit, Glide, RecyclerView을 통해 간단한 리스트 형태의 샘플을 다루었습니다.
  • MVP를 통한 Android TDD 입문을 위한 강좌로 구성하였습니다.
  • Java 기초 문법을 어느정도 숙지했다면 Kotlin 학습에 문제가 없습니다.

참고 사항

  • Android Studio 3.0, Android Target API 26을 통해 샘플 예제를 작성하였습니다.
  • Android Studio 사용방법과 GitHub 사용 방법 등을 알고 있으시면 되겠습니다.

 지식공유자 소개

권태환
안드로이드 경력 5년 차인 현업 개발자입니다.기본 Android 경험과 함께 최근에는 Jetbrains에서 개발한 Kotlin에 대해서 높은 관심을 가지고 있습니다.

http://thdev.tech – 꿈 많은 개발자가 되자!라는 블로그를 운영중이며, 안드로이드 개발과 관련된 자료들을 정리하고 있습니다.블로그에는 Kotlin과 Android에 대한 자료들을 다양하게 올려두고 있습니다.미숙하지만 어렵지 않게 설명하려고 노력하였고, 영어 발음이 좋지는 않습니다.다양한 안드로이드 개발에서 활용할 수 있었으면 좋겠습니다.

강좌 평가

1

2 개의 수강평
  • 5 점0
  • 4 점0
  • 3 점0
  • 2 점0
  • 1 점2
  1. 심현준의 프로필 사진

    강의 내용이 빠릅니다.

    1

    강의 내용이 빠릅니다.

강좌 교육과정

코틀린
intro학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:04:00
Kotlin live학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:06:00
Kotlin 프로젝트 생성하기
Start Android – Android Studio 3.0 프로젝트 생성 및 주요 코드학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:07:00
Kotlin android extensions학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:09:00
부록 – Start Android 2.x – Android studio 플러그인 추가학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:05:00
basic syntax
Types학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:10:00
Properties and Fields학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:20:00
Class학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:16:00
Function학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:13:00
Control Flow – if/when/loops학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:11:00
Lambda학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
return and jumps and This-expressions학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:08:00
코틀린을 더 파헤쳐 보자
null 처리 방법학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:11:00
Null 예외처리학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:12:00
Null 예외처리 – etc학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:11:00
Class Inheritance학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:17:00
Class initializer학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:14:00
Class companion object학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:07:00
Sealed Classes학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
Class etc학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:09:00
Higher-Order Functions학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:15:00
유용한 kotlin Standard 라이브러리학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:08:00
Generics학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:11:00
SAM Class학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:11:00
Architecture
Architecture 소개학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:09:00
MVC 패턴 소개 1학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:04:00
MVP 패턴 소개 2학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:09:00
MVP Model 구성학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:02:00
화면 구성하기
화면 구성하기 소개학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:01:00
메인 화면 구성하기 – MainActivity/Fragment학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:13:00
Fragment_MVP 적용 – Presenter학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:12:00
Fragment_MVP 적용 – Model학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
List 소개학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:18:00
RecyclerView 적용하기학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:12:00
Image load library 소개 및 적용학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:16:00
Retrofit과 gson 소개학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:12:00
List에 Image 출력(Retrofit_RecyclerView)학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:11:00
Android Bottom sheet 소개학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
Android Bottom sheet 적용학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:15:00
ChromeCustomTab 적용학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:05:00
테스트 코드 작성하기
Espresso Recorder 사용하기학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
Espresso 주요 코드학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:09:00
Presenter 테스트(with Mockito)학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:08:00
  • 가격 옵션 +
  • 평생
  • 강좌 수료증
  • 43개 강의, 총 7 시간 1 분
  • 위시리스트

우리는 성장기회의 평등 을 추구합니다.

경제적, 시간적 제약없는 양질을 교육으로 누구나에게 성장 기회를 균등하게 주는것. 그것이 우리의 목표입니다.

지식공유참여 고객센터
top
(주)인프랩 | 대표자:이형주 | TEL:070-4202-1180 | E-MAIL: course@inflearn.com | 사업자번호:499-81-00612
주소:성남시 분당구 삼평동 대왕판교로 645번길 12 경기창조경제혁신센터 8층 R19 | 개인정보보호책임자:이형주
통신판매업:2017-서울강남-01544 | ©INFLAB. ALL RIGHTS RESERVED