-
카테고리
-
세부 분야
백엔드
-
해결 여부
해결됨
Validation 관련 질문 입니다.
19.05.22 22:35 작성 조회수 105
0
프론트엔드 단에서도 javascript를 이용해 사용자가 입력하는 값을 제어할 수 있는거로 알고 있는데,
백엔드에서도 @Valid를 통해 검사를 할 수 있는것은 왜인가요??
현업에서는 어떤 식으로 다루는지 궁금합니다 !
답변을 작성해보세요.
4
백기선
지식공유자2019.05.23
네 보통 그렇게 프론트 단에서도 값을 검증하고 서버 단에서도 검증을 합니다. 프론트에서 JS로 검사하는 로직은 크롬 디버거 열어서 얼마든지 조작할 수 있어서 실제로 서버에 이상한 값이 전달 될 수 있습니다. 그래서 서버에서도 반드시 값을 검사해야되요.
그럼 반대로 질문하실 수도 있겠죠. 그럼 왜 프론트에서 JS로 검사하느냐.. 그냥 서버에서만 하지. 뭐 효율만 따지면 그럴 수도 있긴 한데 사용자 경험을 따진다면 프론트에서도 해야되요.
좋은 질문 감사합니다.
0
답변 2