1.1 메모리 할당 원리와 포인터 [실무 아케틱트를 위한 자료구조와 알고리즘]
이 글에서는 소프트웨어 최적화의 출발점인 메모리 구조를 파헤칩니다. 우편함 비유를 통해 RAM의 하드웨어적 동작 원리를 이해하고, 32/64비트 아키텍처의 차이, CPU 캐시 지역성(Cache Locality), 그리고 자바스크립트 엔진의 스택과 힙 참조 모델을 실무 아키텍처 관점을 알아봅니다.
IT 정보
이 글에서는 소프트웨어 최적화의 출발점인 메모리 구조를 파헤칩니다. 우편함 비유를 통해 RAM의 하드웨어적 동작 원리를 이해하고, 32/64비트 아키텍처의 차이, CPU 캐시 지역성(Cache Locality), 그리고 자바스크립트 엔진의 스택과 힙 참조 모델을 실무 아키텍처 관점을 알아봅니다.
단순한 코드 작성을 넘어 시스템의 뼈대를 설계하는 실무자를 위한 자료구조/알고리즘 지침서입니다. V8 엔진의 메모리 구조부터 대규모 분산 아키텍처까지, 프레임워크 이면에 숨겨진 최적화 원리를 파헤치고 엔지니어링 설계 역량을 한 단계 높일 수 있는 기회를 제공합니다.