처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

프로그래밍에서 '약한 참조(Weak Reference)'와 '강한 참조(Strong Reference)'의 차이점은?

보통 freeCodeCamp
보기 및 정답
A 약한 참조는 메모리의 캐시 계층에 직접 접근하여 더 빠른 읽기 속도를 제공한다
B 강한 참조는 객체의 가비지 컬렉션을 막지만, 약한 참조는 가비지 컬렉션을 방해하지 않는다
C 약한 참조는 암호화되지 않은 메모리 접근을 의미하며, 보안 수준이 낮은 참조 방식이다
D 강한 참조는 불변(immutable) 객체에만 사용할 수 있으며, 가변 객체에는 적용이 불가하다

해설

강한 참조가 있는 객체는 가비지 컬렉터에 의해 회수되지 않습니다. 반면 약한 참조만 남은 객체는 GC가 자유롭게 회수할 수 있습니다. 캐시, 옵저버 패턴 등에서 메모리 누수를 방지하기 위해 약한 참조를 활용합니다.

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

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

정규반 살펴보기