검증일: 2026-09-14
기준 브랜치: docs/user-current-flow-report
기준 커밋: 95bda1cad5b86896d289477a02481d05bb8f2423
산출물 계약
- 공유용 HTML 14개: 중앙 보고서 1개, Archify 도표 9개, 화면별 DB 상세 1개, 가입 데이터 1개, 코드 근거 1개, 검증 결과 1개
- Archify 원본:
sources/*.json - Archify 정본:
canonical/*.html - 전달·브라우저 증거:
receipts/*.json및 각 HTML 옆*.visual-check.* - 공유용 자산: 로컬 Pretendard Variable 글꼴, 공통 타이포그래피 CSS, 도표 가독성 스크립트
중앙 보고서의 근거와 검증 영역에서 evidence.html과 validation.html로 이동할 수 있다. 따라서 외부 공유 때에는 이 폴더의 공개용 HTML과 assets/를 함께 전달해야 하며, index.html 하나만 보내는 방식은 지원하지 않는다.
Archify 정본 검증 인계
| 이름 | 유형 | specification SHA-256 | 정본 artifact SHA-256 | 결정 검증 | 정본 브라우저 증거 |
|---|---|---|---|---|---|
| overview | architecture | a08a90f99b8b3f8a2627b67b5cbc17e53e8fc90f2b5ad4160099fe28fb007727 |
9ca599de517bbbb29c16f6dbf414a32ac56f6e17231a02cfe33cc4dec084d776 |
9/9 showcase, 오류 0, 경고 0 | passed |
| access-and-signup | lifecycle | 931517f832063eb5c0a8d0be64547a12ffc1972bc6ab68bd5191c8c11ba28831 |
adfd949ed0ad8904ecc63e063d321d702b23f88fa5167ec151d4e2c2073b95ad |
9/9 showcase, 오류 0, 경고 0 | passed |
| home-search | workflow | 33f2e55a5466745ee4c692acf9ea27b822367098d89d3422de04f2980fb419c7 |
fabc8d9b16069241938888bd5ee8a92f3d49b149cf4b2842467e865eb3a03d0a |
9/9 showcase, 오류 0, 경고 0 | passed |
| jobs | workflow | ca82b0f0bd45af02d614355d5823d6e748d012a687346eddf95e54e96e451ee1 |
bc32bf536987751a5cc96c8bb5d3ecf36b47f070026b1b44d809c3e88cdfd9d9 |
9/9 showcase, 오류 0, 경고 0 | passed |
| specup | workflow | ac657928c7096ba927adc4ce14f854febbb7f52e6177a5a6764fac6f336139e2 |
3097c88307c1f8a6ca69549c53473c2d19cc0d218560bf13ef0efba62fd37557 |
9/9 showcase, 오류 0, 경고 0 | passed |
| community | workflow | 1d0b2039e2723cf2c2cbcadd6b44d28fa5e3743d613573d70c6e8a2f6c45e564 |
db3f83b48f14b47c291413a5ec5e9f66861211525900f1ae5d8d5c54c421b089 |
9/9 showcase, 오류 0, 경고 0 | passed |
| tools | workflow | d4594f8964e925991055f20b52826fca73456ebd02298c1c19637038a07a6ce0 |
9afedb7a6a3a7f4022f9832e0ad61c8ed68862d1c8b85e297f52976efd6286af |
9/9 showcase, 오류 0, 경고 0 | passed |
| my-career | workflow | ef883d48aaa320b32af9afd7f598dcd96e89f839cbbcbb9a7900d5962307f0d8 |
ff5a9690c4c99ea482cdbb6a315255b4244607610ea46fde68e39b23e37c6922 |
9/9 showcase, 오류 0, 경고 0 | passed |
| database-overview | architecture | 1b6053c84e91f8087224924f0c86024a60f4859edbdfce92ae0056e97d0384bc |
57d86c13a0027c8c250f7fd8b0ee46fc9f9e83d832556af7e49dd9af93a810ae |
9/9 showcase, 오류 0, 경고 0 | passed |
Archify가 직접 생성한 전달 정본은 canonical/에 보존했다. 각 delivery receipt의 해시와 정본 파일의 실제 해시가 일치하며, visual-check는 1440×900, 1600×1000, 1920×1080, 2048×1320에서 화면 넘침이 없고 라이트·다크 캡처가 생성됐음을 확인했다.
공유용 도표 가독성 검증
| 이름 | 공유용 HTML SHA-256 | 4개 화면 최소 표시 글자 | 브라우저 검사 | 직접 시각 검토 |
|---|---|---|---|---|
| overview | a6a0b14ac080b58294f82f5a0bb7e7bb42e59b02fcf7f2ac1eb4e34d1138cebd |
11.999px | passed | passed |
| access-and-signup | 2b4ab5f884b78baf55acd47a341af2f461d615b54d7adeb4880ccbf0df3dd4e8 |
11.997px | passed | passed |
| home-search | c9fb018b1271de5b0d7100b20174710f175265c99208776b677ebe55708f5d77 |
12px | passed | passed |
| jobs | fd4ea02bacba15d5756e6e1c013cbdb749616e681d444f7d2fc9fd013e8e21ed |
12px | passed | passed |
| specup | f1fa5c0acd7832ec06b46c43b8e5f7354b188f4329090f19a9f3f4e236ff4ea0 |
12px | passed | passed |
| community | 912ec6b2e5468c490f4e3fa367013c969e5b77c7aab5f7895fed3a3c3e59ed0d |
12px | passed | passed |
| tools | f6b1f368d28b81574702803c1eef1a99d955aafd34c2e6bfd55c44ccd105063d |
12px | passed | passed |
| my-career | 4a1f080bcd640c4a8c463f77b6787bdf86107836e0881fb90923e02e76346697 |
12px | passed | passed |
| database-overview | 8428fdadca9228208fa7f8eec07ead0aa8d9d0864424fe62bedb9f40c1e691a0 |
12px | passed | passed |
공유용 도표는 정본에서 apply-share-style.mjs로 재생성한다. 모든 글자를 Pretendard로 통일하고, 1440px 이상 화면에서 핵심 노드·분기 라벨의 실제 표시 크기가 최소 12px이 되도록 보정했다. 노드 안에 겹치던 보조 설명은 공유용 도표에서 숨기되 삭제하지 않았으며, 전체 경로·API·수집 정보는 evidence.html과 data-inventory.html에서 확인할 수 있다.
도표 9개의 1440×900 라이트·다크 캡처를 직접 확인했다. 새 DB 전체 지도는 두 차례 배치 교정했고, 공유용 탐색 링크가 제목을 가리지 않도록 한 차례 교정했다. 최종본은 선·노드·라벨의 겹침이나 잘림 없이 핵심 흐름을 읽을 수 있다. 자동 receipt의 visualReview 값은 도구 계약상 pending이므로, 직접 검토 결과는 이 문서에 별도로 기록한다.
DB 구조 분석 확인
prisma/schema.prisma2,223줄을 직접 파싱해 Prisma 모델 80개와 enum 60개를 확인했다.- 80개 모델을 인증 11개, 공통 채용 22개, 커뮤니티 3개, 변호사 24개, 자동화 3개, 분석 3개, 관리자·이메일·웹카드 14개의 7개 영역에 중복·누락 없이 배치했다.
A01과M01~M06마다 관련 모델, 읽기/쓰기 성격, 사용 목적, 서버 근거를 연결했다. 각 흐름도와 중앙 메뉴 카드의관련 DB링크가 해당 상세 카드로 이동한다.- 모델 상세는 실제 Prisma 모델명,
@@map테이블명, 필드,@mapDB 컬럼명, 타입, 속성, 모델 관계를 포함한다. 전체 60개 enum도 별도 목록으로 제공한다. database-schema.html#M02직접 진입을 Chrome에서 780px·390px로 확인했다. 대상 카드가 상단으로 이동하며 좁은 화면의 표만 가로 스크롤한다.- 이 브랜치에는
prisma/migrations/하위 마이그레이션 디렉터리가 0개다. 운영 DB에 접속하지 않았으므로 실제 생성 테이블 수·행 수·필드 채움률은 확인 결과에 포함하지 않는다.
문서형 페이지·글꼴 확인
index.htmlSHA-256:9476feeb3217131be3d701080e1176ac732906a9d992048e3c9ea8fc79b0765bdata-inventory.htmlSHA-256:0657ddfe60a5f943b55c9725c55fbd36a1c665479b609e5b24fade2454407f59evidence.htmlSHA-256:bdb623291c346f32d826b5a1811e3027a455799d49488fc8520ec309ecadfdafdatabase-schema.htmlSHA-256:0343cc70a9a1c576f876179db6c4a12559583e9f1b2ec57a43a79543831d62a8PretendardVariable.woff2SHA-256:9599f12fd42fc0bce1cd50b47a0c022e108d7aa64dd0d1bb0ed44f3282d900b4- 본문 최소 글자 크기 14px, 코드·보조 정보 최소 13px, 도표 핵심 글자 실제 표시 크기 약 12px을 기준으로 통일했다.
- Chrome 캡처: 중앙 보고서·가입 데이터·코드 근거·검증 결과·DB 상세를 데스크톱과 390×844 모바일에서 확인했다.
- 좁은 화면에서는 카드가 1열로 재배치되고, 넓은 표는 표 영역만 가로 스크롤한다.
- 모든 상대 링크의 대상 존재 여부는
verify-report.mjs, 코드 근거 경로 27개는verify-evidence-links.mjs로 검사한다.
최종 자동 검사
- Archify 원본 9개: 각각 showcase 9/9, 오류 0, 경고 0
- Archify 정본 브라우저 검사 9개: passed
- Pretendard 적용 공유용 도표 브라우저 검사 9개: passed
- 보고서 계약: HTML 14개, Archify JSON 9개, 필수 링크·자산 누락 0
- DB 구조: Prisma 모델 80개·enum 60개·화면 7개, 누락·중복 0
- 코드 근거 경로: 27개 누락 0
- 프로젝트 공통 구조 가드: 51개 통과
git diff --check: 공백 오류 0
범위와 한계
- 운영 개인정보 값과 운영 DB 필드 채움률은 조회하지 않았다.
- 운영 DB의 실제 테이블 수·행 수는 조회하지 않았으며, 보고서의 80개는 현재 코드의 Prisma 모델 수다.
- 운영 카카오 동의 설정, NICE 보존정책, nginx 라우팅은
미확인이다. - 보고서의
v3 후보는 현행 분석에서 나온 개선안이며 확정 기획이 아니다. - 이번 결과는 기존 v3 확정 정책을 바꾸지 않아 기존 v3 구조도 재생성 영향이 없다.
- Archify 고정 Viewer UI와 문서 언어 설정은 도구 제약상 영어이며, 작성 콘텐츠와 글꼴은 한국어/Pretendard다.