MVC
모델, 뷰, 컨트롤러의 약자
- 모델 : 데이터를 관리
- DB에 있는 데이터를 가져와서 또 다른 객체에게 전달
- 외부 객체로부터 입력을 받아서 DB에 넣어주는 역할 역시 수행
- FE에서 모델의 역할 : DB에 직접 접근 x, api 형태로 접근
=> api로 데이터를 가져와서 데이터 전달, 외부 객체로 부터 데이터를 전달받으면 그 데이터를 BE에 전달
- 뷰 : 모델의 데이터를 화면에 그리는 역할
- html, css
- 사용자가 입력한 데이터를 처리하는 역할을 수행
- 입력 이벤트를 받아서 입력된 값을 다른 객체에 전달
- but. 모델과 뷰는 직접적으로 연결되어 있지 않음
- 컨트롤러 : 모델과 뷰를 연결해주는 역할
- 모델로 데이터를 전달받아서 뷰에게 전달, 뷰로부터 입력 데이터를 받고 모델에 전달
- 모델과 뷰를 관리하는 역할