Spring에 관한 내용은 https://ghcode.tistory.com/166?category=923671 를 참고해서 비교하면 더 자세한 내용을 확인할 수 있다.
-SPRING
Spring은 앤터프라이즈 애플리케이션을 개발할 때의 복잡함 감소를 목적으로 만들어진 경량 프레임워크이다.
더보기
- 경량 프레임워크 : 이전의 하드웨어적 구성이 필요하거나 복잡한 구동환경이 있는 프레임워크에 반대되는 개념으로, 특정 기능 위주로 간단한 Jar 형식 등의 파일로 모든 기능을 구현가능한 프레임워크를 뜻한다.
주요 특징
- POJO
- DI
- AOP
- 트랜잭션의 지원
-SPRINGBOOT
SpringBoot는 Spring과 User 사이에 존재하며 Spring Framework 설정의 많은 부분을 자동화하여 Spring을 사용하는 사용자들이 편리하게 사용하도록 돕는다.
주요 특징
- 대부분의 Dependency 자동화
- 각 Dependency의 버전을 올리고 싶으면 다른 Dependency와의 호환성을 생각해야해서 버전 관리에 어려움이 있었지만, 스프링 부트는 Starter가 있어 버전 관리를 대신해주기 때문에 호환성을 걱정할 이유가 없어졌다.
- SpringBoot 내에 내장 톰켓이 있기 때문에 별도의 설치나 버전 관리를 해줄 필요가 없다.
- XML 설정을 하지 않아도 된다.
더보기
※Spring Boot Starter
의존성과 설정을 자동화해주는 모듈로써 어플리케이션의 간소화를 도와준다.
'공부 > Spring' 카테고리의 다른 글
[SpringBoot] Swagger UI 접속 시 java.lang.NoSuchMethodError 발생할 경우 대처 방법 (1) | 2024.10.10 |
---|---|
[Spring] Maven? Gradle? (0) | 2022.02.23 |
[Spring] @Configuration과 @Bean Annotation을 이용한 Bean 등록 (1) | 2022.02.21 |
[Spring] DI(의존성 주입) 3가지 방법 (0) | 2022.02.21 |
[Spring] 기본적인 @AutoWired Annotation 사용법 (0) | 2022.02.21 |