- 단순 조회기능을 한다면 표현영역에 로직 구현
- 권한 검사는 요구사항에 따라 표현영역, 응용서비스, 도메인 수준에서 이뤄질 수 있다.
- 값 밸리데이션에 대해서 표현영역에서는 값의 형식에대해 검사, 응용서비스에서는 값의 유무등 논리적인 검사.
- 응용서비스에 검사하는 값이 여러개일때 해당 값을에 대한 예외처리를 한번에 내려주기위해 exception에 인자를 리스트로 담아 내려주는 방식도 있다.
- domain service와 repository가 특정 기능에 묶인다면, interface를 두고, infrastructure ?영역에 구현체를 두도록해서 결합도를 낮춰라.
2024.04.18의 깨달음
· One min read