이전에 객체지향 프로그래밍 언어를 배울 때 "객체지향의 꽃은 다형성이다" 라는 문구를 봤던 것 같다.그 당시에는 다형성을 적용하는 코드만 이해하고 넘어갔지 다형성이 추구하는 바를 이해하지는 못했던 것 같다.이번에 스프링을 공부하면서 다형성이 의미하는 바를 정리해보기로