Spring의 3대 요소 (IoC, DI, PSA, AOP)
Spring의 3대 요소 (IoC, DI, PSA, AOP) 대해서 알아보자 Spring은 엔터프라이즈 어플리케이션 개발을 편리하게 하기 위해 등장했다. Spring은 봄이란 뜻으로 기존 EJB가 너무 무거워서 나온 가벼움을 강조하는 Spring 경량화 프레임워크인데… 요즘의 Spring은 너무 뚱뚱해졌다. 하여간 스프링은 객체지향과 DI라는 핵심 도구를 가지고 유연하고 확장성 있는 설계를 가능하게 만들어준다. 스프링은 순수 자바 오브젝트(POJO)를 이용해 특정 환경과 기술에 종속되지 않은 비즈니스 로직 구현이 목표인데, 이를 위한 Spring의 3대 요소인 IoC, AOP, PSA가 있다. POJO(Plain Old Java Object)란? 간단히 해석을 하면, 오래된 방식의 간단한 자바 오브젝트라..
2023. 10. 13.