Blog
Posts
작성한 모든 글.
자료구조
힙과 우선순위 큐, 배열 하나로 가장 작은 값을 O(log n)에 꺼내는 구조 (Kotlin)
완전 이진 트리를 배열에 담는 힙의 구조와 삽입(sift-up), 삭제(sift-down), heapify 를 애니메이션으로 보고, Kotlin/Java PriorityQueue 의 동작과 Top-K, 다익스트라, 작업 스케줄링 활용까지 다룹니다.
Kotlin
Effective Kotlin 정리 3편: 객체 생성과 클래스 설계 (Item 33~44)
Effective Kotlin 5장과 6장을 정리했습니다. 팩토리 함수, 기본 인자와 DSL, 상속 대신 합성, data class 와 sealed 클래스, equals/hashCode/compareTo 계약, 확장 함수와 멤버 확장의 선택까지 12개 항목입니다.
Kotlin
Effective Kotlin 정리 2편: 재사용성과 추상화 설계 (Item 19~32)
Effective Kotlin 3장과 4장을 정리했습니다. 반복해도 되는 코드와 안 되는 코드의 기준, 프로퍼티 위임, 제네릭과 변성(out/in), 추상 수준, SemVer, 외부 API 래핑, 가시성과 KDoc 계약까지 14개 항목입니다.
Flutter
Melos 모노레포로 나눈 Flutter 즐겨찾기 앱, search_favorites 의 구조
GitHub 저장소를 검색해 즐겨찾기로 저장하는 Flutter 앱 search_favorites 를 Melos 모노레포의 패키지 구성, Riverpod·go_router·drift 선택, 검색에서 즐겨찾기 저장까지의 데이터 흐름 순서로 정리했습니다.