PHpullh

STATIC LEARNING LIBRARY

Kotlin 학습 예제

200개 예제를 개별 HTML 문서로 제공합니다. 검색엔진과 공유 링크에서 각 주제를 바로 열 수 있습니다.

Kotlin

Hello World

Kotlin

기초 문법

Kotlin

함수

Kotlin

객체지향

Kotlin

컬렉션

Kotlin

함수형

Kotlin

비동기

Flow — Cold Stream 기초

Kotlin Flow는 비동기 데이터 스트림을 위한 Cold Stream입니다. flow { } 빌더로 값을 순차적으로 방출하며, collect가 호출될 때만 실행됩니다. RxJava보다 간결한 코루틴 기반 리액티브 프로그래밍을 제공합니다.

코루틴 예외 처리 — SupervisorJob

일반 Job은 자식 코루틴의 예외가 부모와 형제를 모두 취소하지만, SupervisorJob은 실패한 자식만 취소합니다. 독립적인 작업들을 병렬로 실행할 때 한 작업의 실패가 전체에 영향을 주지 않도록 설계할 수 있습니다.

Kotlin

예외처리

Kotlin

디자인패턴

KMP (Kotlin Multiplatform) 소개

Kotlin Multiplatform(KMP)은 비즈니스 로직을 commonMain에 한 번 작성하고 Android, iOS, Web, Desktop에서 공유합니다. expect/actual 메커니즘으로 플랫폼별 구현을 분리하여 최대한의 코드 재사용을 달성합니다.

MVI 패턴

Model-View-Intent 패턴으로 단방향 데이터 흐름을 구현합니다. 상태 관리가 예측 가능하고 디버깅이 쉽습니다.

Kotlin

테스트

Kotlin

성능

Kotlin

파일/IO