Notice
Recent Posts
Recent Comments
Link
Coding Note
스프링과 부트 차이점 본문
1. Spring Framework
자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크
동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공한다.
전자정부 표준 프레임워크 기반 기술
장점)
1. 경량 컨테이너
2. Ioc(Invertion of Control) : 제어 역전
3. DI(Dependency Injection) : 의존성 주입
4. AOP(Aspect-Oriented Programming) : 관점 지향 프로그래밍
2. SpringBoot
스프링 프레임워크에 복잡한 환경 설정을 해결하기 위해 나옴
설정시, 많은 부분을 자동화하여 사용자가 편리하게 사용할 수 있음
실행환경, 의존성 관리 등의 인프라 관련 등은 신경 쓸 필요없이 바로 코딩 가능하다.
3. 차이점
Spring | SpringBoot |
따로 설치 필요 | 내부에 Tomcat이 포함되어 있어 별도로 설치 불필요 |
Dependency 버전 관리 | Dependency 버전 관리 자동화 - starter |
XML 설정 필요 | XML 설정 불필요 |
Jar File을 이용해 자바 옵션만으로도 손쉽게 배포 가능 |
4. Spring Boot Starter?
spring-boot-starter-*(라이브러리)
Starter는 필요한 의존성을 제공해준다.
즉, 의존성 그룹(의존성 자동화)
'Spring' 카테고리의 다른 글
[Spring] MVC 패턴 (0) | 2022.06.21 |
---|
Comments