do_dev.log
로그인
do_dev.log
로그인
[주니어 탈출기] IoC와 DI 부수기
Do Hyun
·
2025년 8월 31일
팔로우
0
sprinG._.Boot
목록 보기
1/1
Spring IoC와 DI 깊게 파헤치기: 컨테이너, 빈, 의존성 주입
1. 들어가기 (Why?)
이 개념을 공부해야 하는 이유
실무에서 IoC/DI가 중요한 상황 설명
2. 기본 개념 정리 (What?)
IoC (Inversion of Control)
정의
특징
DI (Dependency Injection)
정의
주입 방식 (생성자, Setter, 필드)
Spring Container & Bean
Bean 개념
ApplicationContext 역할
3. 동작 과정 (How?)
IoC 컨테이너가 Bean을 생성하고 관리하는 흐름
의존성 주입이 일어나는 과정
Bean LifeCycle (생성 → 주입 → 초기화 → 소멸)
4. 내부 동작 원리 (Deep Dive)
ApplicationContext 동작 과정
Bean 등록 및 주입 과정 설명
AOP/프록시와 연결되는 지점
5. 실무 인사이트 (Real World)
IoC/DI가 테스트 코드에 미치는 영향
아키텍처 설계 확장성에 기여하는 사례
실제 프로젝트에서 부딪힌 문제 (예: 순환 참조)
6. 자주 하는 실수 & 베스트 프랙티스
필드 주입(@Autowired) 남용의 문제점
생성자 주입 권장 이유
순환 참조 문제 해결 방법
Bean 등록 중복 방지 전략
7. 정리 (Summary)
IoC 핵심 요약
DI 핵심 요약
오늘 글을 통해 얻을 수 있는 교훈 한 줄
8. 참고 자료
Spring 공식 문서
토비의 스프링
(이일민 저)
기타 참고 블로그/자료
Do Hyun
우당탕탕
팔로우
0개의 댓글
댓글 작성