4.1 KiB
4.1 KiB
8081 Serving Map
Purpose
이 문서는 8081 작업용에서 어떤 URL이 어떤 파일을 실제로 읽는지 고정하기 위한 책임 맵이다.
이번 1차 정리의 목표는 기능 변경이 아니라 실제 서빙 파일, 공통 기본 스타일, 8081 전용 오버라이드, 참고 원본 자산의 경계를 분명히 하는 것이다.
Runtime Entry Points
- 허브 엔트리:
/- 파일:
frontend/public/index.html
- 파일:
- 허브 공통 스크립트:
- 파일:
frontend/public/app.js
- 파일:
- 허브 공통 기본 스타일:
- 파일:
frontend/public/styles.css
- 파일:
- 허브 8081 전용 디자인 오버라이드:
- 파일:
frontend/public/styles-8081-design.css
- 파일:
Login Rules
- 로그인 화면 기본 구조와 스타일은
8080공통 기준을 따른다. - 로그인 기본 스타일은
frontend/public/styles.css에서만 정의한다. frontend/public/styles-8081-design.css에는 로그인 관련 셀렉터를 넣지 않는다.
Legacy Organization
- URL:
/legacy/organization - HTML 파일:
DashBoard-organization.html
- 정적 자산:
legacy/static/common.csslegacy/static/organization.csslegacy/static/organization.js
Integration Screens
- URL:
/integrations/payment- 현재 실제 서빙 파일:
incoming-files/served/payment.html - 앱 소스 기준:
frontend/apps/payment/index.html - publish 규칙:
scripts/publish_payment_app.sh
- 현재 실제 서빙 파일:
- URL:
/integrations/ledger- 현재 실제 서빙 파일:
incoming-files/served/ledger/index.html - 현재 실제 runtime asset 경로:
incoming-files/served/ledger/* - 앱 소스 기준:
frontend/apps/ledger/* - publish 규칙:
frontend/apps/ledger/index.htmlplaceholder를scripts/publish_ledger_app.sh가 runtime asset 경로로 치환
- 현재 실제 서빙 파일:
- URL:
/integrations/mh- 현재 실제 서빙 파일:
incoming-files/served/mh.html - 앱 소스 기준:
frontend/apps/team/index.html - publish 규칙:
scripts/publish_team_app.sh
- 현재 실제 서빙 파일:
정리 원칙:
incoming-files아래에서는served/를 실제 서빙 자산용으로 사용한다.reference/는 원본 참고 파일, 복구 참고 파일, 비교용 자산만 둔다.- 1차 정리에서는 기존 실제 서빙 파일을
served/에 복사하고, backend 서빙 경로를 먼저served/로 갱신한다. 사업관리대장은#21부터 wrapper decode 방식 대신served/ledger/index.html과served/ledger/*를 직접 서빙한다.사업관리대장수정 원본은#21다음 단계부터frontend/apps/ledger/*를 먼저 보고,scripts/publish_ledger_app.sh로 runtime served 파일에 반영한다.- 기존 루트
incoming-files/payment.html,incoming-files/mh.html는 안전한 비교/복구를 위해 당분간 남겨둔다.
Seat Map
- 허브 화면 구성:
frontend/public/index.htmlfrontend/public/app.jsfrontend/public/styles.cssfrontend/public/styles-8081-design.css
- API / viewer:
backend/app/main.pybackend/app/db.pybackend/app/center_chair_viewer_template.html
Incoming Files Classification
Served
- 실제 URL에서 직접 읽는 파일
- 예:
served/payment.htmlserved/mh.html
Reference
- 원본 HTML/CSS/XLSX/CSV
- 복구 비교용 자산
- 직접 서빙하지 않는 참고 파일
- 필요 시 다음 차수에서
reference/하위로 단계적 재배치한다.
예:
260320.htmlsample style.cssopayment.htmlomh.htmlreference/ledger/MH 통합 대시보드_260320.htmlreference/ledger/MH 통합 대시보드_260320.css- 원본 xlsx/csv
Out Of Scope For Phase 1
- DB 스키마 의미 변경
- 계산식 변경
- 권한 로직 변경
- 신규 기능 추가
- backend 라우터 대분해
Phase 1 Success Criteria
- 수정 대상 파일을 화면별로 즉시 찾을 수 있다.
- 로그인은
styles.css만 본다. - 허브 8081 디자인은
styles-8081-design.css만 본다. /integrations/payment,/integrations/mh의 실제 서빙 파일 위치가 문서와 코드에서 일치한다.- 기존 참고 자산을 지우지 않고도 실제 서빙 경로와 참고 경로를 구분할 수 있다.