본문 바로가기
개발준비

유효성체크의 중요성

by 장김치 2016. 10. 11.

[유효성체크의 중요성]


개발할때 유효성 체크를 할때 보통 입력여뷰정도만 js파일에서 하고 넘어가는 경우가 많습니다. 

하지만 백엔드 (proc)에서도  유효성 검사를 해야합니다.



만약 proc에서만 유효성 검사를 하게 되면 2가지정도의 단점이 있습니다.

(더 자세하고 깊은건 패스... 간단하게^^)





1. 사용자가 입력한 input값이 초기화 된다.

 -> 사용자가 입력한 폼의 내용이 proc로 넘어갔다가 유효성검사후 다시 write.php 페이지로 돌아왔을때는 모두 초기화가 되어서 돌아옵니다..ㅜㅜ 열심히 입력한 사용자는 멘붕이 오겠죠?



2. 서버에 요청이 많아져 트래픽과부하가 생긴다. 

-> 만약 1-2개의 폼이 아니라 많은 폼이 있을때 

각 폼에 대한 내용이 다 요청을 받고 돌아오게되면 트래픽 과부하가 생겨 속도가 매우 느려지겠죠?









그렇다면 js 와 proc모두 유효성검사를 하게되면 어떤 장점이 있을까요? 

(이것도 ㅈㅏ세하고 깊은건 패스 하겠습니다..^^;)



1. input값이 초기화 되지 않는다. 

2. 1번이상 요청이 이루어지지 않는다.

3. 사용자 측면(미관상)에 좋다.

-> 페이지 이동이 일단은 1번이상 이루어지기 때문에 화면이 깜빡거리는 현상이 생깁니다. 만약 js로 사용자단에서 검사를 하게 된다면 페이지 이동이 생기지 않아 미관상 보기 좋겠죠?



유효성검사는 단순히 값의 입력 여부만 가지고 하는게 아니라 

각 값들이 제대로된 데이터를 입력했는지도 검사해야합니다.