• 목록
  • 아래로
  • 위로

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 2608
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 마스터 23.01.14.02:23 10057
119 패널에서 미디어위키 설치시 한글로 나오게 하는 방법 2 title: 네오웨이브네오웨이브 17.04.25.20:16 611
118 미디어위키 주소 짧게 만들기 1 image Kongjak Kongjak 17.04.03.16:59 765
117 워드프레스 사이트 이전 대행 하지 않고 사이트 옮기기 8 Seia Seia 17.02.06.23:44 730
116 안드로이드 앱을 한번 만들어보자! 10 Dobob title: 도밥위키!Dobob 17.01.18.12:05 1264
MVC 패턴에 대해 알아보자. (개념에 대해) image JEEK_CODUCT JEEK_CODUCT 17.01.17.19:08 720
114 윈도우10 듀얼모니터 없이도 듀얼모니터의 느낌을 느끼게 해주는 '확장 데스크톱' 6 JongMinMoon JongMinMoon 16.12.26.23:44 1212
113 스터디포러스에 유튜브 동영상 업로드 하는방법 !! [PC] 1 image 에듀 title: 맛스타의 자물쇠에듀 16.12.26.20:50 613
112 윈도우 7 포맷/설치 한 후 마우스나 키보드가 먹통일때 3 하루살이 title: 황금 서버 (30일)하루살이 16.11.01.22:17 3619
111 인텔 스카이레이크 윈도우7설치 팁 2 하루살이 title: 황금 서버 (30일)하루살이 16.11.01.22:15 680
110 윈도우10에서 최근에 사용한 목록 표시안하기/시작 메뉴 항목늘리기 팁 1 image 하루살이 title: 황금 서버 (30일)하루살이 16.11.01.22:15 806
109 exeplorer.exe 빠르게 종료하기 하루살이 title: 황금 서버 (30일)하루살이 16.11.01.22:14 666
108 [연구글]freenom한글도메인 7 image djdisodo 16.10.28.08:33 1428
107 도메인 연결하는법 1 djdisodo 16.10.27.17:18 1073
106 아마존 쿠폰 적립금 모으기 4 하루살이 title: 황금 서버 (30일)하루살이 16.10.24.18:22 715
105 구글 뮤직을 한국에서 사용하는 방법 6 image 하루살이 title: 황금 서버 (30일)하루살이 16.10.24.18:21 12636
104 동영상파일을 바탕화면에 적용하기 하루살이 title: 황금 서버 (30일)하루살이 16.10.24.18:19 778
103 윈도우 10의 음질 향상기능 끄는 방법 1 하루살이 title: 황금 서버 (30일)하루살이 16.10.24.18:19 7251
102 프로그램없이 막힌사이트 우회 하는 초간단 꿀팁 하루살이 title: 황금 서버 (30일)하루살이 16.10.24.18:18 52636
101 윈도우 10 기본 앱 삭제 방법 5 image 하루살이 title: 황금 서버 (30일)하루살이 16.10.24.18:17 987
100 CCleaner를 이용해 시스템 정리하기 5 image CharCoal 16.10.15.13:07 489