코틀린 디자인 패턴 (16) – Iterator 패턴과 sequence는 어떻게 연결될까
코틀린 Iterator 패턴을 쉽게 설명합니다. Iterable과 iterator(), for 문 내부 동작, Sequence와의 연결까지 함께 보며 순회 추상화와 lazy 처리 감각을 정리합니다.
코틀린 Iterator 패턴을 쉽게 설명합니다. Iterable과 iterator(), for 문 내부 동작, Sequence와의 연결까지 함께 보며 순회 추상화와 lazy 처리 감각을 정리합니다.
도메인 서비스가 언제 필요한지 쉽게 설명합니다. 엔티티 메서드에 넣기 애매한 로직이 있을 때, 애플리케이션 서비스와 무엇이 다르고 어떤 책임을 가져야 하는지 설계 기준으로 정리합니다.
코틀린 Interpreter 패턴을 간단한 규칙 언어와 표현식 해석 관점에서 설명합니다. AST 구조, evaluate 흐름, 언제는 유용하고 언제는 과한지 Kotlin 예제로 정리합니다.
코틀린 Command 패턴을 실행, 취소, undo/redo 관점에서 설명합니다. 요청을 객체로 만들면 어떤 구조적 이점이 생기는지 Kotlin 예제로 정리합니다.
코틀린 Chain of Responsibility 패턴을 검증 파이프라인 예시로 설명합니다. 길어지는 조건 분기를 여러 처리기로 나눠서 읽기 쉽게 만드는 구조를 Kotlin 코드로 정리합니다.
트랜잭션 경계가 무엇인지 쉽게 설명합니다. DB 트랜잭션 설명에서 끝나지 않고, 왜 서비스 메서드가 길어지고 객체 책임이 흔들리는지 예시 중심으로 정리합니다.