강좌

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

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

 

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


강좌

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

  1. 앞으로 ssh 사용시 한글 사용이 가능합니다.

    Date2018.10.12 By마스터 Views12884
    read more
  2. 접속 불가 사태 수습은 진행중입니다.

    Date2018.10.05 By마스터 Views13526
    read more
  3. 회원 전용 페이지가 생겼습니다.

    Date2018.03.20 By마스터 Views14157
    read more
  4. [1강]안드로이드와 어플리케이션 구조

    Date2017.10.28 ByCiel Views367
    Read More
  5. [1-1강]안드로이드 스튜디오 설치하기

    Date2017.11.08 ByCiel Views509
    Read More
  6. [0강]렛츠 안드로이드!

    Date2017.10.24 ByCiel Views341
    Read More
  7. XE 도메인 연결 시 이전 도메인으로 나오는 경우

    Date2016.07.11 Bytitle: 황금 서버 (30일)humit Views139
    Read More
  8. XE 게시판의 첨부파일 다운로드

    Date2016.07.16 Bytitle: 황금 서버 (30일)humit Views152
    Read More
  9. xe 게시판을 수정해야하는데 이렇게나올때 팁!

    Date2016.07.11 Byfreeware Views134
    Read More
  10. Windows에서 악센트 문자 입력하기

    Date2016.07.13 Bytitle: 황금 서버 (30일)하루살이 Views91
    Read More
  11. Windows10 One Drive Uninstall 하기 (윈도우10 원드라이브 삭제하기)

    Date2016.07.12 By막시모:) Views431
    Read More
  12. Windows 8 이상 버전의 OS에서 부팅 중 PC가 꺼지는 경우

    Date2016.08.02 By막시모:) Views173
    Read More
  13. Windows 7/8.1에서 프로그램 추가 및 제거 방법

    Date2016.08.04 By막시모:) Views308
    Read More
  14. Windows 10) 로그인화면의 배경을 바꿔보자!

    Date2016.07.12 Bytitle: 황금 서버 (30일)하루살이 Views233
    Read More
  15. Windows 10 앱 바로가기 만들기

    Date2016.09.25 Bytitle: 황금 서버 (30일)하루살이 Views691
    Read More
  16. SSH 암호 없이 로그인 하기

    Date2017.11.02 By맛스타 Views744
    Read More
  17. SSD 최적화를 해보자

    Date2016.09.28 Bytitle: 황금 서버 (30일)하루살이 Views455
    Read More
  18. RAMCache(램캐쉬)와 RAMDisk(램디스크) 개념

    Date2016.07.14 Bytitle: 황금 서버 (30일)하루살이 Views993
    Read More
  19. PPT(파워포인트) 기본만해도 반은간다 / Facebook

    Date2016.07.27 By막시모:) Views210
    Read More
  20. OS 선택하기

    Date2017.10.22 By맛스타 Views1576
    Read More
  21. NVIDIA 사용자의 C:\ 용량확보

    Date2016.09.25 Bytitle: 황금 서버 (30일)하루살이 Views797
    Read More
  22. NVIDIA FastSync

    Date2016.07.13 Bytitle: 황금 서버 (30일)하루살이 Views253
    Read More
  23. MVC 패턴에 대해 알아보자. (개념에 대해)

    Date2017.01.17 ByJEEK_CODUCT Views340
    Read More
Board Pagination Prev 1 ... 2 3 4 5 6 7 8 9 10 11 Next
/ 11
서버에 요청 중입니다. 잠시만 기다려 주십시오...