💡 MVC 패턴이란?
MVC란 Model-View-Controller의 약자로 애플리케이션을 세 가지 역할로 구분한 개발 방법론이다.
사용자가 Controller를 조작하면
Controller는 Model을 통해 데이터를 가져오고
그 데이터를 바탕으로 View를 통해 시각적 표현을 제어하여 사용자에게 전달하게 된다
이러한 패턴을 성공적으로 사용하면, 사용자 인터페이스로부터 비즈니스 로직을 분리하여 애플리케이션의 시작적 요소나 그 이면에서 실행되는 비즈니스 로직을 서로 영향 없이 쉽게 고칠 수 있는 애플리케이션을 만들 수 있게 됨
무식하게 하나의 파일안에 코드를 줄줄이 다 쓰는게 아니라
각각의 역할에 맞게 파일을 여러개로 나눠서 코드를 쓴다고 보면됨
아래는 실제 프로젝트 파일의 모습이다.
java 디렉터리안에는 controller,model 이 들어가면된다
사진을 보면 controller,model 외에도
service, ifs,config등 과같은 다른애들이 있는데
얘네들은 mvc를 구현 하면서 추가적인 필요에 의해 생성한 새로운 애들인데
추후 다시 설명하겠음
resources 에는
view 에 해당되는 파일들을 넣는다
사용자에게 보여지는 것들
사진을 보면 html js css 등등이 있다.
반응형
'웹 개발 > 🍃 SpringBoot' 카테고리의 다른 글
SpringBoot | Controller - PageController (0) | 2023.03.27 |
---|---|
SpringBoot | REST API, HTTP Method (0) | 2023.03.21 |
SpringBoot | 세팅(2) (0) | 2023.03.05 |
SpringBoot | 세팅(1) (0) | 2023.03.05 |
Spring | 스프링역사,객체지향방법론 (0) | 2022.12.05 |