
DI (Dependency Injection)DI란 의존 관계 주입 또는 의존성 주입이라 불립니다. Spring의 3가지 핵심 프로그래밍 모델(AOP, DI, IoC) 중 하나 입니다. DI는 외부에서 객체 간의 관계(의존성)을 결정해 주는데 즉, 객체를 직접 생성하는 것이 아니라 외부에서 생성 후 주입시켜 주는 방식이라고 할 수 있습니다. 이를 통해서 객체 간의 관계를 동적으로 주입하여 유연성을 확보하고 결합도를 낮출 수 있습니다. Spring에서의 DI 방법Spring에서 의존 관계를 주입(DI)하는 방법에는 3가지가 있습니다.Spring DI 3가지 방법Construct Injection (생성자 주입)Field Injection (필드 주입)Setter Injection (Setter 주입)Spr..

Spring에서 Controller를 지정해주는 어노테이션은 크게 2가지가 있습니다. @Controller와 @RestController입니다.두 어노테이션의 차이점은 HTTP ResponseBody가 생성되는 방식에 있습니다.@ControllerController로 View 반환하기전통적인 Spring MVC의 컨트롤러인 @Controller는 주로 View를 반환하기 위해 사용합니다.Controller는 아래와 같은 Process에 의해 동작합니다.1. Client가 URI 형식으로 요청을 보냅니다.2. Dispatcher Servlet이 요청을 처리할 대상을 찾습니다.3. Handler Adapter가 요청을 Controller로 전송합니다.4. Controller는 요청을 처리한 후에 ViewNa..
- Total
- Today
- Yesterday