MVC design pattern
- what is MVC
- Model View Controller
- SW Architecture Design Pattern
- separates application functionalities
- promotes organized programming
![](https://velog.velcdn.com/images%2Febiny%2Fpost%2F86abeee5-5f90-4820-9916-3d1b0a5150dd%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-12-21%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%201.02.32.png)
- Model
- knowledge
- handles data
- interaction with Database
- View
- visual representation of a model
- what the users see(UI)
- Controller
- receives input
- process requests
- get data from a model
- pass data to the view
![](https://velog.velcdn.com/images%2Febiny%2Fpost%2Fb1ced4a4-4740-4d0d-a777-d4360393c814%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-12-21%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%201.06.00.png)
![](https://velog.velcdn.com/images%2Febiny%2Fpost%2Ff725de57-a23f-4879-acf2-ebc26cb567f3%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-12-21%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%201.06.39.png)