HTTP 헤더 정보 조회 방법@Slf4j@RestControllerpublic class RequestHeaderController { @RequestMapping("/headers") public String headers(HttpServletRequest request, HttpServletResponse response, HttpMethod httpMethod, Locale locale, @RequestHeader MultiValueMap headerMap, @Requ..
spring
제어의 역전 IoC(Inversion of Control)개발할 때, 항상 신경 쓰는 것이 낮은 결합도와 높은 응집도이다.스프링은 제어의 역전(Inversion of Control)을 통해 구성하는 객체 간 느스한 결합, 낮은 결합도를 유지한다. IoC가 적용되지 않은 상황과 IoC가 적용된 상황을 그림으로 표현하였다. IoC가 적용되기전에는 필요한 객체의 생성이나 객체와 객체 사이의 으존관계를 개발자가 직접 처리해야한다.이런 상황에서는 반드시 코드를 수정해야 한다. 하지만 IoC가 적용되면 객체 생성을 개발자가 코드로 직접 하는 것이 아니라 컨테이너가 대신 처리한다.그리고 객체와 객체 사이의 의존관계 역시 컨테이너가 처리한다.결과적으로 소스에 의존관계가 명시되지 않으므로 결합도가 떨어져서 유지보수가 쉽..