순환 의존성
두 개 이상의 모듈이 서로를 참조하는 설계 결함이다. 코드의 결합도를 높여 테스트와 유지보수를 어렵게 만들며, 시스템의 안정성을 저해하고 예기치 못한 런타임 오류를 유발할 수 있다.