
MVC란,
Mdoel, View, Controller의 약어 이다.
MVC 패턴은 소프트웨어가 돌아가는 패턴 중 하나이며 각 기능별로 나눠서 (Model, view, Controller) 작업을 처리하는 방식을 의미한다.
코드 가독성과 관리, 효율성 증대를 기대할 수 있다. 일반적으로 비즈니스 로직과 사용자 인터페이스를 분리시켜 개발할 수 있다는 큰 장점이 있다.
기본적인 틀은 user 의 조작 및 요청이 controller 에게 전달되면, controller 은 model 을 통해 데이터를 가져오고 controller 는 다시 그 데이터를 바탕으로 view 에게 명령하여 view 는 user 가 볼 수 있도록 화면상에 구현시킨다.
model은 db를 통해 데이터를 추출한다.
controller 와 대화한다.controller 와 대화하는 컴포넌트로 controller 에게 액션이나 이벤트를 전달받아서 역할을 수행함model 과 view 의 중간다리 역할을 수행view 에게 받은 데이터를 가공하여 model 에게 전달(혹은 요청)하거나 model 에게 받은 DB데이터를 view 가 그릴 수 있게 가공하여 전달(혹은 요청)하는 역할을 수행함https://server-engineer.tistory.com/167
https://wwst.tistory.com/23
https://blog.embian.com/49
https://brunch.co.kr/@topherlee/42
https://foamless.tistory.com/456