본문 바로가기

Web Dev

Java (Spring) : 스프링 개요 -> IoC 컨테이너에 대하여

반응형

프레임 워크란? 


개발자들이 개발을 하기위한 업무를 추상적으로 정의해놓은 틀 

어떤 작업을 하기위한 아무런 도움없이 개발하는 방법과 

어떤 틀이 있어서 
해당 틀안에서 작업을 하는 것 작업에 대한 효율 

자동차  -> 서울 -> 거제도 

네비게이션이 없으면 직접 찾아야한다.

스프링 프레임 워크 
추상적인 틀을 가지고 구현

모듈 

spring-core : 스프링 핵심인 DI와  IoC를 제공 
spring-aop 
spring -jdbc 
spring -tx
spring-webmvc


스프링 프레임워크에서 제공하고 있는 모듈을 사용할려면 모듈에 대한 의존설정을 개발 프로젝트에 XML파일 들을 이용해 개발자가 직접하면 된다.

스프링 컨테이너 !

스프링에서 객체를 생성하고 조립하는 컨테이너로 
컨테이너를 통해 생성된 객체를 빈(BEAN)이라고 부른다.

XML 문서 -> 객체 생성 및 속성 데이터 작성 -> 스프링 컨테이너에서 객체 생성 및 조립 -> 애플리케이션 구현 

인터페이스 생성 ! 

인터페이스를 적용한 계산 클래스 생성

정의 되지 않았던 sum  메서드를 상속 받아 재정의 해준다. 

3항 연산자 사용 해봄

 

외부에서 인터페이스를 통한 계산 클래스를 만들고 

이걸 MyCalculator 에 밀어 넣는다 : 컨테이너 방법

간단하게 게터 세터 메서드 초기화 메서드 생성 

반응형