| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 컴포넌트 스캔
- 부트스트랩 클래스 로더
- 스프링
- 파이썬 리스트 메서드
- BFS
- 스프링 컨테이너
- 파이썬
- 다이렉트 레퍼런스
- stop the world
- Spring
- aws saa-c03
- 자료구조
- 알고리즘
- 백준
- java
- python
- 파이썬 문자열 메서드
- 딕셔너리
- 클래스 로더 계층
- 심볼릭 레퍼런스
- AWS SAA-C03 합격후기
- 어플리케이션 클래스 로더
- 자바
- 코딩테스트
- 2026 AWS SAA-C03
- python list method
- 객체지향
- 플랫폼 클래스 로더
- dfs
- getreference
- Today
- Total
목록2024/03/26 (2)
클라우드 낚시꾼
1. 의존관계 조회, 탐색 (Dependency Lookup) Dependency Lookup(DL)은 직접 필요한 의존관계를 찾는 것을 의미한다. 외부에서 의존관계 주입을 받는 Dependency Injection과는 다른 개념이다. 스프링 컨테이너에서 스프링 빈을 조회하는 대표적인 방법인 getBean()도 DL에 해당한다. DL은 왜 필요할까? DI와 @Autowired를 사용하면 외부에서 의존관계를 자동으로 주입 받을 수 있다. 그래서 DL처럼 직접 필요한 의존관계를 찾는 것이 왜 필요한지 의문을 가질 수 있다. 아래의 문제로 DL이 어떤 상황에서 필요한 지 알아보자. 2. 싱글톤 빈이 프로토타입 빈을 DI 받는 상황 상황 설명 위의 상황은 다음과 같다. clientBean은 싱글톤 싱글톤 cli..
1. 빈 스코프란? 스코프는 번역 그대로 빈이 존재할 수 있는 범위를 뜻한다. 스프링은 다음과 같은 다양한 스코프를 지원한다. 싱글톤: 기본 스코프, 스프링 컨테이너의 시작과 종료까지 유지되는 가장 넓은 범위의 스코프이다. 프로토타입: 스프링 컨테이너는 프로토타입 빈의 생성과 의존관계 주입까지만 관여하고 더는 관리하지 않는 매우 짧은 범위의 스코프이다. 웹 관련 스코프 request: 웹 요청이 들어오고 나갈때 까지 유지되는 스코프이다. session: 웹 세션이 생성되고 종료될 때 까지 유지되는 스코프이다. application: 웹의 서블릿 컨텍스트와 같은 범위로 유지되는 스코프이다. 2. 싱글톤 빈 요청 과정 싱글톤 스코프 빈을 스프링 컨테이너에 요청한다. 스프링 컨테이너는 본인이 관리하는 스프링 ..