1. 스프링(Spring)이란?
- Spring 은 JAVA 기반의 웹 애플리케이션을 만들 수 있는 프레임워크
- 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공
Spring makes Java simple.
Level up your Java code and explore what Spring can do for you.
spring.io
2. Spring 특징
- Spring 은 자바 객체와 라이브러리들을 관리해주며, 톰캣과 같은 WAS 가 내장되어 있어 JAVA WEB Application을 구동할 수 있음
- Spring 은 경량 컨테이너로서 자바 객체를 직접 관리함
3. Spring Boot?
- Spring 프레임워크의 초기 환경 설정 시 시간이 많이 드는 문제를 해결하고자 등장한 프레임워크
- Spring 을 더 쉽게 이용하기 위한 도구
4. Spring Boot 특징
- 내장 서버 존재 : 웹 애플리케이션 서버인 Tomcat, Jetty, Undertow 를 직접 내장하고 있어서 WAR 파일을 배포할 필요가 없음
- 타 라이브러리를 자동으로 구성함
- XML 구성이 필요하지 않아 자동으로 의존성 관리가 가능해짐
5. Maven Gradle
- 초기 개발 환경 설정 시 Maven 의 pom.xml 혹은 Gradle의 build.gradle 파일을 통해서 스프링과 스프링 부트의 프로젝트 관리가 가능함
- Maven 은 자바용 프로젝트 관리 툴 이기 때문에 자바에서만 사용이 가능함
- Gradle은 Java 외에도 C++, Python 등 다양한 언어를 지원함
'Spring Boot MVC' 카테고리의 다른 글
[Intellij] Kotlin Gradle "Hello World" (0) | 2022.12.02 |
---|---|
Groovy Gradle, Kotlin Gradle (0) | 2022.12.02 |
[Spring Boot MVC] 2-1. hello world 출력하기 (0) | 2022.04.12 |
[Spring Boot MVC] 2. Spring Boot 프로젝트 생성 (0) | 2022.02.10 |
[Spring Boot MVC] 1. Spring Boot 개발 환경 구축 (0) | 2022.02.10 |
댓글