태그: memory
13편
-
C++ Buffer Overflow | "버퍼 오버플로우" 가이드
C++ Buffer Overflow: "버퍼 오버플로우" 가이드. Buffer Overflow란?·발생 원인로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ Cache Optimization | 캐시 친화적 코드·False Sharing 방지 완벽 정리
C++ 캐시 최적화: 공간 지역성, 시간 지역성, False Sharing 방지, AoS vs SoA, 프리페칭, 블록 처리를 실전 예제와 함께 정리합니다.
-
C++ Custom Allocator | "커스텀 할당자" 가이드
C++ Custom Allocator에 대해 정리한 개발 블로그 글입니다. template<typename T> class MyAllocator { public: using value_type = T; T allocate(size_t n) { return…
-
C++ Flyweight 패턴 완벽 가이드 | 공유로 메모리 절약하기
C++ Flyweight 패턴 완벽 가이드. 공통 상태(intrinsic)를 공유하고 개별 상태(extrinsic)만 따로 두어 객체 수가 많을 때 메모리를 줄이는 구조 패턴, 실전 예제, 텍스트 렌더링, 게임 타일까지.
-
C++ Heap Corruption | "힙 손상" 가이드
C++ Heap Corruption: "힙 손상" 가이드. Heap Corruption이란?·발생 원인로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ Lifetime | "객체 수명" 가이드
C++ Lifetime - "객체 수명" 가이드. C++ Lifetime의 Lifetime이란?, 실전 예시, 생성/소멸 순서를 실전 코드와 함께 설명합니다.
-
C++ Memory Leak | "메모리 누수" 가이드
C++ Memory Leak: "메모리 누수" 가이드. Memory Leak이란?·발생 원인로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ Memory Pool | "메모리 풀" 가이드
C++ Memory Pool에 대해 정리한 개발 블로그 글입니다. template<typename T, size_t N> class FixedPool { alignas(T) char buffer[N sizeof(T)]; std::vector<T> freeList;…
-
C++ PMR | "다형 메모리 리소스" 가이드
C++ PMR - "다형 메모리 리소스" 가이드. C++ PMR의 PMR이란?, 기본 사용, 실전 예시를 실전 코드와 함께 설명합니다.
-
C++ Sanitizers | "새니타이저" 가이드
C++ Sanitizers의 C++, Sanitizers, "새니타이저", 1. Sanitizers 종류를 실전 예제와 함께 상세히 설명합니다.
-
C++ Stack Allocator | "스택 할당자" 가이드
C++ Stack Allocator - "스택 할당자" 가이드. C++ Stack Allocator의 Stack Allocator란?, 스택 기반 할당이란 무엇인가, 메모리 풀과 비교를 실전 코드와 함께 설명합니다.
-
C++ Use After Free | "해제 후 사용" 가이드
C++ Use After Free: "해제 후 사용" 가이드. Use After Free란?·발생 원인로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ Valgrind | "메모리 디버깅" 가이드
C++ Valgrind의 C++, Valgrind, "메모리, 1. Valgrind 설치 및 기본 사용를 실전 예제와 함께 상세히 설명합니다.