본문 바로가기
Framework/Spring Framework

[Spring Framework] 스프링이란?

by 원동호 2018. 7. 24.

자바(JAVA)를 기반으로, 다양한 어플리케이션을 제작하기 위한 약속된 프로그래밍 틀이다.

 

DI & IOC 컨테이너(여러 객체들의 집합) = Spring 이라고 생각해도 무방하다.

 

 

 

출처 : 인프런 신입 프로그래머를 위한 자바 스프링 프레임워크 강좌

 

어떤 객체(A객체)가 일을 해나갈 때 다른 객체(B객체, C객체 )에게 일을 맡겨서 도움을 받아서 어플리케이션을 구동한다. 

= A객체는 B/C객체에 의존 한다.

 

방법1 

A객체가 다른 객체들의 기능이 필요할 때  new B(), new C()를 이용해 객체를 직접 생성 한다.

(객체가 필요할때 new를 이용해 A객체가 직접 생성하는 방법.)

 

방법2

setter() or contruct()를 이용해  A객체가 직접 new 를 사용하는 것이아니라 A라는 객체안에 필드를 만들어 놓는다.

그 필드에 대해서 setter, construct를 이용해 b, c의 객체를 받는다.

(B/C 객체 외부에 생성하여 A객체에 넣어 준다.)

 

 

 

 

 

댓글0