반응형

디자인패턴 2

[코드로 배우는 스프링 웹 프로젝트] 5강. 스프링 MVC의 기본 구조

해당 프로젝트는 코드로 배우는 스프링 웹 프로젝트(개정판)을 기반으로 진행됩니다. 스프링은 하나의 기능을 위해서만 만들어진 프레임워크가 아니라, '코어(Core)'라고 할 수 있는 프레임워크에서 여러 서브 프로젝트를 결합해서 다양한 상황에 대처할 수 있도록 개발되었다. 스프링 MVC는 스프링의 서브 프로젝트이다. 즉, 별도의 설정이 존재할 수 있다는 말이다. 스프링 MVC 프로젝트의 내부 구조 (코드로 알아보기) 1. 프로젝트 생성하기 프로젝트 생성 > Spring Legacy Project > Spring MVC Project 생성 >프로젝트 명 : ex01 > 'org.zerock.controller' 패키지 생성 2. pom.xml 수정하기 스프링 버전을 5.0.7로 변경 lombok 기능을 이용해..

[Design Pattern] MVC패턴이란? (Model-View-Controller) |(Model1, Model2 비교)

MVC(Model - View - Controller) : 어플리케이션을 세 개의 영역으로 나누고, 각 구성요소에 고유한 역할을 두는 개발 방식이다. MVC 패턴을 잘 사용하면, 사용자의 인터페이스로부터 비즈니스 로직을 분리하여 어플리케이션의 시각적 요소나, 다른 비즈니스 로직에 서로 영향없이 쉽게 수정가능한 어플리케이션을 개발 할 수 있다. 1. MVC 패턴 구조 - 모델(Model) : 어플리케이션이 무엇을 할 것인지 정의한다. 즉, 내부 비즈니스 로직을 처리하기 위한 역할을 하며 DB와 연동하여 사용자가 입력한 데이터나 사용자에게 출력할 데이터를 다룬다. - 뷰 (View) : Model이 가진 데이터를 화면에 보여주기 위한 역할을 한다. - 컨트롤러 (Controller) : Model과 View..

[IT]/Design Pattern 2021.12.08