Kotlin intro

코틀린 소개: 안드로이드 개발자를 위해

첫번째 코틀린 모임이 강남소재의 교육 스타트업인 Riiid 사무실에서 있었습니다. Riiid 는 데이터 기술을 통해 교육기회의 평준화를 목표로 하는 스타트업입니다. 이 모임 발표중 VCNC 김상우님이 발표하신 Kotlin 소개 세션영상을 정리하여 공개합니다

이 모임은 교육 스타트업인 Riiid(뤼이드)에서 공간을 제공해주시고 안드로이드 개발자로 근무하고 계신 허재위 님 사회로 진행되었습니다.


정적 타이핑을 가지는 JVM과 브라우져를 위한 언어

코틀린 홈페이지 에 있는 코틀린 소개글은 “Statically typed programming language for the JVM, Android and the browser” 인데요. 정적 타이핑을 가지는 JVM과 브라우져를 위한 언어 가 가지는 뜻이 어떤 것인지 설명합니다.

왜 코틀린을 써야 하는가?

홈페이지에서 강조하는 특징은

이런 개발 뉴스를 더 만나보세요

  • Concise (간결하고)
  • Safe (안전하고)
  • Versatile (다양한 곳에 사용 가능하고)
  • Interoperable (Java 와의 100% 호환성을 제공)

하다는 점입니다. 이에 대해 하나하나 설명합니다.

코틀린을 배워보자

코틀린 홈페이지의 Learn 메뉴에 있는 기본 문법을 따라가면서 실제 간단한 예제 코드를 보며 설명합니다.

  • 기본문법 : 변수와 함수 선언
  • case, when, filter, map 구문
  • null 처리하기
  • 클래스와 상속
  • 함수형 개발
  • Collections

인텔리제이에 Java 코드를 붙여넣으면 Kotlin 코드로 변환해 주기 때문에 하나하나 변환해보면서 배울 수도 있습니다.

안드로이드에서의 코틀린

Jake Wharton 의 안드로이드에서 코틀린 사용하기(Using Project Kotlin for Android) 에서 설명한 안드로이드에서 코틀린 사용하는 경우의 장단점 비교 글에 대한 간단한 리뷰

같은 모임에서 있었던 다른 세션 요약+동영상도 있습니다

컨텐츠에 대하여

이 컨텐츠는 저자의 허가 하에 이곳에서 공유합니다.

Realm Team

Realm의 미션은 더 나은 앱을 빠르게 개발할 수 있도록 돕는 것입니다. 이를 위해 저희는 개발자들이 실시간 협업, 가상 현실, 라이브 데이터 동기화, 오프라인 경험, 메시징 등 정교하고 강력한 기능을 쉽게 개발할 수 있도록 하는 개발 도구와 플랫폼을 제공하고 있습니다.

저희는 모바일 인터넷이 수많은 사용자와 보다 많은 디바이스가 속한 개방형 네트워크와 이들 간의 실시간 상호 작용으로 진화할 것이라고 믿으며, 개발자가 이같은 방향으로 발전할 수 있도록 돕기 위해 저희 제품들을 개발하고 있습니다.

4 design patterns for a RESTless mobile integration »

close