modularity은(는) 무엇을 하나요?
균형 잡힌 결합도(Balanced Coupling)를 활용하여 모듈식 소프트웨어 시스템을 설계 및 분석하고, 기술 부채를 줄이며 아키텍처를 개선합니다.
개요
이 스킬은 모듈식 소프트웨어 시스템을 설계하고 분석하는 데 중점을 둡니다. 균형 잡힌 결합도 개념을 통해 모듈 간의 의존성을 최적화하여 기술 부채를 최소화하고 아키텍처 품질을 향상시킵니다.
주요 기능
- 모듈 간 결합도 분석
- 균형 잡힌 결합도 점수 계산
- 기술 부채 식별 및 개선 제안
- 아키텍처 다이어그램 시각화
사용 방법
- 시스템의 모듈 구조를 정의합니다.
- 결합도 분석을 실행합니다.
- 결과를 검토하고 개선 방안을 적용합니다.
예시
모듈 A가 모듈 B에 직접 의존하는 경우, 결합도가 높아집니다.
→ 중간 추상화 계층을 도입하여 결합도를 낮출 수 있습니다.
지원 플랫폼
- Claude Code
- Cursor
- Codex
참고 자료
라이선스
MIT