TIL # 2022.03.12

kdobro_dev·2022년 3월 12일
0

TIL (Today I Learned)

목록 보기
39/56
post-thumbnail

MVC Design Pattern

📝오늘 배운 내용

Achievement Goal

  • MVC 디자인 패턴과 같이, 코드를 각각 다른 부분으로 나누어 작성해야 하는 이유를 이해할 수 있다.

  • Model, View, Controller가 각각 어떤 역할을 하는지 이해할 수 있다.

우선 MVC 패턴이란 Model-View-Controller의 약자로, 유저가 사용하는 애플리케이션을 3가지 역할로 구분한 것이라고 볼 수 있다.

MVC 패턴을 사용하는 이유

  • 기능 별로 코드를 분리하여 하나의 파일에 코드가 모이는 것을 방지함으로써 가독성과 코드 재사용성이 좋다.

  • 단순하고 직관적이어서 코드를 파악하기 쉽다.

MVC의 역할

  1. 사용자가 웹사이트에 접속하여 어떠한 단어를 검색한다. (Users)

  2. Controller는 그 단어의 검색 결과의 데이터를 달라고 Model한테 요청을 한다.

  3. Model은 검색결과 데이터를 찾아서 Controller한테 전달하게 되고, Controller는 View에 다시 전달하게 된다.

  4. View는 사용자가 보는 UI에 검색 결과의 데이터를 보여준다.

profile
do your best at any moment

0개의 댓글