class Dto{
String name;
Address adress;
}
이런 식으로 @RequestBody로 받을 때
Address 클래스 안에도 유효성 검증을 넣어야하지 않나요?
그러면 Address 클래스는 좆도없긴한데 내부 모델인데도 얘가 외부 요청 유효성검증도 책임도 갖게 되는데
그렇다고 AddressRequestDto 클래스를 만드는건 존나 과한 거 같고
아니면 List<String>을 받아서 컨트롤러에서 변환해서 넘겨 주는게 나을까요?
하나도 안 과함
아 그런가요??
아니 Address 클래스랑 AddressDto랑 뭔 차이임?
내가 고민 중인거 다 적어드림
1. Adress 모델이 외부로 노출
2. 그렇다고 AdressDto를 만들면 사실상 다를게 없음
3. 그렇다고 또 안만들면 Adress에 validation이 덕지덕지 붙음
그렇다고 또 안나눠 두면 시발 나중에 수정분명히 좆같아질 거임
그러면 시발 그냥 String으로 받아서 컨트롤러에서 객체만들어서보내주냐?
아니 그럴거면 AddressDto를 그냥 만드는게 낫나? 이생각이 또듬
취향 차이임
이게 주요 모델은 거의 유즈케이스랑 입력모델이랑 똑같아도 구분하는데 저런건 니 알아서해라하면 고민만 존나게하게댐