洪民憙 (홍민희) 블로그

이하의 글은 2011년에 쓴 것입니다. 오래된 글인 만큼, 현재의 생각과 전혀 다른 내용도 많이 포함되어 있고, 당시와는 상황이 많이 달라진 점도 있습니다. 또한, 그 당시에 잘못 알려졌던 정보도 포함되어 있을 수 있습니다. 어찌됐든 저는 제 오래된 글이 회자되는 것을 저어합니다. 읽기에 앞서 양해를 부탁드립니다.

세상에는 화장실에서 변기 물을 내리지 않는 사람들도 많다. 따라서 파일이나 소켓을 열고서 닫지 않는다거나 메모리를 할당한 뒤에 해제하지 않는 일들이야 뻔하게 예상할 수 있는 것들이다.

화장실 변기 청결 유지의 해결책은 아무도 읽지 않는 안내문이 아니라 센서를 달아 자동화하는 것이듯, 리소스 누수의 해결책은 실수하지 않기가 아니라 RAII1와 GC로 자동화하는 것이다.


  1. C#의 using, Python의 with, Java 7에 추가된 try-with-resources 문 같은 것.