설계 A02 대비 구현 현황
왼쪽 메뉴에서 화면을 고르면 실제 동작하는 앱의 스크린샷과 함께, 그 화면이 어느 설계 조항에서 나왔고 무엇을 검증했으며 무엇이 아직 없는지를 보여준다. 모든 스크린샷은 목업이 아니라 구동 중인 앱에서 촬영한 것이다.
19문서화한 화면
3 / 7완료 단계 (A02 §8)
0깨진 문서 간 링크
409충돌 시 응답 — 덮어쓰지 않음
| 단계 | 범위 | 상태 | 결과 |
|---|---|---|---|
| 1 | /login + 세션 + 레이아웃 껍데기 | 구현 | 로그인해서 대시보드까지 도달 |
| 2 | /docs 목록·보기 (P0) | 구현 | 로그인한 사용자가 문서를 웹에서 읽는다 |
| 3 | /docs/:slug/edit + 충돌 감지 (P1) | 구현 | 웹 편집이 파일에 안전하게 기록된다 |
| 4 | /users + 권한 강제 (P1) | 부분 구현 | 역할별 접근 제어 동작. 초대 메일은 미구현 |
| 5 | / 대시보드 + /settings (P1) | 부분 구현 | 동작. 타임존·언어·이메일 변경 미구현 |
| 6 | /audit, 이력, 비밀번호 재설정 (P2) | 부분 구현 | 감사 로그·이력 목록 동작. 리비전 diff·재설정 메일 미구현 |
| 7 | /items — 도메인 확정 후 (A01 O-2) | 미구현 | 착수하지 않음. 도메인 미확정으로 설계상 보류 |
구현 설계대로 동작
부분 구현 핵심은 동작, 일부 미완
미구현 착수 전
• 메뉴의 점 표시 = 미구현 항목이 있는 화면
스택은 Python 3.12 + FastAPI + Jinja2(SSR) + PostgreSQL 16 — A06 §3 그대로.
/items는 만들지 않았다. A02 §1에서 Item은 자리표시자이고 도메인이 확정되지 않았다(A01 O-2).
구현