AOP를 적용 할수 있게 도와주는 Module재사용을 도와주는 라이브러리aspectj Spring Framework 개념, 전략, 특징, 기능요소Java 엔터프라이즈 개발을 편하게 해주는 ①오픈소스 ②경량급 ③애플리케이션 프레임워크이다. ① 오픈소스 : Spring은 OpenSource의 장점을 충분히 취하면서 동시에 OpenSource제품의 단점과 한계를 잘 극복했다. ① 엔터프라이즈 개발 용이 : 개발자가 복잡하고 실수하기 쉬운 Low Level에 많이 신경 쓰지 않으면서 Business Logic 개발에 전념할 수 있도록 해준다.https://shlee0882.tistory.com/200 DI는 유연하게 확장 가능한 객체를 만들어 두고 그 관계는 외부에서 다이내믹하게 설정해준다AOP는 애플리케이션 로직을 담당하는 코드에 남아있는 기술 관련 코드를 분리해서 별도의 모듈로 관리하게 해줌