ES6 컬렉션 선택 기준
Symbol, Map, Set은 객체와 배열만으로 애매했던 이름 충돌, 임의 키, 중복 제거 문제를 분리해 해결합니다.
이름 충돌 방지
고유한 키 가 필요할 때 씁니다. 공개 API와 내부 상태가 섞이지 않도록 보호합니다.
키-값 관계 저장
객체도 키 가 될 수 있고 삽입 순서를 유지합니다. 캐시와 메타데이터에 적합합니다.
중복 없는 목록
값의 존재 여부 가 핵심일 때 씁니다. 태그, 선택 항목, 방문 여부를 단순하게 다룹니다.
핵심ES6 컬렉션 선택 기준은 각 요소의 관계와 선택 조건을 함께 읽어야 한다.