Spring Framework
maven - 라이브러리를 관리하는 pom.xml에서 관리
DI(dependency Injection) 의존성 주입
기존에는 개발자가 직접 객체를 생성하여 setter, 생성자를 통해
매개변수로 넘겨주는 등 의존관계를 개발자가 직접 담당하였으나
스프링은 컨테이너가 이를 담당한다. DI관계 설정은 여러가지가
있는데 그중 xml로 빈을 설정하여 DI관계를 구성하고 이를 스프링에서는
객체로 생성하여 컨테이너가 관리하고 개발자는 필요할 때 마다 가져가
사용한다. 개발자가 더이상 의존관계를 고려 할 필요가 없음.
IoC (Inversion of Control) - 제어의 역전.
DI로 의존관계를 생성하고 이를 기반으로 객체를 만들어서
스프링 컨테이너가 이를 관리(생성,주입,소멸)한다.
이와 같은 Control을 IoC라고 한다.
AOP(Aspect oriented Programing) -관점지향 프로그래밍
proxy를 이용하여 구현.
primary concern <핵심관심사항, 비즈니스로직, 주업무>
cross-cutting concern 두개의 코드를 별도로 구현한다. <부가적인 보조업무>
advice : cross-cutting concern을 구현한 코드.
point-cut : advice가 적용되는 JoinPoint
Spring은 POJO (Plain Old Java Object)를 지원.
'IT' 카테고리의 다른 글
[Node.js] Node Timezone (0) | 2021.04.15 |
---|---|
[Java] java.net.SocketException: Connection reset (0) | 2020.11.09 |
[Java] 반복문을 이용한 소수 찾기 (0) | 2020.11.09 |
[JS] GMT기준 현재시간 (0) | 2020.11.02 |
[JAVA,ORACLE] 시퀀스를 이용한 고유키 생성 (0) | 2020.11.02 |