- 스프링의 핵심 스프링은 자바 언어 기반의 프레임워크 객체 지향의 특징을 살린 프레임워크 객체지향은 메시지를 주고 받고 데이터를 처리할 수 있는 객체들의 모임으로 구성하는 것 객체지향 프로그래밍은 유연하고 변경이 용이 - 객체지향 특징 #추상화 공통적으로 가진 속성이나 기능을 추출하여 표현 한 것 #캡슐화 직접적으로 접근이 불가하며 제공하는 함수를 통해 사용할 수 있으며 캡슐처럼 내부를 보호하고 있는 특성 #상속 부모의 기능을 자식이 물려받아 재사용하거나 재구성하여 사용하는 특성 #다형성 역할과 구현으로 구분 ex) 자동차 역할 [역할] - K3, 아반떼, 테슬라 모델3 [구현] 클라이언트는 내부구조를 몰라도 되며, 구조가 변경되어도 영향을 받지 않음 자바에서는 역할(인터페이스), 구현(인터페이스를 구..