티스토리 뷰
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 |