학습일지66. DI,IOC,Bean,@Autowired, 헷갈리는 개념 정리


학습일지66. DI,IOC,Bean,@Autowired, 헷갈리는 개념 정리

Spring Boot DI/IOC/Bean 은 무엇인가? IoC, DI, Bean 이란 (velog.io) DI(Dependency Injection) = 의존성 주입 컨테이너에서 관리할 객체를 지정해주고, 코드내에서 컨테이너에서 생성된 객체를 받아 사용하는 방식 = 주입을 당하다. (인젝션이 투여하다, 주입하다 라는 뜻 예) 주사를 맞는다. 주사를 받는 사람은 나다. 주사를 맞는 행동을 당한다고 생각하면 된다.) IoC(Inversion of Control) = 제어의 역전 객체를 직접 생성하지 않고, Spring이 객체의 생명주기를 컨트롤하는 방식 즉, 사용자의 제어권을 다른 주체(Spring)에게 넘기는 것 Bean Spring IOC 컨테이너가 관리하는 자바 객체 제어의 역전으로 인해 객체에 대한 권한이 스프링에 위임되어서 스프링에 의해 생성되고 관리되는 자바 객체들. Bean 태초에는 SpringBoot가 있었다. 그리고 기본적으로 자바 실행 코드가 있다. (JAVA Cla...


#Autowired #DI #IOC #SpringBoot #스프링부트 #코딩 #학습일지

원문링크 : 학습일지66. DI,IOC,Bean,@Autowired, 헷갈리는 개념 정리