코틀린 디자인 패턴 시리즈 (24) – 코틀린에서는 어떤 패턴이 더 단순해질까
코틀린 디자인 패턴 시리즈 마지막 편으로, Kotlin의 object, data class, sealed class, delegation, higher-order function이 어떤 패턴을 더 단순하게 만드는지 정리합니다.
코틀린 디자인 패턴 시리즈 마지막 편으로, Kotlin의 object, data class, sealed class, delegation, higher-order function이 어떤 패턴을 더 단순하게 만드는지 정리합니다.
ISA ETF와 연금저축 ETF 차이를 계좌 목적 중심으로 설명합니다. 세제 혜택만 보지 않고 투자 기간, 인출 제약, 세금 확인 항목, ETF 운용 관점을 나눠 정리합니다.
Java Optional을 언제 써야 하는지 정리합니다. null 제거보다 no result 의도 표현, 반환 타입 사용, 필드와 파라미터 사용 주의, orElse와 orElseGet 차이를 코드로 설명합니다.
Kotlin Flow combine, zip, flatMapLatest 차이를 Android UI 상태 예제로 정리합니다. 최신 값 조합, 1:1 짝짓기, 이전 작업 취소가 필요한 상황을 구분해 봅니다.
pyproject.toml이 Python 프로젝트에서 왜 중요해졌는지 설명합니다. 프로젝트 메타데이터, Python 버전, 의존성, uv, ruff, pytest 설정을 한 파일로 관리하는 이유를 정리합니다.
MCP tools, resources, prompts 차이를 AI 에이전트 서버 설계 관점에서 설명합니다. 모델이 호출하는 행동, 애플리케이션이 제공하는 맥락, 사용자가 선택하는 템플릿을 구분해 봅니다.