소프트웨어에서 '메모리 누수(Memory Leak)'란 무엇인가요?

쉬움 freeCodeCamp
보기 및 정답
A 프로그램이 사용 후 반환하지 않는 메모리가 계속 쌓여 가용 메모리가 줄어드는 현상이다
B 메모리 칩이 물리적으로 손상되거나 노후화되어 데이터 저장이 불가능해지는 현상인 것으로 본다
C 프로그램이 운영체제에 의해 메모리 접근 권한이 차단되어 실행이 중단되는 상태이다
D 메모리에 저장된 민감한 데이터가 외부 네트워크로 유출되어 발생하는 보안 사고이다

해설

메모리 누수는 프로그램이 할당한 메모리를 더 이상 사용하지 않지만 해제하지 않아, 시간이 지남에 따라 가용 메모리가 계속 줄어드는 현상입니다. 장시간 실행되는 서버나 앱에서 성능 저하나 크래시를 유발합니다. 가비지 컬렉터가 있는 언어에서도 발생할 수 있습니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기
처리 중...