🧹 [1일 1CS] 다 먹은 그릇은 누가 치우나? 가비지 컬렉션(GC)
🧹 [1일 1CS] 다 먹은 그릇은 누가 치우나? 가비지 컬렉션(GC)안녕하세요! 오늘은 프로그래밍에서 꼭 알아야 할 개념, 가비지 컬렉션(Garbage Collection, GC) 이야기를 해보려 합니다.밥을 먹고 난 뒤 그릇은 누가 치울까요? 바로 GC가 그 역할을 합니다.1. 메모리 관리의 두 가지 방식우리가 코드를 짤 때 변수를 선언하거나 객체를 만들면(new Object()), 컴퓨터의 메모리(RAM) 공간을 차지하게 됩니다. 그런데 이 공간은 무한하지 않죠. 다 쓰고 나면 반드시 비워줘야 합니다.① 수동 관리 (C, C++) : "자급자족 시스템"방식: 개발자가 malloc()으로 메모리를 빌리고, 다 쓰면 free()로 직접 반납해야 합니다.비유: 식당에서 밥을 먹고 손님이 직접 설거지까지..