면접에서 자신있게 말하는 그 날까지,,,,,!
스프링 DI 기능을 사용하는 간단한 스프링 애플리케이션스프링 DI 기능을 사용하기 위해선 다음과 같은 단계를 밟아야 한다.애플리케이션에 쓰이는 여러 객체와 객체 간의 의존 관계를 파악한다.1단계에서 파악한 각 애플리케이션 객체에 상응하는 POJO 클래스를 만든다.애플리
'인터페이스를 사용하는 프로그래밍'설계 원칙의존 중인 클래스가 의존 관계의 클래스를 직접 참조하면, 의존 관계의 구현을 변경해야 함/ 의존 중인 클래스를 직접 변경해야 함.자바 인터페이스는 구현 클래스가 준수해야 하는 계약을 정의한다. 따라서 클래스가 의존 관계를 구현
스프링에서 의존 관계 주입은 빈의 생성자나 세터 메서드에 인수를 넘기는 방식으로 이루어 진다.먼저,세터 기반 DI 다시 보기.세터 기반 DI에서는 property 엘리먼트를 사용해 빈 의존 관계를 설정했다. 어떤 Service 클래스에서는 JmsMessageSender
빈을 공유하기 위한 인스턴스를 단 하나만 만듬 -> singleton 스코프빈이 요청될 때마다 새로운 빈 인스턴스를 생성 -> 프로토타입 스코프빈의 스코프는 bean 엘리먼트의 scope 속성을 사용해 정의한다. 스코프를 지정하지 않으면 그 빈은 싱글턴 스코프로 지정된
Spring에서 Client로 받은 요청을 객체로 바인딩하기 위해 사용하는 방법들 1. @RequestParam ( -> HttpServletRequest의 request.getParameter 기능과 동일) @RequestParam은 1개의 HTTP 요청 파라미터
@ResponseBody는 컨트롤러가 데이터를 반환할 때 HttpMessageConverter를 사용해서 자바 객체를 응답 본문(body)메세지를 만들어 반환할 수 있게 도와준다.\-> HttpMessageConverter는 해당 Annotation이 붙은 대상을 re
@Controller 전통적인 Spring MVC의 컨트롤러인 @Controller는 주로 View를 반환하기 위해 사용한다. - Controller로 View 반환하기 과정 Client는 URI형식으로 웹 서비스에 요청을 보낸다. DispatcherServlet이