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)
'☕Java > Spring' 카테고리의 다른 글
[20210825] Spring 복습 3 - 프로젝트 개발 전 환경 설정 확인 사항 (0) | 2021.08.25 |
---|---|
[20210824] Spring 복습 2 - 애너테이션 (0) | 2021.08.24 |
[20210820] Lombok을 이용한 로그인, 게시판 2 - Lombok 애너테이션 정리 (0) | 2021.08.20 |
[20210819] Lombok을 이용한 로그인, 게시판 예제 (0) | 2021.08.19 |
[20210817] JPA 사원관리 시스템 예제 (0) | 2021.08.17 |