• 목록
  • 아래로
  • 위로

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

 

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

댓글 0

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [작업 완료] 설 명절 맞이 서버 업데이트 안내 3 마스터 마스터 24.02.11.17:21 893
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 마스터 23.01.14.02:23 4559
217 자신의 컴퓨터 정보 보는방법 (2) - dxdiag 이용 image 막시모 막시모 16.08.04.09:18 558
216 [PHP] 생성자 승격 2 image 네모 네모 21.09.30.09:55 561
215 4. 문자열 처리 (2) - 문자열 조작에 대한 기본함수 및 메서드 1 image 이니스프리 이니스프리 19.12.12.02:27 562
214 [팁] DB보안의 참고할만한 사이트 2 title: 황금 서버 (30일)어코 16.07.16.13:36 564
MVC 패턴에 대해 알아보자. (개념에 대해) image JEEK_CODUCT JEEK_CODUCT 17.01.17.19:08 568
212 Windows10 One Drive Uninstall 하기 (윈도우10 원드라이브 삭제하기) 1 file 막시모 막시모 16.07.12.12:21 568
211 자신의 컴퓨터 정보 보는방법 (1) - 내 컴퓨터 이용 1 image 막시모 막시모 16.08.04.09:16 572
210 호스팅에 CloudFlare 사용시에는 3 file title: 금메달 (30일)동방개념지국 16.10.14.21:59 574
209 스터디포러스에 유튜브 동영상 업로드 하는방법 !! [PC] 1 image 에듀 title: 맛스타의 자물쇠에듀 16.12.26.20:50 577
208 스포어 검색기 위치 image 랩퍼투혼 랩퍼투혼 21.02.06.22:36 582
207 구세대 그래픽카드로 신기술 NVIDIA Fast Sync 사용하기. image 하루살이 title: 황금 서버 (30일)하루살이 16.07.13.23:43 586
206 exeplorer.exe 빠르게 종료하기 하루살이 title: 황금 서버 (30일)하루살이 16.11.01.22:14 588
205 탐색기에 내 컴퓨터 폴더 항목 편집하기 image 막시모 막시모 16.07.12.12:17 588
204 Windows 10) 로그인화면의 배경을 바꿔보자! 1 image 하루살이 title: 황금 서버 (30일)하루살이 16.07.12.17:42 604
203 [샷투샷] 오티 3 image 갱생협스 갱생협스 20.04.01.16:04 606
202 Hanam09 의 보안(?)강좌(2) 1 Hanam09 Hanam09 17.11.20.17:18 616
201 윈도우 관리자 계정 활성화/비활성화 하기 image 막시모 막시모 16.08.18.10:28 617
200 인텔 스카이레이크 윈도우7설치 팁 2 하루살이 title: 황금 서버 (30일)하루살이 16.11.01.22:15 631
199 신개념 무선통신 서비스 '오키도키'어플 2 image 막시모 막시모 16.07.27.08:26 634
198 아마존 쿠폰 적립금 모으기 4 하루살이 title: 황금 서버 (30일)하루살이 16.10.24.18:22 636