의존관계 자동 주입 - 1 (의존관계 주입 방법들, 생성자 주입 사용 이유, lombok 설정 + 적용) 의존관계 자동 주입 - 1 (의존관계 주입 방법들, 생성자 주입 사용 이유, lombok 설정 + 적용) 컴포넌트 스캔 (@ComponentScan, 의존 관계 자동 주입, 컴포넌트 스캔 위치 지정 + 제외) 컴포넌트 스캔 (@ComponentScan, 의존 관계 자동 주입, 컴포넌트 스캔 위치 지정 + 제외, ) 싱글톤 컨테이너 - 2 (싱글 soohykeee.tistory.com 조회 빈이 2개 이상일 때 문제 발생 @Autowired private DiscountPolicy discoutPolicy; 앞서 @Autowired 어노테이션을 통해 자동주입을 하는 것을 설명했다. 하지만 해당 어노테이..
싱글톤 컨테이너 - 1 (싱글톤 패턴 문제점 + 사용이유, 싱글톤 컨테이너) 싱글톤 컨테이너 - 1 (싱글톤 패턴 문제점 + 사용이유, 싱글톤 컨테이너) 스프링 컨테이너와 스프링 빈 (스프링 컨테이너 생성+과정, 스프링 빈 조회, BeanDefinition) 스프링 컨테이너와 스프링 빈 (스프링 컨테이너 생성+과정, 스프링 빈 조회, BeanDefinition) 스프링 핵심 원 soohykeee.tistory.com 싱글톤 방식의 주의점 앞서 싱글톤에 대해 알아보고, 테스트 코드를 통해 싱글톤을 사용도 해보았다. 싱글톤 패턴이나, 스프링 같은 싱글톤 컨테이너 사용처럼 객체 인스턴스를 하나만 생성하여 공유하는 싱글톤 방식은 주의할 점이 존재한다. 여러 클라이언트가 하나의 같은 객체 인스턴스를 공유하기에 싱..
스프링 컨테이너와 스프링 빈 (스프링 컨테이너 생성+과정, 스프링 빈 조회, BeanDefinition) 스프링 컨테이너와 스프링 빈 (스프링 컨테이너 생성+과정, 스프링 빈 조회, BeanDefinition) 스프링 핵심 원리 이해 ② - 2 (SOLID 적용 정리, IoC, DI, Spring 전환) 스프링 핵심 원리 이해 ② - 2 (SOLID 적용 정리, IoC, DI, Spring 전환) 스프링 핵심 원리 이해 ② - 1 (객체 지향 원리 적용, AppConfig) 스프 soohykeee.tistory.com 웹 애플리케이션과 싱글톤 스프링은 원래 기업용 온라인 서비스 기술을 지원하기 위해서 만들어졌다. 대부분의 스프링 애플리케이션은 웹 애플리케이션이다. 이러한 웹 애플리케이션은 보통 여러 고객..
스프링 핵심 원리 이해 ② - 2 (SOLID 적용 정리, IoC, DI, Spring 전환) 스프링 핵심 원리 이해 ② - 2 (SOLID 적용 정리, IoC, DI, Spring 전환) 스프링 핵심 원리 이해 ② - 1 (객체 지향 원리 적용, AppConfig) 스프링 핵심 원리 이해 ② - 1 (객체 지향 원리 적용, AppConfig) 스프링 핵심 원리 이해 ① - 2 (주문, 할인 도메인 설계, 테스트 ) 스프링 soohykeee.tistory.com 앞서 우리는 프로젝트를 스프링으로 전환하면서, 스프링 컨테이너 IoC, DI 를 공부했다. 이번에는 스프링 컨테이너가 생성되는 과정을 알아보겠다. 스프링 컨테이너 생성 ApplicationContext applicationContext = new..