본문 바로가기

SpringRealize2

[자바로 스프링 구현하기] 1. IoC 컨테이너 [SpringRealize 프로젝트] - 자바로 스프링 프레임워크 구현하기 스프링을 이해하기 위해 자바 코드로 스프링을 직접 구현해가는 과정이다. Spring Framework Core 공식 문서(영문)를 통해 공부하였으므로 의역이 있다. 0. 프로젝트 생성하기 IDE는 이클립스를 이용한다. File - New - Project... - Spring Starter Project - Next 클릭 ... 를 통해 Spring Legacy Project를 생성했다. 최상위 패키지명은 com.kdh.common 으로 지어주었다. 1. Service, Dao 클래스 만들기 먼저 자바 빈으로 등록할 클래스들을 생성한다. 학생 서비스 인터페이스, 학생 다오 인터페이스 및 각각의 구현체가 필요하다. dao 패키지 -.. 2021. 5. 29.
[SpringRealize] 스프링 Core 이해하기 - IoC Container Spring 공식 문서(영문)를 통해 공부한 내용이므로, 의역의 가능성이 있습니다. 1. IOC 컨테이너와 Bean 이번 챕터는 스프링 프레임워크 중 제어의 역전 (IoC - Inversion of Control)에 대해 다루어본다. IoC는 Dependency Injection으로도 알려져 있다. DI는 개체가 자신의 역할 일부를 타 개체에 넘기고, 대신해준 역할의 결과값만을 받아오는 것을 의미한다. org.springframework.beans org.springframework.context 위 두 가지가 스프링 프레임워크 IoC 컨테이너의 기본 패키지이다. BeanFactory인터페이스가 모든 종류의 개체에 대한 설정을 제공하며, ApplicationContext 는 Beanfactory의 서브 .. 2021. 5. 23.