Replies: 1 comment
-
저는 Controller에서 검사하는 방법을 선택했는데요. (try catch가 길어져서 이게맞나.. 싶었어요.) InputView는 사용자의 입력과 관련된 코드만 존재해야 한다고 생각해서 유효성 검사를 Controller에서 하는게 맞다고 판단했어요. 유효성 검사만 하는 객체를 만들어주는 방법은 저는 생각하지 못했는데 좋은 방법 중 하나라고 생각해요 ! 저라면 Controller가 너무 복잡해지는 경우가 아니거나 어플리케이션의 규모가 작다면(한눈에 흐름을 파악할 수 있는 정도) Controller에서 행하고 Controller가 너무 복잡해지고 어플리케이션의 규모가 크다면 유효성 검사만 하는 객체를 만들어주는 방법을 택할 것 같습니다 좋은 인사이트 감사합니다 !!!!!! 🙂 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
MVC 패턴 에서 에러 처리는 어디에서 이루어져야 할까요?
MVC 패턴을 적용하고 에러 처리를 하기 위해 입력 값에 대해서 유효성 검사를 진행하고 조건에 맞게 에러 처리를 해 주어야 합니다.
이 때 에러처리를 어떻게 하시고 계신가요?
저는 다음과 같은 여러가지 생각을 가지고 고민하고 있습니다.
제가 생각하는 장점과 단점을 정리해 보았습니다.
InputView에서 검사하기(입력을 받자마자 검사)
inputView에서 입력을 받자마자 검사를 할 수 있을 것입니다.
장점
단점
Controller에거 검사하기
inputView에서 받은 입력값을 컨트롤러에서 가지고 올때 검사를 진행할 수 있을 것입니다.
장점
단점
모든 입력에 유효성 검사만 하는 객체를 만들어주기
입력값을 받을 때 이 값을 객체로 전달하고 객체는 유효성 검사를 진행해 값을 저장합니다.
이 객체를 이용해 입력값을 필요할 때 꺼내 사용할 수 있습니다.
장점
단점
이외에 model 에서도 처리가 가능하지만 이 방법은 개인적으로 좋은 방법이 아닌 것 같아 제외하였습니다.
여러분이라면 유효성 검사와 예외 처리를 어떻게 하실 건가요? 위의 제 의견 말고도 다양한 의견 부탁드립니다~!
Beta Was this translation helpful? Give feedback.
All reactions