특정 객체의 메타데이터를 관리하는 방법으로 Map을 떠올리는 것은 그렇게 어렵지 않을 것입니다. 객체를 키로, 메타데이터를 값으로 취급하면 쉽게 구현할 수 있을 것 같습니다. 하지만, 이 방법이 항상 사용할 수 있는 것은 아닙니다. 메타데이터의 생명 주기를 객체와 동일하게 유지하고 싶다고 합시다. 객체가 폐기되는 시점을 알아야 하겠지요? 그런데 이 시점이 가비지 수집 시점이라면 어떻게 하나요? 이러한 문제의 해결책 중 하나는 WeakMap을 사...
koranidro.hashnode.dev1 min read
No responses yet.