Spring 개요

손찬호·2024년 6월 14일
0

Spring Boot 3

목록 보기
1/10

Spring

Spring Framework는 자바기반의 오프 소스 애플리케이션 프레임워크로
실제로 회사에서 서비스하는 엔터프라이즈급 애플리케이션을 개발하는데 필요한 포괄적인 프로그래밍 및
구성 모델을 제공하는 프레임워크다.

Spring Boot의 목표와 기능

빠른 애플케이션 빌드를 위한 Spring Framework 기반 확장 모듈이다.

Spring Boot의 핵심은 의존성 주입(Dependency Injection)을 통한
여러 모듈을

특히 아래와 같은 기능을 지원하며

  • Auto Configuration (자동 설정)
  • Easy Dependency Management (쉬운 의존성 관리)
  • Embedded Servlet Container Support (내장 서블릿 컨테이너 지원)
  • 빠른 개발을 위한 각종 모듈 (Actuator..)

Spring Boot vs Spring MVC vs Spring

Spring Boot 이전의 Spring Build

  1. Dependency Management (pom.xml)
  2. Define Web App Configuration (web.xml)
  3. Manage Spring Beans (context.xml)
  4. Implement Non Functional Requirements (NFRs)
    이걸 새로운 프로젝트마다 반복해야했다.

Spring Initializr

Spring Boot로 프로젝트를 빌드하는 방법이다.

Spring Boot에서 버전을 정할 때 버전 뒤에 괄호로 표시된 내용이 있다.
(SNAPSHOT): 개발 중인 버전으로 안정성이 떨어지기에 사용을 추천하지 않는다.

추천 dependencies

Spring Web

웹 어플리케이션과 REST API를 빌드하는데 사용하는 의존성.
Apache Tomcat을 imbeded container로 사용한다.

Spring boot starter json

bean을 json으로
json을 bean으로 바꿔준다.

profile
매일 1%씩 성장하려는 주니어 개발자입니다.

0개의 댓글