
스프링의 핵심 스프링은 자바 언어 기반의 프레임워크 자바 언어의 가장 큰 특징 - 객체 지향 언어 스프링은 객체 지향 언어가 가진 강력한 특징을 살려내는 프레임워크 스프링은 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크 좋은 객체 지향 프로그래밍이란? 다형성 (Polymorphism) 사전적인 의미로는 하나의 객체가 여러가지 타입을 가질 수 있는 것을 말한다. 제대로 이해하기 위해 다형성을 실세계게 비유해보자. (실제로는 1:1 매칭 X..) 실세계의 역할과 구현으로 세상을 구분해보자. 예를 들어 운전자와 자동차가 있을 경우, 운전자는 자동차가 변경되었더라도 운전하는 데 있어 영향을 받지 않는다. 그 이유는 운전자(클라이언트)는 자동차의 내부 구조를 알지 않아도 된다. 즉, 역할과 구..