※ Spring & Spring Boot 스프링부트는 스프링을 설정하고 사용하기 편하게 하기 위한 스프링 베스트 프랙티스를 모아놓은 스트링 래퍼 스프링의 특징: 범용, 경량급, 엔터프라이즈 기반 오픈소스 프레임워크 ㅁ 스프링 프레임워크의 특징 1) 컨테이너 역할 2) DI(Dependency Injection) 지원: Spring은 설정 파일이나 어노테이션을 통해 객체 간의 의존관계를 설정 3) AOP(Aspect Oriented Programming) 지원: 트랜잭션이나 로깅, 보안과 같이 공통적으로 필요로 하는 모듈들을 실제 핵심 모듈에서 분리해서 적용 4) POJO(Plain Old Java Object) 지원: 컨테이너에 저장되는 Java 객체는 특정한 인터페이스를 구현하거나, 특정 클래스를 상속..