[Spring] 프레임워크의 구성요소와 종류
2020.08.07
IoC (Inversion of Control) IoC란 "제어의 역전" 즉, 인스턴스 생성부터 소멸까지의 인스턴스 생명주기 관리를 개발자가 아닌 컨테이너가 대신 해준다는 뜻임. 즉, 컨테이너 역할을 해주는 프레임워크에게 제어하는 권한을 넘겨서 개발자의 코드가 신경 써야 할 것을 줄이는 전략 프레임워크의 동작원리를 제어흐름이 일반적인 프로그램 흐름과 반대로 동작하므로 IoC라고 설명함. Spring 컨테이너는 IoC를 지원하며, 메타데이터(XML설정)을 통해 beans를 관리하고 어플리케이션의 중요부분을 형성함. Spring 컨테이너는 관리되는 bean들을 의존성 주입( Dependency Injection)을 통해 IoC를 지원함. 클래스 라이브러리 (Class Library) 프레임워크는 특정 부분의..