Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- github
- Git
- Java
- 메소드
- 자바기초
- 알고리즘
- JAVA기초
- 프로그래밍언어
- 코딩초보
- 프로그래밍기초
- 자바
- 스프링 기초
- Elk
- 클래스
- 초보코딩탈출
- 배열
- spring
- 이클립스
- 리눅스
- 초보코딩
- 스프링
- 기초코딩
- 자바프로그래밍
- 컴퓨터과학개론
- JShell
- 제이쉘
- eclips
- 자바 스프링
- 데이터베이스
- 프로그래밍
Archives
- Today
- Total
키보드워리어
[Spring] MVC 패턴에 대해 알아보자. 본문
728x90
안녕하세요 【키보드 워리어】 블로그 방문자 여러분,
오늘 스프링 MVC패턴에 대해 포스팅 하려고 합니다.
스프링 MVC 패턴
스프링 패턴이란? 스프링에서 개발자들이 배포하는 서비스가 커짐에 따라 관리하기 용이하게 하기 위하여 만든 패턴
Model | View | Controller 로 나뉨.
Model | View | Controller
간단하게 설명하자면 다음과 같다.
Model: 데이터를 받아 오는 곳.
View: 사용자가 보는 UI화면
Controller: Model과 View를 중개하는곳.
MVC 패턴 조건
지켜야 하는 조건은 다음과 같습니다.
1. Model은 Controller와 View에 의존하지 않아야 한다.
(Model 내부에 Controller와 View에 관련된 코드가 있으면 안된다.)
2. View는 Model에만 의존해야 하고, Controller에는 의존하면 안된다.
(VIew 내부에 Mdoel코드만 있을 수 있고, Controller의 코드가 있으면 안된다.)
3. View가 Model로부터 데이터를 받을 때는, 사용자마다 다르게 보여주어야 하는 데이터에 대해서만 받아야 한다.
4. Controller는 Model과 View에 의존해도 된다.
(Controller내부에는 Model과 View의 코드가 있을 수 있다.)
5. View가 Model로부터 데이터를 받을 때, 반드시 Controller에서 받아야한다.
이러한 원칙들은 웹 어플리케이션의 관심사 분리를 돕기 위한 것이며, 각 계층이 적절히 책임을 분리함으로써 코드의 유지보수와 확장성을 높이는데 도움이 됩니다.
참고하시면 좋은 글
728x90
'Spring framework > REST API' 카테고리의 다른 글
[Spring]@Controller와 @RestController의 차이 (0) | 2023.05.30 |
---|---|
[스프링] 카카오 로그인 구현해보기 - REST API (0) | 2023.04.11 |
[스프링] REST API정리 (0) | 2023.04.08 |