C에서 Zig까지: 할당자(Allocator)의 진화
이 글은 Rust, Zig, Odin, C3, Hare, C 등 다양한 언어의 메모리 할당자(allocator) 설계와 사용법을 비교합니다. 안전성, 유연성, 명시적 제어가 어떻게 구현되는지, 그리고 C에서도 현대적인 패턴을 적용할 수 있는 방법을 소개합니다. Zig의 명시적 할당자와 Rust의 글로벌 할당자 등, 각 언어의 흥미로운 차이점도 함께 다룹니다!