본문 바로가기

프로그래밍 기술 노트/기타 정보

[Memory 관리] 프로그래밍 언어별 메모리 관리 이해

https://deepu.tech/memory-management-in-programming/

🚀 Demystifying memory management in modern programming languages

Let us take a look at how modern programming languages manage memory.

deepu.tech


필자는 개인적으로는,
개발할때 언어의 내부 메모리 관리 원리를 알고있어야할 필요가 없다고 생각한다.
그걸 몰라도 되도록 추상화를 한것이니까.
그래서 딱히 외우거나 하지는 않는데, 그래도 가끔 필요할때가 있다.
성능 튜닝이라던지, 누수관리라던지까지 않아도 단순 호기심일수도 있고....
아무튼 알아야될 순간이왔을때, JVM 메모리관리, GC 원리 이런식으로 그때그떄 찾아서 리마인드를 하는데,
Clojure User Group 에 올라온 해당 페이지가 지금까지본 메모리 관리 설명중에서 가장 우수한것같다. (Clojure 와 직접적인 연관관계는 전혀 없음)

언어/플랫폼별 (JVM/ V8 / Go / Rust ) 뿐의 상세한 설명은 메모리관리방법의 다양한 기술을 상세하게 설명해주는데 아주 이해가쏙쏙 되게 설명을 잘해두었다. 특히 시각화 자료가 아주 우수하다.
유일한 단점은 영어.. 라는것인데
구글번역때리면 거의 완벽하게 번역되서 큰 걸림돌이 되지않는다.

728x90