반응형
스프링Spring이란?
자바 애플리케이션 개발을 위한 포괄적인 인프라를 지원해주는 프레임워크이다.
종속성 주입 등 다양한 기능을 제공하고 있다.
대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준 프레임워크의 기반 기술로서 쓰이고 있다.
Spring의 특징
- IoC (Invertion of Control: 제어 역행)
- DI(Dependency Injection: 의존성 주입)
- AOP(Aspect-Oriented Programming: 관점 지향 프로그래밍)
스프링부트Spring Boot
스프링은 기능이 많은 만큼 환경설정이 복잡한 편인데 이에 어려움을 느끼는 사용자들을 위해
나온것이 바로 스프링부트이다. 스프링부트는 스프링을 사용하기 위한 설정의 많은 부분을 자동화하여
사용자가 보다 편하게 스프링을 활용할 수 있도록 돕는다.
차이점
- 내부에 톰캣이 포함되어 있다. (따로 Tomcat을 설치하거나 버전 관리의 수고로움이 없다.)
- starter를 통한 dependency 자동화
- XML설정을 하지 않아도 된다.
- jar file을 이용해 자바 옵션만으로 손쉽게 배포가 가능하다.
반응형