Tag
태그: Kotlin
다음 태그가 달린 모든 글 "Kotlin".
Kotlin
Effective Kotlin 정리 4편: 비용 줄이기와 컬렉션 처리 효율 (Item 45~52)
Effective Kotlin 7장과 8장을 정리했습니다. 박싱과 불필요한 객체 생성, inline 과 value class, 오래된 참조, Sequence 와 Iterable 의 처리 순서 차이, 연산 수 줄이기, 기본형 배열과 가변 컬렉션까지 8개 항목입니다.
서버
서버 모노레포 구성하기: Gradle 멀티 프로젝트, convention plugin, 영향 범위 빌드와 CODEOWNERS
모노레포와 폴리레포의 트레이드오프를 정리하고, Kotlin/Spring 서버를 Gradle 멀티 프로젝트로 구성할 때 쓰는 build-logic convention plugin, 버전 카탈로그, 컴포짓 빌드, 빌드 캐시와 구성 캐시, 변경된 모듈만 다시 빌드하는 방식, CODEOWNERS 를 예제 프로젝트로 확인합니다.
자료구조
힙과 우선순위 큐, 배열 하나로 가장 작은 값을 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개 항목입니다.