- 장점
1. 대규모의 웹 애플리케이션 개발 및 운영하기 위한 거의 모든 기술을 제공한다.
코드를 일일이 작성하지 않고도 이미 개발된 스프링 프로젝트의 도움을 활용해 효율적인 개발이 가능하다.
2. 끊임 없는 개선
SW 시스템은 다양한 기술과 아키텍처가 소개되고 있어 점점 거대해지고 복잡해지고 있다.
Spring Framework는 변화하는 기술에 빠르게 대응하여 꾸준히 새로운 프로젝트를 출시한다.
- 단점
1. 배우기 힘들다.
Bean, DI, AOP, 객체지향 설계, 디자인 패턴 등 다양한 개념의 이해가 필요하다.
(대규모 서비스 개발을 위한 목적으로 개발되었기 때문)
2. 복잡한 설정
간단한 웹 애플리케이션 개발을 위해서도 상당한 수준의 설정(xml 작업)이 필요하다.
- 해결: Spring Boot의 출시
Spring Boot가 출시되며 문제가 해결된다. 자동화된 설정, 간편화된 의존성 관리 등
'BackEnd > spring' 카테고리의 다른 글
| [Spring Boot] SW 아키텍처 - 계층형 아키텍처 패턴 Layered Architecture (0) | 2023.06.07 |
|---|---|
| [IntelliJ] web server failed to start. port 8080 was already in use. 오류 (0) | 2023.06.06 |
| [IntelliJ] finished with non-zero exit value 1 오류 해결법 (0) | 2023.06.06 |
| SW Framework, Web Framework / Library와 Framework의 차이 (0) | 2023.06.01 |
| Spring Boot란? (0) | 2023.06.01 |