코틀린 12

안드로이드 개발 (42) Kotlin In Action 정리 - 6

(이전편 다시보기) https://gift123.tistory.com/77 안드로이드 개발 (41) Kotlin In Action 정리 - 5 (이전편 다시보기) 안드로이드 개발 (40) Kotlin In Action 정리 - 4 (이전편 다시보기) 안드로이드 개발 (38) Kotlin In Action 정리 - 2 (이전 편 다시보기) 안드로이드 개발 (37) Kotlin In Action 정리 - 1 현업에서 gift123.tistory.com 어느덧 6장 요약 이네요 참고로, kotlin in action을 전체 요약본이 아니라 개인적으로 필요한 부분을 위주로 정리했습니다. 6장 코틀린 타입 시스템 kotlin 만의 타입 시스템은 타입이 널 허용하는지 안하는지에 따른 안전성과 가변과 불변 타입으로 ..

안드로이드 개발 (41) Kotlin In Action 정리 - 5

(이전편 다시보기) 안드로이드 개발 (40) Kotlin In Action 정리 - 4 (이전편 다시보기) 안드로이드 개발 (38) Kotlin In Action 정리 - 2 (이전 편 다시보기) 안드로이드 개발 (37) Kotlin In Action 정리 - 1 현업에서 일을 하다보면, Back To The Basic 을 통하여 디버깅 추적 및 안전 gift123.tistory.com 이전편들을 총 요약해보면, 1장은 kotlin의 탄생 배경,철학, 특징을 알아보았습니다. 2장은 기본적인 문법(if, when,try,for 등등..)을 설명하였습니다. 3장은 함수 호출 관련, collection 의 설명, 문자열 치환 등등을 설명하였고 4장은 kotlin의 class,interface, object, ..

안드로이드 개발 (40) Kotlin In Action 정리 - 4

(이전편 다시보기) 안드로이드 개발 (38) Kotlin In Action 정리 - 2 (이전 편 다시보기) 안드로이드 개발 (37) Kotlin In Action 정리 - 1 현업에서 일을 하다보면, Back To The Basic 을 통하여 디버깅 추적 및 안전한 코드 작성 능력을 강화 할 수 있다는 것을 알게 됩니다. 이 gift123.tistory.com kotlin in action 요약 4번째 편 4장 요약입니다. kotlin 의 간단한 문법 설명 보다, 잊기 쉬울 만한 내용을 위주로 골라 정리하였습니다. 4장 - 클래스, 객체, 인터페이스 java와 kotlin은 비슷하면서도 사뭇 다릅니다. 예를들어, kotlin의 interface에 프로퍼티 선언이 들어갈수 있고, class는 기본적으로 ..

안드로이드 개발 (39) Kotlin In Action 정리 - 3

(이전 편 다시보기) 안드로이드 개발 (37) Kotlin In Action 정리 - 1 현업에서 일을 하다보면, Back To The Basic 을 통하여 디버깅 추적 및 안전한 코드 작성 능력을 강화 할 수 있다는 것을 알게 됩니다. 이 글은 J brains 에서 일하는 Dmitry Jemerov, Kotlin 개발팀의 일원인 Sv gift123.tistory.com Kotlin In Action 요약 세번째 편 입니다. 이전에 읽었던 책 이었지만, 다시 복습 겸 블로그 포스팅을 통해 내용 정리도 함께 하고 있습니다. 이번 편은 3장 요약 내용 입니다. 개인적으로 널리 알려진 내용 정리는 스킵 하였고, 다시 잊어 먹거나 반복 암기하면 좋을 내용들 위주로 정리하였습니다. 3장 - 함수 정의와 호출 자바..

안드로이드 개발 (37) Kotlin In Action 정리 - 1

현업에서 일을 하다보면, Back To The Basic 을 통하여 디버깅 추적 및 안전한 코드 작성 능력을 강화 할 수 있다는 것을 알게 됩니다. 이 글은 J brains 에서 일하는 Dmitry Jemerov, Kotlin 개발팀의 일원인 Svetlana lsakova 이 두명이 집필한 책인 Kotlin In Action 내용을 정리한 내용 입니다. 더보기 Drimitry jemerov 는 대표적으로 최초의 Kotlin ByteCode Generator를 만들었다. Svetlana Isakova는 대표적으로 Kotlin Compiler의 Type Inference 과 Overload resolution 부분을 개발 하였다. 최근에 Effective Kotlin 과 Kotlin In Action을 다시..

Kotlin (8) kotin in practice

