메모리 누수 (Memory leak) 란?
·
프로그래밍/메모리 누수
1. 메모리 누수란프로그램이 컴퓨터의 자원을 사용하지 않음에도 계속 들고있는 현상을 말한다. 예를들어 컴퓨터가 도서관이고 프로그램이 책을 빌려서 사용하는 사람들 이라고 할때 책을 빌려간 사람이 책을 반납하지 않고 빌려만 간다면 도서관은 더이상 제 기능을 하지 못하게 될텐데 이 현상을 메모리 누수라고 생각하면 될 것 같다. 1-1. 메모리 누수에 대한 개인적인 의견내가 개발자 입장에서 생각했을때 메모리 누수 문제가 발생했을 때는 일반 적인 버그보다 디버깅이 까다로운데 보통 일반적인 버그는 코드 문법이 틀렸을땐 컴파일러 컴파일 에러를 발생시키고 일반적인 버그는 디버깅을 통해 비교적 쉽게 문제를 특정할 수 있지만 메모리 누수는 대게 시점을 특정하기 어렵고 메모리 누수가 발생하고 있다고 하더라도 문제..