강좌

|  다양한 분야에 다소 전문적인 도움이 되는 강좌들입니다.

조회 수 164 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
Extra Form

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

 

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


강좌

다양한 분야에 다소 전문적인 도움이 되는 강좌들입니다.

List of Articles
번호 게시판 제목 글쓴이 날짜 조회 수
공지 회원 배너를 직접 업로드 할 수 있습니다. 1 newfile 마스터 2017.12.11 41
공지 정기적으로 강좌를 올려주실 분을 구합니다. 23 마스터 2017.10.20 561
공지 호스팅 소개 페이지에 걸어놓을 회원 사이트 배너 신청 받습니다. 23 마스터 2017.09.25 433
177 라이츄 과학츄 10. 식물도 잠을 잔다? 12 file title: 라이츄(일반, 그루밍)프로구매러라이츄 2017.12.07 60
176 강좌 2. 마크다운을 응용하여 글을 써보자 file Doge아시다시피 2017.12.07 24
175 라이츄 과학츄 9. 한타바이러스였츄 1 file title: 라이츄(일반, 그루밍)프로구매러라이츄 2017.11.30 44
174 강좌 1.마크다운이란 무엇인가? + OT 6 file Doge아시다시피 2017.11.26 91
173 맛스타의 Study For Us 도메인 연결 방식 이해하기 (2) 2 맛스타 2017.11.21 134
172 라이츄 과학츄 8. 아미노산에 대해 알아보시츄 4 file title: 라이츄(일반, 그루밍)프로구매러라이츄 2017.11.21 76
171 강좌 Hanam09 의 보안(?)강좌(2) 1 title: 암호화된 프로필Hanam09 2017.11.20 36
170 맛스타의 Study For Us 도메인 연결방식 이해하기 (1) 맛스타 2017.11.19 107
169 강좌 Hanam09 의 보안(?)강좌 22 title: 암호화된 프로필Hanam09 2017.11.18 143
168 라이츄 과학츄 7. 핵산에 대해 알아보시츄! 9 file title: 라이츄(일반, 그루밍)프로구매러라이츄 2017.11.15 122
167 도다의 강좌 [미디어위키] #4 | 스킨 설치하기 (Liberty) 3 file title: 은메달도다 2017.11.14 141
166 신쓸재수 세번째 이야기, Mega를 이용한 다운로드를 해보자. 1 file title: 열려라 맛스타의 자물쇠TVJ 2017.11.14 105
165 라이츄 과학츄 6. 과학자들의 빵터지는 네이밍 센스에 대해 알아보겠츄 6 file title: 라이츄(일반, 그루밍)프로구매러라이츄 2017.11.14 66
164 맛스타의 Study For Us IIS 에서 PHP 설정하기 file 맛스타 2017.11.14 57
163 맛스타의 Study For Us IIS에서 MySQL 5.7 설치하기 12 file 맛스타 2017.11.09 136
162 라이츄 과학츄 5. 센트럴 도그마와 4대 블로팅이었츄 4 file title: 라이츄(일반, 그루밍)프로구매러라이츄 2017.11.09 66
161 Ciel의 안드로이드 기초 [1-1강]안드로이드 스튜디오 설치하기 7 file Ciel 2017.11.08 142
160 라이츄 과학츄 4. 전기영동이었츄 18 file title: 라이츄(일반, 그루밍)프로구매러라이츄 2017.11.06 154
159 맛스타의 Study For Us 사이트 미러링 스크립트. 7 file 맛스타 2017.11.06 141
158 웹앱 개발 강좌 1. 웹앱이 무엇일까요 3 file 네모 2017.11.05 140
Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9
서버에 요청 중입니다. 잠시만 기다려 주십시오...