Spring/스프링 핵심 원리 - 기본편(8)
-
스프링 핵심 원리 - 기본편 # Section 3
❓ IoC, DI, 그리고 컨테이너제어의 역전 IoC(Inversion of Control)프로그램의 제어 흐름을 직접 제어하는 것이 아니라 외부에서 관리하는 것을 제어의 역전(IoC)이라 한다. 의존관계 주입 DI (Dependency Injection)애플리케이션 실행 시점(런타임)에 외부에서 실제 구현 객체를 생성하고 클라이언트에 전달해서클라이언트와 서버의 실제 의존관계가 연결 되는 것을 의존관계 주입 이라 한다. IoC 컨테이너, DI 컨테이AppConfig 처럼 객체를 생성하고 관리하면서 의존관계를 연결해 주는 것이며,IoC 컨테이너 또는 DI 컨테이너라고 한다.최근에는 주로 DI 컨테이너라 한다. ❓ 스프링 컨테이너ApplicationContext 를 스프링 컨테이너라 한다.@Configura..
2024.06.05 -
스프링 핵심 원리 - 기본편 # Section 1
❓ 스프링이란?: Java 기반의 애플리케이션 프레임워크로드 존슨이 출판한 저서 Expert One-onOne J2EE Design and Devleopment에서 선보인 소스 코드를 시작으로 점점 발전하게 되었다. Java EE의 스펙을 구현한 EJB가 기술의 복잡도를 높여 성능이 느렸던 것을 탈피하여 EJB 시절을 "겨울"에 빗대어 겨 후의 "봄"으로 시작한다는 의미로 스프링이 되었다.스프링의 진짜 핵심스프링은 자바 언어 기반의 프레임워크자바 언어의 가장 큰 특징 - 객체 지향 언어스프링은 객체 지향 언어가 가진 강력한 특징을 살려내는 프레임워크스프링은 "좋은 객체 지향" 애플리케이션을 개발할 수 있게 도와주는 프레임워크객체 지향 프로그래밍객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보..
2024.05.27