메모리 누수 개념
메모리 누수는 더 이상 쓰지 않는 힙 메모리를 반환하지 않아 프로세스가 불필요한 메모리를 계속 붙잡는 상태입니다.
C++과 같은 언어에서 동적 메모리 할당을 사용하는 경우, 또 다른 종류의 치명적인 오류가 발생할 수 있습니다. 바로 메모리 누수(Memory Leak)입니다.
메모리 누수가 생기는 소유권 누락 지점을 추적하고, Valgrind 같은 도구로 해제되지 않은 할당을 확인하는 기준을 정리합니다.
메모리 누수는 더 이상 쓰지 않는 힙 메모리를 반환하지 않아 프로세스가 불필요한 메모리를 계속 붙잡는 상태입니다.
메모리 누수 대응은 탐지보다 예방에서 시작합니다.
스마트 포인터 밖 누수는 탐지 도구로 확인합니다.
런타임 탐지 도구와 함께 정적 분석을 병행하면, 실행 전에 잠재 결함을 줄일 수 있습니다.