[용어] Spring & Spring Boot

scheuun·2023년 5월 26일

스프링(Spring)과 스프링 부트(Spring Boot)는 모두 자바 기반의 프레임워크이다. 그러나 두 프레임워크는 목적과 사용 방식에서 차이가 있다.

  • 스프링(Spring)은 자바 기반의 오픈 소스 애플리케이션 프레임워크이다. 스프링은 경량 컨테이너로서, 개발자가 애플리케이션의 객체를 생성하고 관리하는 데 도움을 준다. 스프링은 의존성 주입(Dependency Injection), 관점 지향 프로그래밍(Aspect-Oriented Programming), 트랜잭션 관리, 데이터 액세스, 웹 개발 등 다양한 기능을 제공하여 애플리케이션의 개발과 유지보수를 용이하게 한다.

  • 스프링 부트(Spring Boot)는 스프링(Spring)의 강력한 기능을 바탕으로 만들어진 프레임워크이다. 스프링 부트는 설정의 간소화, 자동 구성, 내장형 서버 등의 특징을 가지고 있다. 스프링 부트는 애플리케이션의 개발자가 다양한 설정을 수동으로 하지 않아도 기본적인 구성을 자동으로 처리해준다. 스프링 부트는 개발자에게 컨벤션 오버 구성(Convention over Configuration) 원칙을 제공하여 애플리케이션의 개발을 더욱 간편하고 빠르게 할 수 있도록 도와준다.

profile
java 개발자

0개의 댓글