IOC 2

Spring DI / IoC 를 설명하자

학습목표 : Spring DI / IoC 에 대한 개념을 이해해 보자 1. 자바 개념에서의 설명 자바소스 - 커피는 외부 클래스를 만들어서 사용한다. - 이때 외부 클래스를 사용하는걸 외부 클래스에 의존(Dependency) 한다고 한다. - 자바 소스에서는 대부분 이렇게 사용하고자 하는 클래스를 new 로 생성해서 사용한다. package team._springdi.ver1; /** * Dependency 의존관계 * 모닝커피를 마시자. 스벅에서 * 주문을 한다. ( 메뉴는 1-아메리카노 , 2-돌체라떼, 3-카푸치노 ) * * @author PC * */ public class Mver1 { public static void main(String[] args) { /* 외부 클래스 커피에 의존(Dep..

[Team Study] [Singleton2 - Java ver] Spring MVC 에서 Singleton에 대한 고찰

학습목표 : - Spring Framework 에서 싱글톤의 개념을 이해한다. - 싱글톤의 개념을 통해 IoC & DI 까지 살펴본다. - Java Singleton 과 다른 점을 살펴본다. 1. 준비하기 - 이클립스, 메이븐 설치등.. ( 참고 - old-developer.tistory.com/63 ) 2. 클래스 개념도 및 스프링 컨테이너 보기 3. 설명 - Class 새(Bird)가 있다. - 참새(Sparrow) 와 독수리(Eagle)은 새를 상속받는다. - 참새와 독수리는 날수 있다. 날아가는 것을 인터페이스로 표현한다. - 참새와 독수리를 IoC 컨테이너에 넣어서 사용한다. - 인젝션을 설명하기 위해 억지스러운 class Who 를 만든다. - 위 내용이 이해가 안가면, 아래 소스를 직접 구현..