일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 컴포넌트스캔
- 구조체배열
- git
- 카카오
- nestjs typeorm
- AWS
- 파이썬
- OpenCV
- nestJS
- C언어
- TypeORM
- Spring
- 카카오 알고리즘
- C++
- spring boot
- 프로그래머스
- Nodejs
- 시스템호출
- thymeleaf
- 가상면접사례로배우는대규모시스템설계기초
- 코테
- 코딩테스트
- @Autowired
- nestjs auth
- 스프링
- 해시
- 카카오 코테
- @Component
- 알고리즘
- python
- Today
- Total
목록스프링 컨테이너 (2)
공부 기록장 💻
인프런 - 스프링 핵심 원리 기본편 정리 지금까지 스프링 컨테이너를 생성하고, 구성 정보 AppConfig를 통해 객체들을 스프링 빈으로 등록하는 방법에 대해 배웠다. 그리고 스프링 컨테이너가 스프링 빈을 싱글톤으로 관리한다는 것 또한 이해하였다. 이번에는 스프링 빈을 직접 등록하지 않고, 스프링 컨테이너가 자동으로 스프링 빈을 등록하고, 의존 관계를 자동적으로 주입하도록 하는 컴포넌트 스캔에 대해 학습해보자. 직접 스프링 빈을 등록하는 방법 2가지 - @Bean과 xml 방식 기존에 스프링 빈을 등록하는 방법으로 다음의 두 가지를 학습하였다. 1. AppConfig에서 객체를 생성하는 메서드 위에 @Bean 어노테이션을 추가하는 방식 2. XML 파일에서 작성하는 방식 두 방법 모두 코드를 통해 각 객..
인프런 - 스프링 핵심 원리 기본편 정리 그동안 설정(구성) 정보 클래스인 AppConfig에서 객체를 생성하고, 객체들 간의 의존 관계를 구성하며 주입하였다. 그리고 애플리케이션에서 사용하고자 하는 서비스는, AppConfig에서 생성한 서비스 객체를 참조하는 방식을 이용했다. Java Code를 통해 직접 DI를 주입했다면, 이번에는 스프링 컨테이너를 생성하고, 객체들을 스프링 빈으로 등록하여 스프링 컨테이너가 직접 객체들을 관리할 수 있도록 전환해보자. 본격적으로 스프링으로 전환을 해보도록 하자. 스프링 컨테이너의 계층 구조, BeanFactory와 ApplicationContext 우선 스프링 컨테이너의 계층 구조부터 살펴보자. 스프링 컨테이너의 상속, 계층 구조를 나타내면 다음과 같다. Bean..