garbage collect
숙어C1컴퓨터 프로그램에서 더 이상 쓰지 않는 메모리나 데이터를 자동으로 회수하다.
phrase
- 1
프로그램 실행 중 더 이상 사용되지 않는 메모리, 객체, 자원 등을 자동으로 찾아 회수하거나 정리하다.C1
To automatically identify and reclaim memory, objects, or resources that are no longer being used by a running program.
The runtime periodically garbage collects objects that are no longer referenced.
런타임은 더 이상 참조되지 않는 객체들을 주기적으로 가비지 컬렉션으로 회수한다.
If the application pauses while it garbage collects, users may notice a brief delay.
애플리케이션이 가비지 컬렉션을 하는 동안 멈추면 사용자는 짧은 지연을 느낄 수 있다.
뉘앙스 · 쓰임
"clean up"은 더 일반적으로 정리한다는 뜻이고, "free memory"는 메모리를 해제한다는 넓은 표현입니다. "garbage collect"는 특히 런타임이나 시스템이 불필요한 객체를 자동으로 찾아 회수한다는 기술적 뉘앙스가 강합니다.
기술 용어이므로 비전문가와의 일반 대화에서는 의미가 바로 전달되지 않을 수 있습니다. 사람이나 회사가 실제 쓰레기를 수거한다는 뜻으로는 보통 "collect garbage"라고 하며, "garbage collect"는 주로 컴퓨팅에서 동사처럼 씁니다.
유의어 뉘앙스 비교
- collect garbage
- 컴퓨팅에서는 거의 같은 뜻으로 쓰일 수 있지만, 일반 영어에서는 실제 쓰레기를 수거한다는 뜻으로 오해될 수 있습니다.
- reclaim memory
- 메모리를 되찾는다는 의미를 더 직접적으로 말하며, 자동인지 수동인지는 문맥에 따라 달라집니다.
- free memory
- 메모리를 해제한다는 넓은 표현으로, 수동 해제와 자동 해제를 모두 가리킬 수 있습니다.
- clean up unused objects
- 더 설명적이고 덜 전문적인 표현이며, 엄밀한 기술 용어라기보다 쉽게 풀어 말한 표현입니다.
반의어
- leak memory
- 더 이상 필요 없는 메모리를 회수하지 못해 계속 점유하는 현상을 말합니다.
- manually deallocate
- 자동 회수가 아니라 프로그래머가 직접 메모리를 해제한다는 점에서 반대되는 관리 방식입니다.
- retain
- 객체나 메모리를 계속 보유한다는 뜻으로, 회수하거나 해제하는 것과 반대 방향의 의미입니다.
어원 · 암기 팁
[English]"garbage"는 쓸모없는 것, 쓰레기를 뜻하고 "collect"는 모으거나 수거하다는 뜻입니다. 컴퓨터 과학에서는 더 이상 필요하지 않은 메모리나 객체를 "garbage"에 비유하여, 이를 자동으로 수거하는 과정을 "garbage collection"이라고 부르게 되었고, 여기서 동사형 "garbage collect"가 사용됩니다.
💡 프로그램 안의 안 쓰는 객체를 '쓰레기'라고 생각하고, 시스템이 청소부처럼 그것을 '수거한다'고 떠올리면 의미를 기억하기 쉽습니다.