-스프링: 오픈소스의 경량 프레임워크 오픈소스: 소스코드가 공개됨 경량 프레임워크: 프레임 워크 사용 시 메모리나 CPU 자원이 많이 들지 않거나 사용이 쉽고 간편한 경우 프레임워크: 개발자들이 확장해서 사용할 수 있는 코드 스프링 프레임워크엔 여러 컴포넌트가 존재하는데, 이번 프로젝트에선 스프링 부트를 사용한다. -스프링 프레임워크의 핵심은 '의존성 주입' -> 이 클래스가 의존하는 다른 클래스들을 외부에서 주입시킨다. 생성자를 이용해 주입하거나, Setter을 이용해 주입한다 의존성 주입을 전문적으로 해주는 것이 의존성 주입 컨테이너이고, 그 의존성 주입 컨테이너중 하나가 스프링 프레임워크 프로젝트 규모가 커지고, 관리해야하는 오브젝트가 많아질 수록 오브젝트를 생성하는데 할애하는 시간도 늘..