김영한 선생님의 스프링 강의를 듣던 중 이렇듯 Map store = new HashMap(); 선언부가 있었다 내가 알고 있던 선언방법과는 달라서 어떤 의미로 이렇게 구현한지 의문이 들었다 내가 생각했던 구현 방법은 Map 사용시 : Map store = new Map() HashMap 사용시: HashMap store = new HashMap() 이렇게 구현할 거라 생각했는데, 김영한 선생님의 구현은 이렇게 하지 않았다. 이유를 찾기전에 일단 Map과 HashMap의 정확한 차이점을 알아보았다. 1. Map Map은 Key 와 Value 를 가진 집합이며, 중복을 허용하지 않는다. 즉, 한개의 Key에 한개의 Value 가 매칭된다. Java.util 패키지에 여러 집합들을 사용하기 위한 여러 Inte..