• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

엔티티, DTO 유효성 검사에 대해 질문 드립니다.

22.05.27 19:08 작성 조회수 454

1

엔티티, DTO를 둘 다 유효성 검사를 하나요?

만약 엔티티도 유효성 검사를 할 떄 Bean validation을 사용하시나요?

답변 1

답변을 작성해보세요.

1

안녕하세요. terry9611님

둘다 사용하실 수 있습니다.

저는 주로 파라미터로 넘어오는 DTO에 유효성 검사를 선호하는 편입니다.

감사합니다.

그 이유는 원칙적으로 둘다 체크하는 것이 더 좋을 수 있지만, 실무에서 너무 많은 부분에서 중복 체크가 이루어지고, 결과적으로 체크 로직을 여러곳에서 관리하는 것이 한 쪽을 누락할 가능성도 높입니다.

그리고 엔티티 코드가 좀 지저분해지는 부분도 있구요.

원칙적으로는 둘다 하는 것이 좋지만, 저는 실용적인 관점에서 DTO에 유효성 검사를 선호합니다.

감사합니다.