Tag
태그: Kotlin
다음 태그가 달린 모든 글 "Kotlin".
Kotlin
Effective Kotlin 정리 1편: 안전성과 가독성 (Item 1~18)
Marcin Moskała 의 Effective Kotlin 1장과 2장을 정리했습니다. 가변성과 스코프, 플랫폼 타입, require/check, null 과 Failure, use, 연산자 오버로딩, 프로퍼티와 함수의 구분까지 18개 항목을 짧은 예제와 함께 훑습니다.
자료구조
트리와 이진 탐색 트리, 계층을 담는 구조에서 순회와 높이 문제까지 (Kotlin)
트리 용어(루트, 리프, 깊이, 높이, 차수)와 포화·완전·편향 이진 트리를 그림으로 정리하고, 이진 탐색 트리의 삽입·탐색·삭제, 전위·중위·후위·레벨 순회를 애니메이션과 Kotlin 코드로 보고, 한쪽으로 쏠릴 때 O(n) 이 되는 이유와 Java TreeMap 의 Red-Black tree 까지 다룹니다.
Kotlin
suspend 함수는 어떻게 스레드를 막지 않고 멈출까: CPS 변환과 상태 머신
suspend 함수가 컴파일될 때 Continuation 파라미터가 추가되고 반환 타입이 Any? 로 바뀌는 CPS 변환, COROUTINE_SUSPENDED 와 label 기반 상태 머신, 재개 흐름을 디컴파일 결과와 애니메이션으로 따라가고 Dispatcher 와 구조적 동시성까지 짚습니다.
추천 ·알고리즘
정렬 알고리즘 여섯 가지를 같은 입력으로 돌려 봤습니다 (Kotlin)
버블·선택·삽입·병합·퀵·힙 정렬을 16개 숫자 애니메이션과 Kotlin 구현으로 나란히 보고, 복잡도와 안정성, 그리고 실무에서는 결국 무엇을 쓰는지까지 정리했습니다.