요구사항은 구현 산출물과 검증 신호까지 이어져야 한다
기능 요구사항과 비기능 요구사항을 엔드포인트, 이벤트, 데이터, 품질 기준으로 연결하면 빠진 작업을 초기에 발견할 수 있다.
| 요구사항 | 구현 산출물 | 품질 기준 | 누락 점검 |
|---|---|---|---|
| 사용자 관리회원가입, 로그인, 내 프로필 | AuthModule, JWT, POST /auth/login | 비밀번호 해시, 토큰 만료, 401 응답 | profile까지 같은 토큰으로 이어지는가 |
| 파일 관리프로젝트와 파일 트리 | Project, File, Folder schema와 REST API | ownerId 필터, 재귀 삭제 트랜잭션 | 다른 사용자 접근이 차단되는가 |
| 협업 세션join_file, code_change | Gateway room, Socket.IO event | 100ms 동기화, reconnect 처리 | room 밖 사용자에게 전파되지 않는가 |
| 운영 기반PostgreSQL, Redis, Docker | DB migration, Redis adapter, health check | 500ms API, 로그, 배포 재현성 | 장애 신호가 로그와 지표로 남는가 |
추적 기준: 요구사항 행마다 “어디에 구현됐고, 어떤 실패를 막으며, 어떤 테스트로 확인하는지”가 비어 있으면 A가 아니다.