728x90
반응형
Spring
스프링 프레임워크(Spring Framework)는 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 불린다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있다. 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로서 쓰이고 있다.
Spring Boot
스프링 프레임워크는 기능이 많은만큼 환경설정이 복잡한 편이다. 이에 어려움을 느끼는 사용자들을 위해 나온 것이 바로 스프링 부트다. 스프링 부트는 스프링 프레임워크를 사용하기 위한 설정의 많은 부분을 자동화하여 사용자가 정말 편하게 스프링을 활용할 수 있도록 돕는다. 스프링 부트 starter 디펜던시만 추가해주면 바로 API를 정의하고, 내장된 탐캣이나 제티로 웹 애플리케이션 서버를 실행할 수 있다. 심지어 스프링 홈페이지의 이니셜라이저를 사용하면 바로 실행 가능한 코드를 만들어준다. 실행환경이나 의존성 관리 등의 인프라 관련 등은 신경쓸 필요 없이 바로 코딩을 시작하면 된다. 그리고 바로 그것이 스프링의 키 포인트이다.
요약
- Spring은 자바 서버 개발 프레임워크이다.
- Spring Boot는 Spring의 복잡한 환경 설정, 의존성 관리 등을 자동으로 해주는 라이브러리다.
728x90
반응형
'Backend > SpringBoot' 카테고리의 다른 글
Spring RestAPI 사용 및 DAO 만들기 (0) | 2023.01.30 |
---|---|
하이버네이트란? (0) | 2023.01.29 |
스프링 로그 라이브러리(Slf4j) (0) | 2023.01.29 |
롬복(lombok) 라이브러리 (1) | 2023.01.29 |
왜 java가 아니고 jakarta로 이름이 바뀌었나? (1) | 2023.01.29 |