"Kotlin의 장점을 내가 활용하는 걸까?" 스스로에게 질문은 던졌고 내 스스로 내린 대답은 No 였습니다. 항상 변해가는 안드로이드 개발은 언제나 공부 투성이이고 예전 시나리오들을 모르는 개발자들은 어떻게 발전해왔는지도 함께 공부를 해야합니다. 같은 발자취를 걷다가 어느새 Android 의존적인 개발 보다 Kotlin 이나 Java에 충실하고 변하는 안드로이드 플랫폼에 너무 의존적이지 않고 본질을 파고 들고 싶다는 생각이 듭니다. 여러 생각이 들어서 공부하면서 Kotlin 글을 작성해야겠다는 생각이 들었습니다. 이 게시글은 막막한 생각 앞에 특별한 주제 없이 즉흥적으로,, Kotlin을 사용하는 production 개발 업무를 하다가 다시 기본적인 것을 뒤돌아보고 정리한 내용 입니다. 1. 변경 가능..

코틀린 Kotlin 2021.12.11

kotlin (6) - lateinit 과 by lazy 용도 간단 정리

내일 토요일을 맞기 전에 java, kotlin , oop, solid , mvvm,mvc,mvp , AAC, android 등등을 한번에 복습을 해봤습니다. 과거에 공부했던 것들을 다시 보니 안보였던 부분들이 다시 보이기도하고 감회가 참 새로운거 같습니다. 이래서 영화를 여러번 돌려보나봅니다. 아무튼 마음 같아선 모두 한꺼번에 정리하는 글을 적고 싶지만 아쉽게도 시간은 한정적이네요 0. 지연 초기화 (lazy initialization) 프로퍼티의 초기화를 필요한 시점에서 하는 기법입니다. 그래서 소프트웨어 성능이나 효율의 이점을 얻을 수 있습니다. kotlin에서는 2가지 지연 초기화를 지원합니다. lateinit 과 by lazy입니다. 1. lateinit - var 프로퍼티에서 사용가능 - nu..

코틀린 Kotlin 2021.06.05

kotlin (5) Object 와 Companion Object

안녕하세요 loner 입니다. compose 관련 작성을 열심히 준비하다가 오랜만에 Kotlin 관련글로 돌아왔습니다. 어제 새벽에 지인 블로그를 살펴보다가 기본적인 지식들을 우연히 보게 되었습니다. https://jcchu.medium.com/ JCChu – Medium Read writing from JCChu on Medium. “기본부터”라는 말을 좋아하지만 정작 기본이 없는… 기본을 쌓아나가려고 합니다. 안드로이드 개발자로 성장하기 위해 열심히 책상앞에 앉아 두들겨보겠습니다. E jcchu.medium.com 위 블로그를 보다가 기본적인 내용이 몇가지 나왔는데 기본적인 것에 대한 상세내용이 기억이 나지않아서 복습할 필요성을 느꼇습니다.. 기본적인것에 대한 용도는 알고 평소에도 잘활용하지만 내부가..

코틀린 Kotlin 2021.06.04

Kotlin (4) - 안드로이드의 코틀린 (Google IO)

최근에 Google의 행사 IO 가 시작되었습니다. Google 에서 한해 마다 샌스란 시스코에서 개최하는 개발자 지향 레퍼런스 행사입니다. 이번 년도도 역시 Google은 Android 이야기로 뜨거웠습니다. 이번에 발표된 State of Kotlin on Android 라는 영상을 발표했는데 해당 영상의 내용을 참고했습니다. 과연 2021년에도 안드로이드의 코틀린 사랑이 뜨거운지 확인할 수 있습니다. https://youtu.be/etLUpHvhNZw 안드로이드 개발 리더인 제프리 반 고흐가 선 발표를 맡았고 그 뒤에 Dev Rel 를 맡고 있는 분이 추가적으로 얘기를 이어갑니다. 1. Kotlin Momentum Kotlin 은 4년전에 안드로이드 공식언어로 채택되었고 코틀린을 사랑하는 많은 개발자..

코틀린 Kotlin 2021.05.29

Kotlin (3) - 코틀린의 repeat와 Pair를 알아보자 (백준 1003)

코틀린 3번째편 입니다. 코틀린을 코틀린 답게 쓰기 위해서 알고리즘 문제 위주로 알아가는중 입니다. 오늘 알아 볼것은 repeat 입니다. 1. repact의 특징 https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/repeat.html repeat - Kotlin Programming Language kotlinlang.org @kotlin.internal.InlineOnly public inline fun repeat(times: Int, action: (Int) -> Unit) { contract { callsInPlace(action) } for (index in 0 until times) { action(index) } } repeat는 내부적으로 for..

코틀린 Kotlin 2021.05.23