Post

스프링부트_02



스프링 컨테이너

  1. 비지니스 로직을 담고 있는 POJO(오브젝트) 자바 애플리케이션 코드
  2. 위의 코드 구성정보를 담고있는 Configuration Metadata 어떻게 구성할까 그 데이터를 담은 정보

=> 이 두개를 통해 바로 사용가능한 완전히 구성된 어떤 시스템을 완성함.



Dependency Injection (의존성 주입)

  • A컨트롤러에서 A서비스를 사용한다고 가정했을때 A컨트롤러는 A서비스가 수정될때마다 영향을 받기에 의존하고있음
  • 나중에 B서비스가 생겨서 수정이 필요함 그래서 공통된 기능을 가진 인터페이스를 만들고 컨트롤러는 그 인터페이스를 사용함.(특정 클래스에 의존을 안함)
  • 런타임시에 어느 클래스를 사용할지 결정해야하는데, 그 연관관계를 만드는 과정이 DI
This post is licensed under CC BY 4.0 by the author.