728x90

MVC 2

Spring - MVC 기본 동작 원리

1. 컨트롤러에서 리턴 값으로 문자를 반환하면 viewResolver가 화면을 찾아서 처리한다 2. 스프링 부트 템플릿엔진 기본 viewName 매핑 3. resources:templates/ + (viewName) + .html 1. 웹 브라우저에 요청이 들어오면 톰켓은 스프링 컨테이너에 해당 컨트롤러를 우선 찾아보고 없으면 resources에 있는 정적 파일을 찾아서 요청에 대한 응답을 보낸다. - Controller @Controller public class HelloController { @GetMapping("hello-mvc") public String helloMvc(@RequestParam("name") String name, Model model) { model.addAttribute(..

Pythonweb/Django - 디자인 패턴과 MTV, MVC

- 이번 포스팅은 디자인 패턴과 MTV에 대해 알아볼 것이다. - 객체 지향 프로그래밍 설계를 할 때 자주 발생하는 문제들을 피하기 위해 사용되는 패턴이다. 협업해서 개발할 때 다른 사람이 작성한 코드, 기존에 존재하는 코드를 이해하는 것은 어렵다. 디자인 패턴은 의사소통 수단의 일종으로서 이런 문제를 해결해준다. 장고에서이는 이를 MTV라고 부른다. - MVC와 MTV - 웹 프로그래밍에서 자주 사용되는 디자인 패턴은 MVC이다. Model-View-Controller의 약어다. - Model : DB의 구조를 결정한다. 대부분의 경우 테이블을 작성할 때 사용하는데 테이블의 이름, 각 열의 이름과 타입 등을 설계할 때 사용한다. - View : 사용자에게 보여지는 UI 부분이다. HTML 코드 등 실질..

Programming/Django 2022.04.10
728x90