강좌

|  컴퓨터, IT 등등 관련된 정보들을 공유하며 알려주는 곳입니다.

조회 수 147 추천 수 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

 

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


강좌

컴퓨터, IT 등등 관련된 정보들을 공유하며 알려주는 곳입니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 정기적으로 강좌를 올려주실 분을 구합니다. 11 new 마스터 2017.10.20 92
공지 Web FTP 방식이 추가 됩니다. 6 마스터 2017.10.18 134
128 밑에 공유 폴더 시리즈가 있길래 공유 폴더 팁 2 title: 그 이름 히~ 오스맛스타 2017.10.14 53
127 현재 내 컴퓨터에서 공유되어있는 공유폴더 확인하기 file title: 최강한화이글스아이노 2017.10.14 29
126 [시놀로지NAS] 로그아웃 타이머 시간 늘리기 3 막시모:) 2017.10.05 65
125 간단한거지만 윈도우 공유폴더 만들기 막시모:) 2017.10.05 30
124 이것만 알면 호스팅 초보도 무료로 할 수 있습니다! 17 title: 크리퍼기특한크리퍼 2017.09.26 177
123 웹호스팅에 쉽게 Let's Encrypt 설치하기 (1) - ZeroSSL 이용하기 6 title: YJSoft 로고YJSoft 2017.07.12 491
122 윈도우 10 정품을 싸게 구매해보자! 18 file title: 도밥위키!도밥이 2017.07.08 454
121 쿠키 삭제하기 남산초회장 2017.06.12 118
120 웹 프로그래밍을 기초부터 배워보고 싶으신분 추천해드립니다. 7 Eagles 2017.06.11 251
119 패널에서 미디어위키 설치시 한글로 나오게 하는 방법 3 title: 네오웨이브네오웨이브 2017.04.25 137
118 미디어위키 주소 짧게 만들기 1 file 공작 2017.04.03 204
117 워드프레스 사이트 이전 대행 하지 않고 사이트 옮기기 8 Attrib 2017.02.06 236
116 안드로이드 앱을 한번 만들어보자! 11 title: 도밥위키!도밥이 2017.01.18 528
» MVC 패턴에 대해 알아보자. (개념에 대해) file JEEK_CODUCT 2017.01.17 147
114 윈도우10 듀얼모니터 없이도 듀얼모니터의 느낌을 느끼게 해주는 '확장 데스크톱' 6 JongMinMoon 2016.12.26 243
113 스터디포러스에 유튜브 동영상 업로드 하는방법 !! [PC] 1 title: 맛스타의 자물쇠에듀 2016.12.26 167
112 윈도우 7 포맷/설치 한 후 마우스나 키보드가 먹통일때 3 title: 황금 서버 (30일)CoolMan 2016.11.01 113
111 인텔 스카이레이크 윈도우7설치 팁 2 title: 황금 서버 (30일)CoolMan 2016.11.01 220
110 윈도우10에서 최근에 사용한 목록 표시안하기/시작 메뉴 항목늘리기 팁 1 title: 황금 서버 (30일)CoolMan 2016.11.01 128
109 exeplorer.exe 빠르게 종료하기 title: 황금 서버 (30일)CoolMan 2016.11.01 155
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7
서버에 요청 중입니다. 잠시만 기다려 주십시오...