유효성 검사는 백에서? 프론트에서?
이번에 리액트와 노드를 사용해서 간단한 블로그를 구현했는데 하면서 한 가지 의문점을 느꼈다 서버쪽 개발을 할 때 분명히 로그인이나 회원가입 폼에서 들어오는 입력에 유효성 검사를 해서 올바르지 않은 데이터 형식을 걸러냈는데 프론트에서 입력 폼을 구현할 때 또 유효성 검사를 하다가 '아니 서버에서 검사하는데 왜 이걸 또 구현해야 하지?' 서버에서의 유효성 구현은 익숙하지 않은데다가 postman같은 걸로 테스트해야하니 자바스크립트로만 구현하면 편한데 대체 왜? 여기저기 찾아본 결과 정답은 백과 프론트 양쪽에서 다 해주어야 한다 였다 프론트에서만 검사 const onSubmit = (e)=>{ e.preventDefault(); const {username, password, passwordConfirm} =..