*인프런 김영한님 강의 [스프링 핵심원리 기본편]을 수강하며 작성한 글입니다. SOLID란? 클린코드로 유명한 로버트 마틴이 좋은 객체지향 설계의 5가지 원칙을 정리한 것. SRP = 단일 책임 원칙 (single responsibility principle) OCP = 개방-폐쇄 원칙 (open/closed principle) LSP = 리스코프 치환 원칙 (liscov substitution principle) ISP = 인터페이스 분리 원칙 (interface segregation principle) DIP = 의존관계 역전 원칙 (dependency inversion principle) SRP, 단일 책임 원칙 (single responsibility principle) 어떤 변경이 있을 때 파급..