스프링으로 만들고 잇는데
type 검증을 어떻게 해야할지 고민이야
만약에 컨트롤러에서 int age를 파라미터로 받는다고 하면
유저가 나쁜맘 먹고 프론트 조작해서 숫자가 아니라 문자열을 넣을 수도 있잖아
이럼 컨트롤러에서 받을때 검증할 겨를도 없이 타입에러 날텐데
이런건 어떻게 방지하면 좋냐
아니면 그냥 신경 안써도 되나?
type 검증을 어떻게 해야할지 고민이야
만약에 컨트롤러에서 int age를 파라미터로 받는다고 하면
유저가 나쁜맘 먹고 프론트 조작해서 숫자가 아니라 문자열을 넣을 수도 있잖아
이럼 컨트롤러에서 받을때 검증할 겨를도 없이 타입에러 날텐데
이런건 어떻게 방지하면 좋냐
아니면 그냥 신경 안써도 되나?
db에서 데이터 타입 명시하면 웬만한건 알아서 걸러주지 않나
db에 안들어가긴 하는데 서버에서 에러나는게 문제가 되나 싶어가지고..
try catch로 작성하고 catch에서 에러페이지 만들어서 렌더하면 될?듯
김영한 강의 공부하면 됨 입문,MVC1,MVC2 이거 3개만 봐도 대충 어떻게 하는지알게됨
validation이라고 라이브러리 있음 db에 안들어가는 거랑 별개로, 그렇게 검출안하면 db가 아니라 다른 로직 쓸 떄 if로 불러올꺼임? 그래서 request 가 들어오는 단계에서 다 막아줌
db 모델이랑 따로 분리된 inputmodel 따로 만들어서 거기서 validation하고 데이타 바인딩까지 해