JS [ Study: Map vs WeakMap ]
Map과 WeakMap의 차이점이 궁금해져서 찾아보았습니다.0. 공통점둘 다 객체(Object) 처럼 key-value 쌍으로 데이터를 저장합니다.둘 다 임의의 값을 key로 사용할 수 있음 (단, WeakMap은 예외 존재 → 아래 설명).둘 다 get, set, delete, has 메서드를 제공합니다.1. Map의 특징Map은 ES6에서 추가된 자료구조로, 기존 객체(Object)의 한계를 보완하기 위해 만들어졌습니다.객체는 키로 문자열이나 심볼만 사용할 수 있지만, Map은 모든 값을 키로 사용할 수 있습니다.즉, 객체, 함수, 숫자, 문자열 등 어떤 타입이든 키로 활용할 수 있습니다.const map = new Map();const objKey = { id: 1 };map.set(objKey, ..