Map과 Object에 대해 Deep Dive하게 된 계기 경험상 key, value를 저장해야하는 컬렉션으로 대부분 { } 를 사용했었다. 작성하는 코드의 양이 적기 때문이다. 저장 순서가 보장되어야 하는 경우에만 Map 을 사용했다. Map과 { } 모두 Hash
Deep Dive하기 전에 내가 Map와 { } 를 어떻게 사용해 왔고, 얼마나 알고 있는지 확인해보자 여태 Map과 Object를 어떻게 사용해왔는가 자바스크립트에는 key ,value 쌍으로 이루어진 데이터를 묶어서 다루는 데이터 형식으로 { } 와 Map 이
V8 문서를 기반으로 Deep Dive하며 Map과 Object의 성능차이의 원인을 찾자 내가 가진 가설은 다음과 같다. { } , Map 의 자료구조가 다르다. { } , Map 둘 다 Hash Table을 사용하지만, Hash 함수가 다르거나 충돌 해결 방식이
이 전 글에서 Object가 왜 Map에 비해서 느릴 수 있는지를 Deep Dive를 통해 알아보았다. 이 글에서는 어떤 상황에서 느리고, 얼마나 느린지를 정량적으로 측정하자. 정성에서 정량으로 🔬 변인요소(변경할 요소) 프로퍼티의 수 ✅ update, dele
측정한 데이터를 시각적으로 표현해보자 시각화를 해보자 📈 데이터 전처리를 수행하자 측정한 결과를 CSV 형식으로 저장했다. 해당 데이터를 차트로 표현하기 위해 두 가지 전처리 과정을 거치려고 한다. 부동소수점 관련 전처리 0.300000000004 => 0.