Validation validation(유효성 검사)은 데이터가 정확하고 유용한지 확인하는 프로세스입니다. 예를 들어, 함수의 매개 변수가 해당 함수의 로직을 수행하기에 적합한지 확인하는 것입니다. MVC 패턴을 사용하는 server-side에서 이러한 Validation은 어디에서 수행해야 할까요? MVC 패턴과 Validation 우선 controller에서 모든 validation을 처리하는 구조를 생각해 봅시다. 이 형태에서는 service는 무조건 controller로부터 호출되어야 합니다. 왜냐하면 controller에서 모든 validation을 처리하기 때문입니다. 만약, controller가 아닌 다른 곳에서 service를 호출한다면 service로 넘어간 파라미터는 validation..