
사내에서 새로운 아키텍처 제안하기 (NestJS) – 순환 참조 문제 해결 & UseCase 패턴 적용 (2)
·
Backend
📌 3. 제안된 신규 아키텍처1️⃣ 개선된 아키텍처 개요기존 Layered Architecture의 문제점을 해결하기 위해 UseCase 패턴을 적용하여 Application Layer를 추가한 구조를 제안합니다.✅ 핵심 개선점:서비스 간 직접 호출을 제거하고, UseCase 단위로 비즈니스 로직을 모듈화Application Layer를 추가하여 비즈니스 로직을 분리하고, 서비스 간 결합도를 낮춤순환 참조 문제를 방지하고, 테스트 가능성을 높임🔹 기존 아키텍처 vs. 개선된 아키텍처 비교항목 기존 Layered Architecture 개선된 아키텍처 (UseCase 패턴 적용)비즈니스 로직 위치Service Layer에 집중됨UseCase 단위로 분리의존성 관리서비스 간 직접 참조 많음Applicat..