객체는 데이터를 담는 상자가 아니다: 상태와 행위를 함께 봐야 설계가 쉬워지는 이유
객체를 단순 데이터 통으로만 보면 왜 서비스에 로직이 몰리고 설계가 어려워지는지, DTO와 도메인 객체 차이와 함께 쉽게 정리합니다.
객체를 단순 데이터 통으로만 보면 왜 서비스에 로직이 몰리고 설계가 어려워지는지, DTO와 도메인 객체 차이와 함께 쉽게 정리합니다.
객체지향에서 메서드를 어디에 둬야 할지 헷갈릴 때, 서비스에 몰린 로직과 빈약한 도메인 객체 문제를 책임 배치 기준으로 쉽게 정리합니다.
코틀린 object와 companion object 차이를 실무 기준으로 정리합니다. 싱글턴, 상수, 팩토리 메서드, private constructor를 언제 어떻게 써야 하는지 자연스럽게 설명합니다.
안드로이드에서 화면 상태를 Activity, Fragment, ViewModel 중 어디에 둬야 할지 헷갈릴 때 보는 기준을 정리합니다. 화면 상태, View 자체 상태, SavedStateHandle 역할 차이까지 쉽게 설명합니다.
MotionLayout transition에서 progress, OnSwipe, KeyFrame이 각각 어떤 역할을 맡는지 실무 기준으로 짧고 분명하게 정리합니다.
ConstraintSet이 왜 필요한지와 clone, connect, clear, applyTo 흐름을 실제 상태 변화 UI 예시와 함께 쉽게 정리합니다.