전체 글

2020/05/30 - [🌎Web Application/Spring] - [Spring] DI (Dependency Injection) part 1 2020/05/30 - [🌎Web Application/Spring] - [Spring] DI (Dependency Injection) part 2 2020/05/30 - [🌎Web Application/Spring] - [Spring] DI (Dependency Injection) part 3 스프링에서는 'ApplicationContext'라는 존재가 필요한 객체들을 생성하고 필요한 객체들을 주입하는 역할을 해주는 구조이다. 이때 ApplicationContext가 관리하는 객체들을 'Bean'이라 부르고 빈과 빈 사이의 의존관계를 처리하는 방식으로 XM..
2020/05/30 - [🌎Web Application/Spring] - [Spring] Spring 이란 2020/05/30 - [🌎Web Application/Spring] - [Spring] DI (Dependency Injection) part 1 2020/05/30 - [🌎Web Application/Spring] - [Spring] DI (Dependency Injection) part 2 3. DI의 적용방법 DI는 어떤 객체가 필요한 객체를 외부에서 밀어넣는 것(주입하는 것) 이다. 주입을 받는 입장에서는 어떤 객체인지 신경 쓸 필요가 없다. 어떤 객체에 의존하든 자신의 역할은 바뀌지 않기 때문이다. ( 3-1 ) 스프링 컨테이너 주입을 이용하여 객체를 관리하는 컨테이너이다. 컨테이너의 사..
2020/05/30 - [🌎Web Application/Spring] - [Spring] Spring 이란 2020/05/30 - [🌎Web Application/Spring] - [Spring] DI (Dependency Injection) part 1 2. 스프링의 DI 스프링 프레임워크는 객체의 생성,소멸과 객체간의 의존관계를 제어한다. 전에는 개발자(우리:==주체)가 직접 코드로 객체를 생성 소멸하고 그 객체간의 의존관계를 제어 했다면, 스프링은 스프링이 직.접 제어한다. 개발자가 객체를 제어했던 것을, 스프링이 제어하게 되었으므로 이 개발자에서 스프링으로 된 것이다. 그러므로 스프링의 특징 중 IoC(Inversion of Control) : 제어의 역전 이라고 부른다. 이 때, IoC 되도록 ..
2020/05/30 - [🌎Web Application/Spring] - [Spring] Spring 이란 1. 스프링을 사용하기 전 우리는 지금까지 한 클래스 내에서 다른 클래스의 기능이 필요로 할 때, new연산자를 통해 그 클래스의 생성자를 호출해서 사용했었다. 예를 들어. 메인메소드 내에서 외부 클래스 MessageBean의 메소드 SayHello 을 쓰기위해서는, public class MessageBean { public void sayHello(String name){ System.out.println("안녕, "+name); } } MessgeBean bean = new MessageBean(); bean.sayHello("Spring"); 와 같이, 우리(주체)가 사용 할 클래스(메인 클..
Bㅐ추
코딩망집