Spring2 Spring MVC 동작 구조 및 순서 Spring MVC의 동작 방식을 포스팅하려고 한다. WAS의 서블릿 컨테이너의 기능에 대해서는 간략하게 설명할 것이다.Spring MVC(Spring Web MVC)는 스프링 프레임워크의 일부로 모델-뷰-컨트롤러 아키텍처를 구현한다. Spring MVC는 DispatcherServlet을 중심으로 동작이 설계되고 DispatcherServlet은 동작을 앞단에서 제어한다고 해서 FrontController라고도 한다.Spring MVC 구조다음은 Spring MVC의 구조로 컨트롤러 이후의 비즈니스 로직과 DB 로직은 제외했다.Spring MVC는 웹 요청을 실제로 처리하는 객체를 핸들러라고 한다. 이는 웹 요청은 보편적으로 사용되는 @Controller 외에도 직접 만든 클래스를 이용해서 클라이언트의.. 2024. 5. 6. [Spring Boot] @SpringBootTest, @WebMvcTest를 사용한 테스트 이번 포스팅에서는 @SpringBootTest 애노테이션을 활용한 통합 테스트와 @WebMvcTest를 사용해서 컨트롤러 계층에 집중한 테스트 이 두 가지 스프링부트 테스트를 진행할 것이다. 우선 예제에 사용할 코드를 설정한다. Product.java@NoArgsConstructor(access = AccessLevel.PROTECTED)@Getter@Entitypublic class Product extends BaseEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "product_id") private Long id; private String name; private in.. 2024. 4. 24. 이전 1 다음