강좌

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

조회 수 319 추천 수 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
번호 게시판 제목 글쓴이 날짜 조회 수
공지 회원 전용 페이지가 생겼습니다. 10 file 마스터 2018.03.20 839
177 라이츄 과학츄 10. 식물도 잠을 잔다? 13 file title: 다꼬리놀고먹는라이츄 2017.12.07 740
176 Doge의 잡것 프로그래밍 2. 마크다운을 응용하여 글을 써보자 file Doge아시다시피 2017.12.07 352
175 라이츄 과학츄 9. 한타바이러스였츄 1 file title: 다꼬리놀고먹는라이츄 2017.11.30 381
174 Doge의 잡것 프로그래밍 1.마크다운이란 무엇인가? + OT 6 file Doge아시다시피 2017.11.26 389
173 맛스타의 Study For Us 도메인 연결 방식 이해하기 (2) 5 맛스타 2017.11.21 589
172 라이츄 과학츄 8. 아미노산에 대해 알아보시츄 8 file title: 다꼬리놀고먹는라이츄 2017.11.21 549
171 강좌 Hanam09 의 보안(?)강좌(2) 1 Hanam09 2017.11.20 302
170 맛스타의 Study For Us 도메인 연결방식 이해하기 (1) 1 맛스타 2017.11.19 434
169 강좌 Hanam09 의 보안(?)강좌 22 Hanam09 2017.11.18 421
168 라이츄 과학츄 7. 핵산에 대해 알아보시츄! 9 file title: 다꼬리놀고먹는라이츄 2017.11.15 430
167 도다의 강좌 [미디어위키] #4 | 스킨 설치하기 (Liberty) 11 file title: 은메달도다 2017.11.14 1016
166 신쓸재수 세번째 이야기, Mega를 이용한 다운로드를 해보자. 1 file title: 열려라 맛스타의 자물쇠TVJ 2017.11.14 547
165 라이츄 과학츄 6. 과학자들의 빵터지는 네이밍 센스에 대해 알아보겠츄 6 file title: 다꼬리놀고먹는라이츄 2017.11.14 251
164 맛스타의 Study For Us IIS 에서 PHP 설정하기 file 맛스타 2017.11.14 541
163 맛스타의 Study For Us IIS에서 MySQL 5.7 설치하기 13 file 맛스타 2017.11.09 352
162 라이츄 과학츄 5. 센트럴 도그마와 4대 블로팅이었츄 4 file title: 다꼬리놀고먹는라이츄 2017.11.09 304
161 Ciel의 안드로이드 기초 [1-1강]안드로이드 스튜디오 설치하기 7 file Ciel 2017.11.08 423
160 라이츄 과학츄 4. 전기영동이었츄 18 file title: 다꼬리놀고먹는라이츄 2017.11.06 371
159 맛스타의 Study For Us 사이트 미러링 스크립트. 7 file 맛스타 2017.11.06 334
158 웹앱 개발 강좌 1. 웹앱이 무엇일까요 3 file 네모 2017.11.05 456
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 Next
/ 10
서버에 요청 중입니다. 잠시만 기다려 주십시오...