강좌

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

조회 수 326 추천 수 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
번호 게시판 제목 글쓴이 날짜 조회 수
공지 호스팅 신청 변경사항 두가지. 4 마스터 2018.09.07 229
공지 각종 관리자 모십니다! 22 마스터 2018.08.31 473
공지 회원 전용 페이지가 생겼습니다. 10 file 마스터 2018.03.20 1094
182 신쓸재수 네번째 이야기, IDM 으로 파일을 빠르게 다운로드해보자! 7 file title: 열려라 맛스타의 자물쇠TVJ 2018.01.09 2702
181 라이츄 과학츄 12. 돌연변이란 무엇일까츄-변이원 file title: 곰치허니버터뚠뚜니라이츄 2018.01.05 505
180 강좌 웹호스팅에 쉽게 Let's Encrypt 설치하기 (2) - SSL For Free 이용하기 8 file title: YJSoft 로고YJSoft 2018.01.04 718
179 라이츄 과학츄 특별편-우울증이란 무엇일까츄 11 file title: 곰치허니버터뚠뚜니라이츄 2017.12.19 741
178 라이츄 과학츄 11. 돌연변이란 무엇인가츄-돌연변이의 종류 6 file title: 곰치허니버터뚠뚜니라이츄 2017.12.17 516
177 라이츄 과학츄 10. 식물도 잠을 잔다? 13 file title: 곰치허니버터뚠뚜니라이츄 2017.12.07 807
176 Doge의 잡것 프로그래밍 2. 마크다운을 응용하여 글을 써보자 file Doge아시다시피 2017.12.07 438
175 라이츄 과학츄 9. 한타바이러스였츄 1 file title: 곰치허니버터뚠뚜니라이츄 2017.11.30 413
174 Doge의 잡것 프로그래밍 1.마크다운이란 무엇인가? + OT 6 file Doge아시다시피 2017.11.26 464
173 맛스타의 Study For Us 도메인 연결 방식 이해하기 (2) 5 맛스타 2017.11.21 705
172 라이츄 과학츄 8. 아미노산에 대해 알아보시츄 8 file title: 곰치허니버터뚠뚜니라이츄 2017.11.21 640
171 강좌 Hanam09 의 보안(?)강좌(2) 1 Hanam09 2017.11.20 357
170 맛스타의 Study For Us 도메인 연결방식 이해하기 (1) 1 맛스타 2017.11.19 495
169 강좌 Hanam09 의 보안(?)강좌 22 Hanam09 2017.11.18 465
168 라이츄 과학츄 7. 핵산에 대해 알아보시츄! 9 file title: 곰치허니버터뚠뚜니라이츄 2017.11.15 473
167 도다의 강좌 [미디어위키] #4 | 스킨 설치하기 (Liberty) 11 file title: 은메달도다 2017.11.14 1393
166 신쓸재수 세번째 이야기, Mega를 이용한 다운로드를 해보자. 1 file title: 열려라 맛스타의 자물쇠TVJ 2017.11.14 679
165 라이츄 과학츄 6. 과학자들의 빵터지는 네이밍 센스에 대해 알아보겠츄 6 file title: 곰치허니버터뚠뚜니라이츄 2017.11.14 287
164 맛스타의 Study For Us IIS 에서 PHP 설정하기 file 맛스타 2017.11.14 698
163 맛스타의 Study For Us IIS에서 MySQL 5.7 설치하기 13 file 맛스타 2017.11.09 402
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 Next
/ 11
서버에 요청 중입니다. 잠시만 기다려 주십시오...