강좌

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

조회 수 273 추천 수 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
번호 게시판 제목 글쓴이 날짜 조회 수
공지 SFU FTP(웹 FTP) 서비스를 종료합니다. 7 update 마스터 2018.02.19 107
공지 소모임 게시판을 신설합니다. 6 마스터 2018.01.23 299
187 ☆운영체제를 만들어보자☆ [☆운영체제를 만들어보자☆][Chapter 01] 2. 스택이 뭘까? 스택을 만들어보자. [※연습 문제, 요약 추가] 4 title: FoxHygon 2018.02.14 73
186 ☆운영체제를 만들어보자☆ [☆운영체제를 만들어보자☆][Chapter 01] 1. 16비트 레지스터 살펴보기 5 file title: FoxHygon 2018.02.09 124
185 ☆운영체제를 만들어보자☆ [☆운영체제를 만들어보자☆] 0. 시작하기 전에 4 title: FoxHygon 2018.02.06 99
184 라이츄 과학츄 13. 풀때기에서 돌연변이를 어떻게 만들까츄 file title: 다꼬리놀고먹는라이츄 2018.01.29 76
183 도다의 강좌 #5 | 나무마크 for 미디어위키 8 file title: 은메달도다 2018.01.09 298
182 신쓸재수 네번째 이야기, IDM 으로 파일을 빠르게 다운로드해보자! 6 file title: 열려라 맛스타의 자물쇠TVJ 2018.01.09 226
181 라이츄 과학츄 12. 돌연변이란 무엇일까츄-변이원 file title: 다꼬리놀고먹는라이츄 2018.01.05 170
180 강좌 웹호스팅에 쉽게 Let's Encrypt 설치하기 (2) - SSL For Free 이용하기 8 file title: YJSoft 로고YJSoft 2018.01.04 236
179 라이츄 과학츄 특별편-우울증이란 무엇일까츄 10 file title: 다꼬리놀고먹는라이츄 2017.12.19 262
178 라이츄 과학츄 11. 돌연변이란 무엇인가츄-돌연변이의 종류 6 file title: 다꼬리놀고먹는라이츄 2017.12.17 166
177 라이츄 과학츄 10. 식물도 잠을 잔다? 13 file title: 다꼬리놀고먹는라이츄 2017.12.07 256
176 강좌 2. 마크다운을 응용하여 글을 써보자 file Doge아시다시피 2017.12.07 117
175 라이츄 과학츄 9. 한타바이러스였츄 1 file title: 다꼬리놀고먹는라이츄 2017.11.30 169
174 강좌 1.마크다운이란 무엇인가? + OT 6 file Doge아시다시피 2017.11.26 193
173 맛스타의 Study For Us 도메인 연결 방식 이해하기 (2) 4 맛스타 2017.11.21 337
172 라이츄 과학츄 8. 아미노산에 대해 알아보시츄 8 file title: 다꼬리놀고먹는라이츄 2017.11.21 201
171 강좌 Hanam09 의 보안(?)강좌(2) 1 Hanam09 2017.11.20 141
170 맛스타의 Study For Us 도메인 연결방식 이해하기 (1) 1 맛스타 2017.11.19 244
169 강좌 Hanam09 의 보안(?)강좌 22 Hanam09 2017.11.18 252
168 라이츄 과학츄 7. 핵산에 대해 알아보시츄! 9 file title: 다꼬리놀고먹는라이츄 2017.11.15 296
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 Next
/ 10
서버에 요청 중입니다. 잠시만 기다려 주십시오...