반응형
스프링 core 테크놀로지
특징:
1. IOC
등록을 하면 관리를 컨테이너가 해준다. (생성 , 호출, 소멸에 관한 모든 것. )
IoC Container - 제어의 역전: 개발자가 주도하는게 아니라 프레임워크 안에서 관리를 수행한다.
DI: 의존성 주입 : 제어의 역전을 위해서 의존성 주입을 재주어야 한다.
결합도 낮춤.
예시 그림 설명.
스프링한테 맡긴 객체= 빈
빈을 관리해주는 = 빈 팩토리 (인터페이스)
ApplicationContext= 우리가 실제로 이용하게 될 객체.
2. AOP(Aspect Oriented Programming) 관점 지향 프로그래밍 - oop를 더욱 좋은 oop로 만들어주는 기능
vs oop 객체 지향 프로그래밍
1.중복 코드 제거
3.Portable Service Abstraction: 서비스 추상화 -특정 기술 숨김
장점: servlet의 기술이 발전해서 코드변경해야하는 부분을 스프링에서 그냥 다 관리해준다. 즉 환경이 변화되어도 작업 코드를 변경하지 않아도 된다.
목적: 유지보수성
반응형