Spring (9) 썸네일형 리스트형 스프링의 핵심 먼저 스프링의 핵심이 되는 3가지 개념에 대해 알아보자. IoC (Inversion of Control) IoC란 "제어의 역전"이다. 메소드나 객체의 호출 작업을 개발자가 결정하는 것이 아니라, 외부에서 결정되는 것을 의미한다. 프로그램의 제어권은 보통 개발되는 애플리케이션에 존재하였는데 스프링에서는 DI 컨테이너가 객체의 생성, 초기화, 소멸에 관한 모든 권한을 가지면서 객체의 생명주기를 관리한다. 이처럼 제어권한을 프레임워크가 소유한다는 것이 제어의 역전이다. DI (Dependency Injection) DI란 "의존성 주입"이다. 이는 IoC를 실제로 구현하는 방법으로 객체의 의존관계를 코드로 명시하는 것이 아니라 설정 파일에 등록된 정보를 바탕으로 외부에서 생성한 후 주입시켜준다. 스프링에서는.. 이전 1 2 다음