본문 바로가기
☕Java/Spring

[20210823] Spring 복습 - Spring을 사용하는 이유

by 캔 2021. 8. 23.

Spring Framework를 사용하는 이유

기능별로 모듈화 하여 결합도를 낮추면 개발이 쉬워짐.

스프링에게 전권을 위임하였기 때문에 클래스를 매번 컴파일 할 필요 없음(?)

 

가볍다.(POJO 기반)

모듈화가 잘 되어 있어 다양한 패키지와 클래스 중에도 필요한 것만 사용할 수 있다.

WEB MVC가 잘 되어 있다.

JDBC, JPA, Hibernate를 위한 다양한 템플릿을 제공한다.

개발 프레임워크가 가볍다.(성능이 낮은 개발 환경에서도 개발 가능)

DI를 사용하기 때문에 결합도를 낮춘다.(loosely-coupled)

DI를 통해 쉽게 테스트 할 수 있다.

 

Spring Framework 특징

의존성 주입(Dependency Injection, DI)

제어의 역전(Inversion of Control, IoC)

관점 지향 프로그래밍(Aspect-Oriented Programming, AOP)