MVC 이란 MVC 는 Model, View, Controller의 약자 입니다. 하나의 애플리케이션, 프로젝트를 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴입니다. 위 그림처럼 사용자가 요청하게되면 Controller가 Model 에서 비즈니스로직 처리를 부탁합니다. 비즈니스 로직이란 아이디 중복 찾기 같은 로직이 사람 눈에는 안보이지만 내부적으로 돌아가는것을 말합니다. 데이터 처리가 되면 Controller는 어떤 View가 데이터를 클라이언트에게 제공할지 선정합니다. View가 선정이 되면 해당 View는 사용자에게 응답을 하게 됩니다. 모델(Model) : 비즈니스 영역의 로직을 처리한다. 뷰(View) : 비즈니스 영역에 대한 프레젠테이션 뷰(즉, 사용자가 보게 될 결과 화면)를 담당한..