티스토리 뷰

Python/Flask

MVC 모델이란?

Cand0 2018. 8. 3. 15:41

MVC(Model View Controller)???

 

MVC 모델이 생긴 배경?

: MVC 모델은 작업을 보다 수월하고 빠르게 하기위해서 생긴 것 이라고 봅니다.

  어떤 프로젝트를 하기 위해서는 DB부분, 사용자에게 보여줄 인터페이스, 사용자의 입력값과 DB값등의 비교 등 여러가지 일을 처리해야합니다.

  하지만 이러한 처리를 하기위해서 어떠한 체계가 없다면 프로젝트를 진행하기에는 많은 어려움이 있을 것입니다. 그렇게 생겨난 것 중 한 방법이 MVC 패턴이 생기게 된 것입니다.

 

 

Model 이란? : 어떤 프로젝트에 있어서 쉽게 말해 DB와 관련한 작업을 떠올리시면 됩니다.

View 란?      : 어떤 프로젝트에 있어서 사용자의 인터페이스를 관리하는 부분 이라고 떠올리시면 됩니다.

Controller    : model 과 view만 있다고 어플리케이션은 돌아갈수 없겠죠?

model과 view 둘의 연동 등과 관련하여 어플리케이션이 유기적으로 동작할 수 있게 해주는 역할을 합니다.

 

 

예를 들어,사용자가 로그인을 한다고 가정하겠습니다.

 

사용자는 로그인 창 (VIEW) 를 보게 될 것입니다.

그 후 아이디와 비밀번호를 입력하고(CONTROLLER)

(MODEL)서버, 즉 DB에서 그 아이디와 비밀번호가 맞는지 확인을 시켜준 후

그에 상응하는 값을 (VIEW)를 통해 보여줍니다.

 

다음과 같이 MVC모델을 구성하게 되면 작업을 하는데에 있어서 크게 복잡함 없이 독립적으로 진행할 수 있는 것입니다.

 

 

'Python > Flask' 카테고리의 다른 글

Apache + mod_wsgi  (0) 2018.07.20
Flask 란?  (0) 2018.07.12
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함