Kotlin에서 Null Safety와 도메인 모델 설계 패턴

Kotlin은 대표적인 Null Safety 언어로, 컴파일 단계에서 NullPointerException 발생 가능성을 최대한 차단한다.
하지만 비즈니스 로직이 복잡해질수록, 데이터 클래스 내부의 nullable 속성에 대한 방어 코드가 비즈니스…