Map 과 Set을 이해하기전 객체와 배열에 대한 이해가 필요합니다. 객체 : 키가 있는 컬렉션을 저장합니다. 배열 : 순서가 있는 컬렉션을 저장합니다. 하지만 기능이 부족하여 Map 과 Set을 사용하게됐습니다. Map 키가 있는 데이터를 저장한다는 점에서 객체와 유사합니다. 하지만 Map은 키에 다양한 자료형을 허용합니다. Map Method new Map() : Map을 생성합니다. map.set(key, value) : key를 이용해 value를 저장합니다. map.get(key) : key에 해당하는 값을 반환합니다. key가 없을 경우 undefined를 반환합니다. map.has(key) : key가 존재하면 true, 존재하지 않으면 false를 반환합니다. map.delete(key) : key에 해당하는 값을 삭제합니다. map.clear() : 맵 안의 모든 요소를 제거합니다. map.size : 요소의 개수를 반환