김영한 쌤의 스프링 핵심 원리 - 기본편 강의에서, 스프링의 진짜 핵심을 설명해주시는 강의를 정리해보았다. 왜 스프링을 사용하는지, 스프링의 핵심 가치를 아는 것이 개발하는 것보다 훠어얼씬 중요하다고 강조하셔서, 하나의 글로 정리해두기로 하였다.
스프링이란?
스프링이라는 단어는 문맥에 따라 다르게 사용된다. 스프링 DI 컨테이너 기술, 스프링 프레임워크, 스프링 부트 등, 스프링 기술 각각을 말하는 거일 수도 있고, 여러 기술들을 모두 포함한 스프링 생태계라고도 할 수 있다.
스프링의 진짜 핵심
스프링은 자바 언어 기반의 프레임워크다. 자바 언어의 가장 큰 특징은 바로 객체 지향 언어라는 것이다. 스프링은 객체 지향 언어가 가진 강력한 특징을 살려내는 프레임워크다. 다시 말해, 스프링은 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크다.
