스프링 프레임워크의 특징 : "IoC와 AOP를 지원하는 경량의 컨테이너 프레임워크"

IOC(Inversion of Control) : IoC(제어의 역행)는 낮은 결합도와 높은 응집도를 더 편리게 할 수 있으며 간단하게 말하면 소스의 의존관계가 명시되지 않으므로 결합도 떨어져서 유지보수가 편하다.

AOP(Aspect Oriented Programming): (AOP)관점지향 프로그래밍은 핵심 비즈니스 로직과 각 비즈니스 메소드마다 반복해서 등장하는 공통 로직을 분리함으로써 응집도가 높게 개발할 수 있도록 지원한다. 쉽게 이해하자면 자주 사용하는 메소드를 따로 파일을 만들어 다양한곳에서 사용하는 것이다.

 

 

위에 내용은 "스프링 퀵 스타트"의 책을 공부하며 이해한 내용을 바탕으로 작성한 글입니다.

'프레임워크 > 스프링' 카테고리의 다른 글

스프링 DB연결 흐름도  (0) 2021.08.26
스프링 공부 - 컨테이너-  (0) 2021.08.05

+ Recent posts