대규모 AI 시스템 설계 프로젝트를 새롭게 시작하면서 ERD(Entity-Relationship Diagram)를 설계하는 과정에서 DB 순환 참조 문제에 직면했습니다. 본 TIL에서는 이 문제를 어떻게 해결했는지에 대해 정리하고자 합니다. 순환 참조란❓DB 순환 참조는 데이터베이스에서 두 개 이상의 테이블이 서로를 참조하고 있을 때 발생하는 상황을 말합니다. 이를 테이블 A, B, C를 사용하여 설명하면 다음과 같습니다.테이블 A가 테이블 B를 참조합니다.테이블 B가 테이블 C를 참조합니다.테이블 C가 다시 테이블 A를 참조하는 경우, 순환 참조가 발생합니다.이 구조를 시각적으로 표현하면 다음과 같습니다:테이블 A → 테이블 B → 테이블 C → 테이블 A순환참조의 문제점무한 루프순환 참조로 인해 데이..