반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 코테공부
- 기술공부
- 프로그래머스
- JPA
- JPA예제
- 자바공부
- JPA 공부
- nestjs스터디
- 플러터 개발
- 스프링부트
- 코테준비
- DDD
- Flutter
- JPA스터디
- 카프카
- K8S
- 스프링
- JPA공부
- 기술면접공부
- nestjs
- 플러터 공부
- querydsl
- 스프링 공부
- Kafka
- 자료구조공부
- 스프링공부
- 스프링부트공부
- Axon framework
- nestjs공부
- 알고리즘공부
Archives
- Today
- Total
DevBoi
[Spring] Spring 과 SpringBoot의 차이 본문
반응형
1) Embed Tomcat을 사용
내장형 톰캣을 사용하기 때문에, 따로 Tomcat을 설치하거나 매번 버전관리를 하지 않아도 된다.
2) starter를 통한 dependency 자동화(의존 라이브러리 버전 관리)
Spring Framework에서는 각각의 dependency 들의 호환되는 버전을 일일히 맞추어야 했다.
또한 각 dependency들의 버전을 일일히 맞춰야해서 힘이 들었다.
하지만 이제 starter가 대부분의 dependency를 관리해주기 때문에, 이러한 걱정이 없어졌다.
3) XML 설정을 하지 않고, 자바로 설정이 가능하다.
4) jar file을 이용해 자바 옵션만으로 쉽게 배포가 가능하다
+Spring Actuaor를 이용한 애플리케이션의 모니터링과 관리를 제공한다.
5) AutoConfigurator
공통적으로 필요한 DispatcherServlet같은 설정을 어노테이션을 이용하여 대신 할 수있게 해준다.
또한 초기에 공통적으로 필요한 빈들에 대한 설정을 자동으로 지원해준다.
@EnableAutoConfiguration 이 어노테이션은 SringbootApplication 하위에 있는 어노테이션인데
해당 어노테이션은 META/spring-factories에 있는 수많이 설정되어있는 빈들을 자동 생성해준다.
(@Condition, @Conditional 형태로 생성되기 때문에 필요할때에만 생성된다.)
반응형
'Develop > [Spring]' 카테고리의 다른 글
[Spring] MVC1 과 MVC2의 차이 (0) | 2022.03.24 |
---|---|
[Spring] Spring 구동 과정 (0) | 2022.03.24 |
[Spring] 스프링의 동작방식 (0) | 2022.03.24 |
[Spring] Spring 의 정의 및 특징 (0) | 2022.03.24 |
[Spring] @Configuration (0) | 2022.03.03 |