• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

Validation 관련 질문 입니다.

19.05.22 22:35 작성 조회수 105

0

프론트엔드 단에서도 javascript를 이용해 사용자가 입력하는 값을 제어할 수 있는거로 알고 있는데,

백엔드에서도 @Valid를 통해 검사를 할 수 있는것은 왜인가요??

 

현업에서는 어떤 식으로 다루는지 궁금합니다 !

답변 2

·

답변을 작성해보세요.

4

네 보통 그렇게 프론트 단에서도 값을 검증하고 서버 단에서도 검증을 합니다. 프론트에서 JS로 검사하는 로직은 크롬 디버거 열어서 얼마든지 조작할 수 있어서 실제로 서버에 이상한 값이 전달 될 수 있습니다. 그래서 서버에서도 반드시 값을 검사해야되요.

그럼 반대로 질문하실 수도 있겠죠. 그럼 왜 프론트에서 JS로 검사하느냐.. 그냥 서버에서만 하지. 뭐 효율만 따지면 그럴 수도 있긴 한데 사용자 경험을 따진다면 프론트에서도 해야되요.

좋은 질문 감사합니다. 

0

galid님의 프로필

galid

질문자

2019.05.23

항상 궁금했던것인데 명쾌한 답변 감사드립니다. 정확하게 이해가 되었습니다.