작성한 질문수
실전! 스프링 데이터 JPA
작성
·
860
1
엔티티, DTO를 둘 다 유효성 검사를 하나요?
만약 엔티티도 유효성 검사를 할 떄 Bean validation을 사용하시나요?
답변 1
안녕하세요. terry9611님
둘다 사용하실 수 있습니다.
저는 주로 파라미터로 넘어오는 DTO에 유효성 검사를 선호하는 편입니다.
감사합니다.
그 이유는 원칙적으로 둘다 체크하는 것이 더 좋을 수 있지만, 실무에서 너무 많은 부분에서 중복 체크가 이루어지고, 결과적으로 체크 로직을 여러곳에서 관리하는 것이 한 쪽을 누락할 가능성도 높입니다.
그리고 엔티티 코드가 좀 지저분해지는 부분도 있구요.
원칙적으로는 둘다 하는 것이 좋지만, 저는 실용적인 관점에서 DTO에 유효성 검사를 선호합니다.
그 이유는 원칙적으로 둘다 체크하는 것이 더 좋을 수 있지만, 실무에서 너무 많은 부분에서 중복 체크가 이루어지고, 결과적으로 체크 로직을 여러곳에서 관리하는 것이 한 쪽을 누락할 가능성도 높입니다.
그리고 엔티티 코드가 좀 지저분해지는 부분도 있구요.
원칙적으로는 둘다 하는 것이 좋지만, 저는 실용적인 관점에서 DTO에 유효성 검사를 선호합니다.
감사합니다.