• 목록
  • 아래로
  • 위로

MVC 패턴은 디자인 패턴 중의 하나로, Model View Controller의 약자입니다.

이 디자인 패턴을 사용하는 프레임워크는 Node.js의 Express, php의 CodeIgniter가 있습니다.

MVC 패턴의 개념을 다음과 같이 예를 들어 설명하겠습니다.

 

User→Controller

웹을 사용하는 유저가 Controller에 다음과 같은 명령을 보냅니다.

자유게시판 1페이지를 불러와줘.

이렇게 유저가 Controller에 명령을 하면 Controller는 Model에 해당 페이지를 가져오라고 명령하게 됩니다.

음식점으로 치면 카운터의 역할이죠.

Controller→Model

Model은 서버 DB를 불러오게 됩니다.

서버 DB를 불러와서 '자유게시판'에 있는 글들만 불러옵니다.

그리고 View에게 이 데이터와 함께 User에게 데이터를 보여주라고 명령합니다.

음식점으로 치면 주방의 역할이죠.

Model→View→User

View는 Model이 준 데이터를 가져와 사용자에게 보여줄 수 있도록 디자인을 합니다.

디자인을 한 후 User에게 다시 보여주는 거죠.

음식점으로 치면 서빙하는 사람의 역할이라고 봅니다.

 

그림으로 한 번에 나타내면 다음과 같습니다.

1262.png

 

출저: opentutorial.org

 

조금 횡설수설한 것도 같지만, 잘 봐주셨으면 합니다.

댓글 0

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 시스템 점검 작업 완료 안내 10 마스터 마스터 24.09.05.16:25 2060
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 마스터 23.01.14.02:23 8850
130 구글 플레이 스토어 안드로이드 앱 APK 다운로드 하는 법 2 image 막시모 막시모 16.07.13.22:45 514
129 Windows에서 악센트 문자 입력하기 하루살이 title: 황금 서버 (30일)하루살이 16.07.13.23:43 323
128 구세대 그래픽카드로 신기술 NVIDIA Fast Sync 사용하기. image 하루살이 title: 황금 서버 (30일)하루살이 16.07.13.23:43 758
127 NVIDIA FastSync image 하루살이 title: 황금 서버 (30일)하루살이 16.07.13.23:48 391
126 분실 스마트폰(아이폰/안드로이드폰) 찾기 image 하루살이 title: 황금 서버 (30일)하루살이 16.07.13.23:49 466
125 알고 나면 너무 편하다. 윈도우 단축키 2 하루살이 title: 황금 서버 (30일)하루살이 16.07.13.23:51 563
124 윈도우 순정버전 구하는 법 1 image 하루살이 title: 황금 서버 (30일)하루살이 16.07.13.23:51 450
123 110V와 220V를 사용하는 국가와 그 비교 1 image 하루살이 title: 황금 서버 (30일)하루살이 16.07.13.23:55 11581
122 엔비디아 제어판 설정으로 비디오 화질 개선 1 image 하루살이 title: 황금 서버 (30일)하루살이 16.07.13.23:58 2542
121 온라인에서 Matlab을 사용해보자. 2 image humit title: 황금 서버 (30일)humit 16.07.14.01:00 2163
120 [보안] XSS에 대한 내용과 방지 방법. 1 humit title: 황금 서버 (30일)humit 16.07.14.02:10 734
119 비트코인으로 뉴에그 쉽게 결제해보자 image 하루살이 title: 황금 서버 (30일)하루살이 16.07.14.17:30 387
118 안드로이드 창 뜨는 속도 빠르게 하기 image 하루살이 title: 황금 서버 (30일)하루살이 16.07.14.20:18 761
117 자신의 아이피를 찾는방법 1 title: 황금 서버 (30일)어코 16.07.14.20:32 365
116 해상도 출력과 송신 대여폭 차이 image 하루살이 title: 황금 서버 (30일)하루살이 16.07.14.21:01 261
115 RAMCache(램캐쉬)와 RAMDisk(램디스크) 개념 하루살이 title: 황금 서버 (30일)하루살이 16.07.14.22:24 3588
114 무료 인터넷 멀티미디어 편집 사이트 1 image 하루살이 title: 황금 서버 (30일)하루살이 16.07.14.22:24 262
113 토렌트 - 램디스크 활용 팁 image 하루살이 title: 황금 서버 (30일)하루살이 16.07.14.22:26 892
112 윈도우 10 라이센스 종류 1 하루살이 title: 황금 서버 (30일)하루살이 16.07.14.22:28 393
111 Jquery CDN 추천 3 title: 금메달 (30일)동방개념지국 16.07.15.00:49 385