1. Question

Spring CoreSpring Boot란?

2. Answer

A. Spring Core

Spring은 최신 Java 기반 기업형(enterprise) 애플리케이션을 위한 포괄적인 프로그래밍 및 구성 모델을 제공하는 오픈 소스 프레임워크(framework)이다. Spring Core 모듈이라고도 알려진 Spring의 핵심 모듈은 프레임워크의 핵심이며, Dependency Injection(DI)(의존성 주입) 및 Inversion Of Control(IoC)(제어의 역전)에 대한 기본 기능을 제공한다. 의존성 주입 외에도 Spring Core 모듈은 다음과 같은 몇 가지 다른 기능도 제공한다.

  • 유연하고 확장 가능한 검증된 프레임워크
  • 타입 변환(type conversion) 시스템
  • 일관된 메시징(messaging) 프레임워크

B. Spring Boot

Spring Boot는 (Java 기반 기업형 애플리케이션 빌딩(building)을 위해 널리 사용되는 오픈 소스 프레임워크인) Spring Framework를 기반으로 애플리케이션을 빌딩하기 위한 프레임워크이다. Spring Boot는 “그냥 실행할 수 있는(just run)” 독립형(stand-alone) 프로덕션급(production-grade) Spring 기반 애플리케이션을 쉽게 생성할 수 있도록 하는 것을 목표로 한다.

3. Detail

A. Detail about Spring Core

아래 링크에서 Spring Core에 대해 자세히 알아볼 수 있다.

B. Detail about Spring Boot

아래 링크에서 Spring Boot에 대해 자세히 알아볼 수 있다.

4. Reference

댓글남기기