프로그램 실행 중에 필요한 자원을 확보하기 위해 힙 영역을 활용한 동적 메모리 할당을 실시했다.
malloc 함수로 메모리를 할당받은 뒤 반환된 포인터의 유효성을 즉시 검사하는 로직을 추가했다.
함수 간에 메모리 주소를 주고받을 때 자원의 해제 책임이 누구에게 있는지 명확히 정의했다.
자원을 생성하는 함수와 소멸시키는 함수의 짝을 맞추어 메모리 누수를 원천적으로 차단했다.
다양한 실행 환경에서 메모리 할당과 해제가 일어나는 시점을 로그로 남겨 검증했다.
메모리 소유권에 대한 치밀한 설계가 안정적인 시스템 운영의 핵심임을 깊이 깨달았다.
실제 코드의 동작을 비교 분석하며 모호했던 자원 관리 개념을 완벽히 정리했다.
정교한 메모리 통제 능력을 갖추는 데 주력하며 개발자로서의 전문성을 높였다.