스프링 DI ,IOC, AOP
·
개발 하나둘셋/Java & Spring
개념정리 스프링 DI ,IOC, AOP 스프링의 가장 큰 특징인 제어의 역전(IOC), 의존성 주입(DI), 관점 지향 프로그래밍(AOP). 전에 블로그에 포스팅을 했음에도 면접질문으로 나왔을 때 제대로 대답을 못했던 기억이 있다😥 그래서 다시 한번 정리! IoC(Inversion of Control, 제어의 역전IoC) 1. 개념 Spring 에서는 Container라는 개념이 있는데, 이 컨테이너는 객체를 담는 용기 스프링컨테이너가 필요에 따라 개발자 대신에 bean의 생성부터 소멸까지 생명주기를 관리 객체의 의존성을 역전시켜 객체 간의 결합도를 줄이고 유연한 코드를 작성할 수 있게 하여 가독성 및 코드 중복, 유지 보수를 편하게 할 수 있게 함 2. 컨테이너(Container) 스프링의 컨테이너는 ..