메모리 관리를 제대로 해 주는 프로그래밍 언어는 존재할까?

 

Nope.

 

자바의 경우 GC가 있는데 System.gc()가 있는 이유는 가비지 컬렉션이 제대로 안 되기 때문이다.

C++의 경우 소멸자가 있다. Array::-Array() { delete[] data; } 뭐 이런 식.

메모리 관리는 사실 상당히 까다롭다. segment fault 가 아닌 논리적 문제 발생시 디버깅이 상당히 어렵다.

프로젝트 단위가 커지면 정적분석툴이 아닌 경우 순수 사람의 힘으로 찾아내기 힘들다.

 

무한의 메모리가 있으면 좋겠지만, 운영체제 자체가 메모리 단편화 현상을 해결하지 못했는데 어떻게 그 상위 단에서 문제 해결을 할 수 있을까?

 

그냥 대일 밴드만 덕지덕지 붙이는 꼴.

 

이런거 찾아 주고 디버깅 해주고 하는게 어찌보면 내가 하던 일 중 하나 였는데, AI가 도입되면서 이런데 크게 신경 안 써도 되게 되었다.

발전 과정에서는 최적화 보다는 그냥 AI로 잘 되느냐가 포커스 이기 때문이다. 물론, 잘 하는 사람도 없어서 ㅋ

'Blog History' 카테고리의 다른 글

321  (0) 2020.05.25
320  (0) 2020.05.25
318  (0) 2020.05.25
317  (0) 2020.05.25
316  (0) 2020.05.25

+ Recent posts