클린아키텍쳐
-
[Java] 객체 필드 Validation 손쉽게 구현하기 (feat. Bean Validation & @NotNull)스터디 노트 2023. 10. 12. 14:04
가끔 Domain을 구성하다 보면 자연스레 필수적으로 받아야만 하는 데이터들이 있다. 예를 들어 보면 Account라는 계좌 정보를 나타내는 Domain이 있다고 해보겠다. @Getter @AllArgsConstructor public class Account { private String accountId; private String username; private String phoneNumber; } 당연히 있어야 하는 계좌번호를 간단하게 accountId라고 나타내고 사용자 명을 username, 그리고 핸드폰 번호를 받는 구조로 구성이 되어있다. 너무나도 당연하게 위 필드들은 모두 Null을 허용하지 않을 생각이다. 비즈니스 관점에서 이 Account라는 도메인의 인스턴스를 활용할 때, 각 필드..