초보 개발자의 기록

Spring Boot의 등장 본문

CS : Computer Science/기초지식

Spring Boot의 등장

bambinodeveloper 2025. 9. 18. 21:58
728x90

Spring 프레임워크의 역사

Spring 프레임워크는 2004년에 1.0이 등장한 이후 20년 가까이 업그레이드 해온 현재는 Spring 6.0이 등장한 아주 오래되고 강력한 프레임워크

Spring은 다음과 같은 기능을 제공하여 대규모 엔터프라이즈 개발을 편리하게 만듬

  • DI(Dependency Injection):객체 생성과 의존성 주입을 자동화
  • AOP(Aspect-Oriented Programming): 로길, 트랜잭션 등 공통 관심사를 모듈화

 

Spring 프레임워크의 문제점

  • 복잡한 XML 설정 파일
  • 외부 라이브러리 의존성 관리의 어려움
  • 서버 배포 과정의 번거로움

즉, Spring은 강력하지만 설정과 환경 구성이 번거로운 프레임워크였음

 

 

Spring Boot의 등장

Spring Boot는 위 문제를 해결하기 위해 등장

Spring Boot는 설정과 배포를 단순화하고, 빠른 개발 환경을 제공함

 

Spring Boot의 주요 장점

  1. Starter
    • 필요한 라이브러리와 의존성을 한 번에 가져올 수 있음
    • 각각의 버전 호환성을 직접 확인할 필요가 없음
    • 예) spring-boot-starter-web
  2. 내장 Tomcat
    • 별도 서버 설치 없이 바로 실행 가능
    • starter-web dependency를 설정하면 자동으로 내장형 Apache Tomcat을 제공해줌
  3. 자동 설정 (Auto Configuration)
    • 일반적으로 많이 사용하는 설정을 자동으로 적용
  4. 간단한 프로젝트 구조
    • 빠른 개발과 테스트 가능
    • XML 설정 대신 Java 애너테이션 기반 설정

 

728x90
반응형