CSE/Spring(14)
-
[Spring5입문] 스프링 DI
1. 의존이란? - 의존 : 객체 간의 의존, 한 클래스가 다른 클래스의 메서드를 실행할 때, 이를 '의존'한다고 표현한다 ex) MemberRegisterService 클래스가 MemberDao 클래스의 메서드를 실행하면, MemberRegisterService 클래스가 MemberDao 클래스에 의존한다고 표현한다 - 가장 쉬운 방법은 의존 대상의 객체를 직접 생성하여 의존대상.메서드() 형식으로 사용하는 것 => 유지보수 관점에서 문제점 유발 가능 2. DI를 통한 의존 처리 - DI (Dependency Injection) : 의존 주입, 의존하는 객체를 직접 생성하는 대신 의존 객체를 전달받는 방식 사용 public class MemberRegisterService{ private MemberD..
2021.08.03 -
[Spring5 입문] Annotation, Singleton, AnnotationConfigApplicationContext
** 스프링의 핵심 기능은 객체를 생성하고 초기화 하는 것! 1. @Configuration, @Bean 애노테이션 - @Configuration은 클래스 앞에 붙여서 사용하는데, 해당 클래스를 스프링 설정 클래스로 지정한다 - @Bean은 메소드앞에 붙여서 사용하는데, 해당 메소드는 객체를 생성하고 알맞게 초기화 해야 한다. => 예시는 AppContext.java를 통해서 확인 (밑에 있음) 2. Singleton : 기본적으로 스프링은 한 개의 빈 객체만을 생성하며, 이 때 빈 객체는 '싱글톤 범위를 갖는다'라고 표현함 : Singleton == '단일 객체' 3. AnnotationConfigApplicationContext : 자바 Annotation을 이용한 클래스로부터 객체 설정 정보를 가져..
2021.07.21