프로그래밍 언어(10)
-
Kotlin - Interface
안드로이드 스튜디오 개발자 페이지를 기반으로 작성됨. https://developer.android.com/courses/pathways/android-basics-compose-unit-1-pathway-1?hl=ko Kotlin 프로그래밍 소개 | Android Basics Compose - First Android app | Android Developers Kotlin에서 Android 앱 빌드를 준비하기 위해 Kotlin의 입문 프로그래밍 개념을 알아봅니다. developer.android.com 이번 글에서는 객체지향 프로그래밍에서 클래스와 더불어 굉장히 자주 활용되는 Interface에 대해서 소개해보도록 한다. Interface Interface라는 것이 무엇일까? 위키 백과에 검색해보면,..
2024.02.02 -
Kotlin - Extensions
Kotlin 공식 document를 기반으로 작성됨. https://kotlinlang.org/docs/extensions.html Extensions | Kotlin kotlinlang.org 이번 블로그에서는 Kotlin에서 지원하는 Extension에 대해서 소개해보려고 한다. Android developer page에서 companion object에 대해서 공부를 하다가, extension에 관한 내용이 나왔는데, function이나 class에 따라서도 extension을 수행하는 방법이 다른거 같아서 kotlin의 extension을 전체적으로 정리해보고자 한다. Extension Kotlin Extension은 클래스의 상속이나 Decorate와 같은 디자인 패턴을 사용하지 않고도 새로운 ..
2024.02.01 -
Kotlin - Singleton Object
안드로이드 스튜디오 개발자 페이지를 기반으로 작성됨. https://developer.android.com/courses/pathways/android-basics-compose-unit-1-pathway-1?hl=ko Kotlin 프로그래밍 소개 | Android Basics Compose - First Android app | Android Developers Kotlin에서 Android 앱 빌드를 준비하기 위해 Kotlin의 입문 프로그래밍 개념을 알아봅니다. developer.android.com 이번 블로그에서는 객체지향언어에서 종종 쓰이는 Singletone Object에 대해서 소개해보도록 한다. Singleton Object Singletone pattern이라고도 많이 불리는 Singl..
2024.01.31 -
Kotlin - 특수 클래스(data class, enum class, sealed class)
안드로이드 스튜디오 개발자 페이지를 기반으로 작성됨. https://developer.android.com/courses/pathways/android-basics-compose-unit-1-pathway-1?hl=ko Kotlin 프로그래밍 소개 | Android Basics Compose - First Android app | Android Developers Kotlin에서 Android 앱 빌드를 준비하기 위해 Kotlin의 입문 프로그래밍 개념을 알아봅니다. developer.android.com 이번 블로그에서는 클래스 중에서도 데이터를 주로 있는 클래스들을 소개하도록 한다. 지금와서 생각해보니까, C언어의 Structure과 비슷한 느낌도 있는 것 같다. data class 클래스의 기본 구..
2024.01.30 -
Kotlin - Generic
안드로이드 스튜디오 개발자 페이지를 기반으로 작성됨. https://developer.android.com/courses/pathways/android-basics-compose-unit-1-pathway-1?hl=ko Kotlin 프로그래밍 소개 | Android Basics Compose - First Android app | Android Developers Kotlin에서 Android 앱 빌드를 준비하기 위해 Kotlin의 입문 프로그래밍 개념을 알아봅니다. developer.android.com Generic이란? 자바에서도 쓰이는 개념으로 일반 데이터 유형이라고 하는데, 이는 알 수 없는 데이터 유형을 지정하도록 하는 개념이다. 여기서 "알 수 없는" 이라는 것은 무엇일까? "아직 정해지지 ..
2024.01.30 -
Kotlin - 람다 표현식
안드로이드 스튜디오 개발자 페이지를 기반으로 작성됨. https://developer.android.com/courses/pathways/android-basics-compose-unit-1-pathway-1?hl=ko Kotlin 프로그래밍 소개 | Android Basics Compose - First Android app | Android Developers Kotlin에서 Android 앱 빌드를 준비하기 위해 Kotlin의 입문 프로그래밍 개념을 알아봅니다. developer.android.com 이번 블로그에서는 코틀린에서 제공하는 람다 문법에 대해서 소개해보도록 한다. 람다 문법은 fun 키워드 없이 함수를 정의할 수 있는 간결한 문법으로 함수에 대한 참조 없이 함수를 변수처럼 다룰 수 있는..
2023.12.18