반응형
메모리 관리를 제대로 해 주는 프로그래밍 언어는 존재할까?
Nope.
자바의 경우 GC가 있는데 System.gc()가 있는 이유는 가비지 컬렉션이 제대로 안 되기 때문이다.
C++의 경우 소멸자가 있다. Array::-Array() { delete[] data; } 뭐 이런 식.
메모리 관리는 사실 상당히 까다롭다. segment fault 가 아닌 논리적 문제 발생시 디버깅이 상당히 어렵다.
프로젝트 단위가 커지면 정적분석툴이 아닌 경우 순수 사람의 힘으로 찾아내기 힘들다.
무한의 메모리가 있으면 좋겠지만, 운영체제 자체가 메모리 단편화 현상을 해결하지 못했는데 어떻게 그 상위 단에서 문제 해결을 할 수 있을까?
그냥 대일 밴드만 덕지덕지 붙이는 꼴.
이런거 찾아 주고 디버깅 해주고 하는게 어찌보면 내가 하던 일 중 하나 였는데, AI가 도입되면서 이런데 크게 신경 안 써도 되게 되었다.
발전 과정에서는 최적화 보다는 그냥 AI로 잘 되느냐가 포커스 이기 때문이다. 물론, 잘 하는 사람도 없어서 ㅋ
반응형
최근댓글