garbage-collected
숙어C2프로그램에서 더 이상 쓰지 않는 메모리나 객체가 자동으로 회수된 상태
phrase
- 1
프로그래밍에서 더 이상 필요하지 않은 메모리나 객체가 시스템에 의해 자동으로 회수·정리된 상태의C2
Automatically reclaimed, freed, or cleaned up by a garbage collector, especially referring to unused memory or objects in a program.
Java is a garbage-collected language, so developers usually do not free memory manually.
Java는 가비지 컬렉션이 있는 언어라서 개발자가 보통 메모리를 직접 해제하지 않는다.
The object will be garbage collected once there are no references to it.
그 객체를 참조하는 것이 더 이상 없으면 그 객체는 자동으로 가비지 컬렉션되어 회수된다.
뉘앙스 · 쓰임
“garbage-collected”는 자동 정리라는 점을 강조하며, 사람이 직접 메모리를 해제하는 “manually freed”와 대비된다. “cleaned up”은 더 일반적이고 비기술적인 표현인 반면, “garbage-collected”는 프로그래밍의 메모리 관리 방식에 더 정확히 연결된다.
보통 프로그래밍·소프트웨어 문맥에서 쓰는 전문 용어이다. 명사 앞에서 형용사로 쓸 때는 “a garbage-collected language”처럼 하이픈을 붙이는 것이 일반적이다. 일상 문맥에서 “the garbage was collected”라고 하면 단순히 ‘쓰레기가 수거되었다’는 뜻이므로, 기술적 의미와 구별해야 한다.
유의어 뉘앙스 비교
- automatically reclaimed
- 자동으로 회수된다는 의미를 직접적으로 설명하는 표현으로, 기술적 은유가 덜하다.
- cleaned up
- 더 일반적인 표현이며, 메모리 관리뿐 아니라 파일·자원·데이터 정리에도 넓게 쓰인다.
반의어
- manually freed
- 개발자가 코드로 직접 메모리나 자원을 해제한다는 뜻으로, 자동 회수와 반대된다.
- retained
- 객체나 메모리가 계속 유지되어 회수되지 않는 상태를 나타낸다.
어원 · 암기 팁
[English]컴퓨터 과학에서 “garbage”는 프로그램이 더 이상 사용하지 않는 데이터나 메모리를 비유적으로 가리키게 되었고, 이를 자동으로 찾아 회수하는 과정을 “garbage collection”이라고 부른 데서 나온 표현이다.
💡 프로그램 안의 ‘쓸모없어진 메모리 쓰레기’를 청소부가 자동으로 수거한다고 생각하면 쉽다.