2021.08.01 8월의 시작부터 두개의 글을 작성합니다. 이번 주제는 bean과 ioc container 입니다. 먼저 ioc container부터 정리 후, 이어서 bean도 정리하겠습니다. 1. ioc container 앞에서 설명한 spring의 장점 중 DI의 핵심 개념이 바로 IOC입니다. ioc는 제어의 반전, 제어의 역전을 의미합니다. 기존의 제어를 클라이언트 코드가 가지던 것에서 framework가 제어를 가져, 의존 관계의 방향이 달라지게 되는 것을 말합니다. 설계 목적상 제어 반전의 목적은 다음과 같습니다. 1) 작업을 구현하는 방식과 작업 수행 자체를 분리합니다. 2) 모듈을 제작할 때, 모듈과 외부 프로그램의 결합에 대해 고민할 필요 없이 모듈의 목적에 집중할 수 있습니다. 3)..