용어 정리

MVC, SpringMVC

그기고기 2024. 1. 11. 10:00
728x90
반응형
SMALL
728x90
반응형
SMALL

1. MVC 패턴

 

 - MVC 패턴은 Model - View - Controller 의 약자로 소프트웨어 디자인 패턴 중 하나이다.

 - MVC 패턴은 스프링 프레임워크에서 뿐만 아니라 Django, CodeIgniter, Node.js 등 다양한 프레임워크에서 주로 채태갛고 있는 패턴이다.

 - 웹 애플리케이션의 흐름과 데이터를 Model, View, Controller 로 각각 분리하여 처리하기 때문에 개발 및 유지보수가 편리하기 때문일 것이라 생각된다.

 


2. SpringMVC 란?

 

 - 스프링 프레임워크에서 지원하는 SpringMVC 는 모델-뷰-컨트롤러 구현을 포함하여 도메인 모델 코드와 웹 폼을 깔끔하게 분리할 수 있도록 한다.

 - 스프링 프레임워크의 다른 기능과 통합할 수 있게 하며, MVC 기반의 웹 프로그램 개발을 효율적으로 할 수 있도록 지원한다.


3.  SpringMVC 특징

 

 - Spring Framework 의 다른 모듈과의 연계가 용이하다.

 - 컨트롤러, command 객체, 모델 객체, Validator 등 각각의 역할에 대한 명확한 분리가 되어있다.

 - Form 객체 없이 사용자 지정 가능한 데이터 바인딩과 유효성 체크를 지원한다.

 - 어떠한 View 기술과도 연계가 용이하다.

 


4. SpringMVC 장점

 

 - SpringMVC 프레임워크는 스프링 기반으로 사용할 수 있다.

 - 스프링이 제공하는 트랜잭션 처리가 DI 나 AOP 적용 등을 쉽게 사용할 수 있도록 돕는다.

 - 스트럭츠와 같은 프레임워크와 스프링 프레임워크를 연동하기 위해 추가적인 설정을 하지 않아도 된다.


 

5. MVC 패턴의 구조

 

여러 가지 구조를 가진 MVC 패턴 중 위 그림의 구조를 그대로 사용하는 것이 Spring MVC 이다.일반 MVC 패턴도 유지보수하기에 좋은 패턴임은 확실하나, 구조가 복잡해지는 한계가 있다.이러한 한계를 극복하게 해주는 것이 Spring MVC 이다.

 

* 출처

[Spring] 17. 스프링 MVC 패턴 (feat. Front Controller 패턴) : 네이버 블로그 (naver.com)

 

[Spring] 17. 스프링 MVC 패턴 (feat. Front Controller 패턴)

#20201120 #SpringFramework #스프링프레임워크 #스프링 #스프링MVC #MVC패턴 #ModelViewContro...

blog.naver.com

Spring) Spring MVC 동작 구조 (tistory.com)

 

Spring) Spring MVC 동작 구조

* https://iri-kang.tistory.com/4 , https://junu0516.tistory.com/92를 참고하여 재작성했음을 밝힙니다. * Spring MVC 동작에 대한 설명입니다. * 오탈자 및 잘못된 정보는 댓글로 알려주시기 바랍니다. * 본 포스팅

ss-o.tistory.com

[Spring] 13. Spring MVC (tistory.com)

 

[Spring] 13. Spring MVC

이번에는 SpringMVC에 대해 설명해보도록 하겠습니다. 먼저 SpringMVC을 간단하게 설명하자면 SpringMVC란? - 스프링 프레임워크에서 지원하는 SpringMVC는 모델-뷰-컨트롤러(MVC)구현을 포함하여 도메인 모

darmk.tistory.com

 

728x90
반응형
LIST

'용어 정리' 카테고리의 다른 글

optional  (1) 2024.01.11
Import  (0) 2024.01.11
라이브러리 vs 프레임워크  (0) 2024.01.10
IntelliJ vs Eclipse  (0) 2024.01.10
IDE  (1) 2024.01.10