본문 바로가기

의존

(2)
Chap 3. 스프링 DI 의존(DI)의 정의 : DI는 'Dependency Injection'의 약자로 의존주입이다. 여기서 의존은 객체 간의 의존을 의미한다. 의존주입이라는 말이 생소 할 수도 있지만, 이전 chap2에서 잠깐 다룬적이 있다. 다음 그림은 의존주입을 쉽게 설명하기 위한 예시이다. A, B, C가 다음과 같이 쌓여 있을 때 A와 C를 이어주는 B가 사라지게 된다면 다음 그림과 같이 무너지게 된다. 한 클래스가 다른 클래스의 메서드를 실행 할 때 이를 의존이라고 한다. 의존은 변경에 의해 영향을 받는 관계이고, 변경에 따른 영향이 전파된다. 클래스 내부에서 직접 의존 객체를 생성하는 것은 쉽지만 유지보수 관점(코드의 유연성)에서 문제점이 유발된다. 다음은 DI를 통한 의존처리 예제이다. package spring..
Chap 2. 스프링 시작하기 스프링을 이용한 자바프로젝트를 생성한다. 1.프로젝트 폴더 생성 2.메이븐 프로젝트 설정 - 1에서 폴더를 생성한 경로에 메이븐 프로젝트를 생성한다. (maven-archetype-quick으로 생성) - 프로젝트 생성 후 pom.xml에 다음과 같이 입력한다. 4.0.0 sp5 sp5-chap02 0.0.1-SNAPSHOT org.springframework spring-context 5.1.2.RELEASE maven-compiler-plugin 3.7.0 1.8 1.8 utf-8 dependency로 의존 항목을 설정한다. dependency가 없으면 spring 사용을 할 수 없다. dependency를 알맞게 설정하는것만으로도 프로젝트에 필요한 jar파일을 메이븐 프로젝트에 자동으로 추가된다. ..