프로그래밍/Spring Framework
Spring Framework 개요
SSONGMI
2021. 5. 9. 22:03
반응형
1. Spring Framework란?
: 엔터프라이즈 급 애플리케이션을 만들기 위한 모든 기능을 종합적으로 제공하는 경량화 된 솔루션
: JEE(Java Enterpricse Edition)가 제공하는 다수의 기능을 지원해 JEE를 대체하는 Framework로 자리잡음
: DI(Dependency Injection)나 AOP(Aspect Oriented Proramming)와 같은 기능 지원
2. SpringFramework 구조
→ Spring 삼각형 : Enterprise Application 개발 시 복잡합을 해결하는 Spring의 핵심
① POJO (Plain Old Java Object) : 특정 환경이나 기술에 종속적이지 않은 객체지향 원리에 충실한 자바객체
② PSA (Portable Service Abstraction) : 환경과 세부기술의 변경과 관계없이 일관된 방식으로 기술에 접근하게 해주는 설계 원칙
③ IoC/DI (Dependency Injection) : DI는 유연하게 확장 가능한 객체를 만들고 객체간의 의존관계는 외부에서 동적으로설정
④ AOP (Aspect Oriented Programming) : 관심사의 분리를 통해서 소프트웨어 모듈성 향상
반응형