Circular Dependency Exception (작성보류)

dongbin is free·2023년 2월 9일

서론

Circular Dependency Exception에 대한 해결 방안을 묻는 문제가 있었고, 이를 풀어내지 못한 경험이 있다.

모르는게 너무 많다는 자괴감도 잠시, 이를 떨쳐내고 성장하기 위해 Circular Dependency의 개념과 이를 해결하는 방안을 찾아보고 여기에 정리해보려고 한다.

Circular Dependency

순환 참조(정확한 번역을 모르겠다)란 두 가지 이상의 객체가 서로에 대한 참조 상태를 가지고 있을 때 발생하며, 발생 시 서로에 대한 참조가 해제되지 않아 메모리에 유지되고 이로 인한 메모리 릭이 발생한다.

아래 그림에서 빨간 줄이 순환참조를 발생시키는 원인이 된다.

추후 멀티 모듈화와, dagger, hilt를 통한 의존성 주입까지 해보고 다시 정리해보자!

profile
배운 것을 적어나가는 그런 공간.. 적다 보면 또 까먹는 그런 사람..

0개의 댓글