From a6ab9e395d96d390d77a97b3f6efd2a0aa4626a8 Mon Sep 17 00:00:00 2001 From: Hyungi Ahn Date: Tue, 20 Jan 2026 10:44:34 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20=ED=8E=98=EC=9D=B4=EC=A7=80=20?= =?UTF-8?q?=EA=B5=AC=EC=A1=B0=20=EB=8C=80=EB=8C=80=EC=A0=81=20=EA=B0=9C?= =?UTF-8?q?=ED=8E=B8=20-=20=EB=AA=85=ED=99=95=ED=95=9C=20=ED=8F=B4?= =?UTF-8?q?=EB=8D=94=20=EA=B5=AC=EC=A1=B0=20=EB=B0=8F=20=ED=8C=8C=EC=9D=BC?= =?UTF-8?q?=EB=AA=85=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 주요 변경사항 ### 1. 미사용 페이지 아카이브 (24개) - admin 폴더 전체 (8개) → .archived-admin/ - 분석 페이지 (5개) → .archived-* - 공통 페이지 (5개) → .archived-* - 대시보드 페이지 (2개) → .archived-* - 기타 (4개) → .archived-* ### 2. 새로운 폴더 구조 ``` pages/ ├── dashboard.html (메인 대시보드) ├── work/ (작업 관련) │ ├── report-create.html (작업보고서 작성) │ ├── report-view.html (작업보고서 조회) │ └── analysis.html (작업 분석) ├── admin/ (관리 기능) │ ├── index.html (관리 메뉴 허브) │ ├── projects.html (프로젝트 관리) │ ├── workers.html (작업자 관리) │ ├── codes.html (코드 관리) │ └── accounts.html (계정 관리) └── profile/ (프로필) ├── info.html (내 정보) └── password.html (비밀번호 변경) ``` ### 3. 파일명 개선 - group-leader.html → dashboard.html - daily-work-report.html → work/report-create.html - daily-work-report-viewer.html → work/report-view.html - work-analysis.html → work/analysis.html - work-management.html → admin/index.html - project-management.html → admin/projects.html - worker-management.html → admin/workers.html - code-management.html → admin/codes.html - my-profile.html → profile/info.html - change-password.html → profile/password.html - admin-settings.html → admin/accounts.html ### 4. 내부 링크 전면 수정 - navbar.html 프로필 메뉴 링크 업데이트 - dashboard.html 빠른 작업 링크 업데이트 - admin/* 페이지 간 링크 업데이트 - load-navbar.js 대시보드 경로 수정 영향받는 파일: 39개 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- web-ui/components/navbar.html | 6 +++--- web-ui/js/load-navbar.js | 4 ++-- .../admin dashboard.html | 0 .../{admin => .archived-admin}/dashboard.html | 0 .../manage-daily-work.html | 0 .../{admin => .archived-admin}/manage-issue.html | 0 .../{admin => .archived-admin}/manage-project.html | 0 .../{admin => .archived-admin}/manage-task.html | 0 .../{admin => .archived-admin}/manage-user.html | 0 .../{admin => .archived-admin}/manage-worker.html | 0 ...-legacy.html => .archived-analysis-legacy.html} | 0 ...odular.html => .archived-analysis-modular.html} | 0 ...sis.html => .archived-daily-work-analysis.html} | 0 ...system.html => .archived-dashboard-system.html} | 0 .../user.html => .archived-dashboard-user.html} | 0 ...rd.html => .archived-management-dashboard.html} | 0 ...ttendance.html => .archived-my-attendance.html} | 0 ...-dashboard.html => .archived-my-dashboard.html} | 0 ...alysis.html => .archived-project-analysis.html} | 0 ...ml => .archived-project-worktype-analysis.html} | 0 ...s.html => .archived-work-report-analytics.html} | 0 ...view.html => .archived-work-report-review.html} | 0 ....html => .archived-work-report-validation.html} | 0 .../work-report-create.html | 0 .../work-report-manage.html | 0 ...tml => .archived-worker-individual-report.html} | 0 web-ui/pages/admin/.gitkeep | 1 + .../admin-settings.html => admin/accounts.html} | 0 .../code-management.html => admin/codes.html} | 2 +- .../work-management.html => admin/index.html} | 14 +++++++------- .../projects.html} | 2 +- .../worker-management.html => admin/workers.html} | 2 +- .../group-leader.html => dashboard.html} | 8 ++++---- .../pages/profile/{my-profile.html => info.html} | 0 .../{change-password.html => password.html} | 0 web-ui/pages/work/.gitkeep | 1 + .../work-analysis.html => work/analysis.html} | 0 .../report-create.html} | 0 .../report-view.html} | 0 39 files changed, 21 insertions(+), 19 deletions(-) rename web-ui/pages/{admin => .archived-admin}/admin dashboard.html (100%) rename web-ui/pages/{admin => .archived-admin}/dashboard.html (100%) rename web-ui/pages/{admin => .archived-admin}/manage-daily-work.html (100%) rename web-ui/pages/{admin => .archived-admin}/manage-issue.html (100%) rename web-ui/pages/{admin => .archived-admin}/manage-project.html (100%) rename web-ui/pages/{admin => .archived-admin}/manage-task.html (100%) rename web-ui/pages/{admin => .archived-admin}/manage-user.html (100%) rename web-ui/pages/{admin => .archived-admin}/manage-worker.html (100%) rename web-ui/pages/{analysis/work-analysis-legacy.html => .archived-analysis-legacy.html} (100%) rename web-ui/pages/{analysis/work-analysis-modular.html => .archived-analysis-modular.html} (100%) rename web-ui/pages/{analysis/daily_work_analysis.html => .archived-daily-work-analysis.html} (100%) rename web-ui/pages/{dashboard/system.html => .archived-dashboard-system.html} (100%) rename web-ui/pages/{dashboard/user.html => .archived-dashboard-user.html} (100%) rename web-ui/pages/{common/management-dashboard.html => .archived-management-dashboard.html} (100%) rename web-ui/pages/{common/my-attendance.html => .archived-my-attendance.html} (100%) rename web-ui/pages/{profile/my-dashboard.html => .archived-my-dashboard.html} (100%) rename web-ui/pages/{common/project-analysis.html => .archived-project-analysis.html} (100%) rename web-ui/pages/{analysis/project-worktype-analysis.html => .archived-project-worktype-analysis.html} (100%) rename web-ui/pages/{analysis/work-report-analytics.html => .archived-work-report-analytics.html} (100%) rename web-ui/pages/{common/work-report-review.html => .archived-work-report-review.html} (100%) rename web-ui/pages/{common/work-report-validation.html => .archived-work-report-validation.html} (100%) rename web-ui/pages/{work-reports => .archived-work-reports}/work-report-create.html (100%) rename web-ui/pages/{work-reports => .archived-work-reports}/work-report-manage.html (100%) rename web-ui/pages/{common/worker-individual-report.html => .archived-worker-individual-report.html} (100%) create mode 100644 web-ui/pages/admin/.gitkeep rename web-ui/pages/{profile/admin-settings.html => admin/accounts.html} (100%) rename web-ui/pages/{management/code-management.html => admin/codes.html} (99%) rename web-ui/pages/{management/work-management.html => admin/index.html} (95%) rename web-ui/pages/{management/project-management.html => admin/projects.html} (99%) rename web-ui/pages/{management/worker-management.html => admin/workers.html} (99%) rename web-ui/pages/{dashboard/group-leader.html => dashboard.html} (94%) rename web-ui/pages/profile/{my-profile.html => info.html} (100%) rename web-ui/pages/profile/{change-password.html => password.html} (100%) create mode 100644 web-ui/pages/work/.gitkeep rename web-ui/pages/{analysis/work-analysis.html => work/analysis.html} (100%) rename web-ui/pages/{common/daily-work-report.html => work/report-create.html} (100%) rename web-ui/pages/{common/daily-work-report-viewer.html => work/report-view.html} (100%) diff --git a/web-ui/components/navbar.html b/web-ui/components/navbar.html index 1f01636..709e199 100644 --- a/web-ui/components/navbar.html +++ b/web-ui/components/navbar.html @@ -34,15 +34,15 @@ 작업자
- + 👤 내 프로필 - + 🔐 비밀번호 변경 - + ⚙️ 관리자 설정 diff --git a/web-ui/js/load-navbar.js b/web-ui/js/load-navbar.js index b2eedd4..d40c5fd 100644 --- a/web-ui/js/load-navbar.js +++ b/web-ui/js/load-navbar.js @@ -67,10 +67,10 @@ function populateUserInfo(doc, user) { if (el) el.textContent = elements[id]; } - // 메인 대시보드 URL 설정 (그룹장 대시보드가 메인) + // 메인 대시보드 URL 설정 const dashboardBtn = doc.getElementById('dashboardBtn'); if (dashboardBtn) { - dashboardBtn.href = '/pages/dashboard/group-leader.html'; + dashboardBtn.href = '/pages/dashboard.html'; } } diff --git a/web-ui/pages/admin/admin dashboard.html b/web-ui/pages/.archived-admin/admin dashboard.html similarity index 100% rename from web-ui/pages/admin/admin dashboard.html rename to web-ui/pages/.archived-admin/admin dashboard.html diff --git a/web-ui/pages/admin/dashboard.html b/web-ui/pages/.archived-admin/dashboard.html similarity index 100% rename from web-ui/pages/admin/dashboard.html rename to web-ui/pages/.archived-admin/dashboard.html diff --git a/web-ui/pages/admin/manage-daily-work.html b/web-ui/pages/.archived-admin/manage-daily-work.html similarity index 100% rename from web-ui/pages/admin/manage-daily-work.html rename to web-ui/pages/.archived-admin/manage-daily-work.html diff --git a/web-ui/pages/admin/manage-issue.html b/web-ui/pages/.archived-admin/manage-issue.html similarity index 100% rename from web-ui/pages/admin/manage-issue.html rename to web-ui/pages/.archived-admin/manage-issue.html diff --git a/web-ui/pages/admin/manage-project.html b/web-ui/pages/.archived-admin/manage-project.html similarity index 100% rename from web-ui/pages/admin/manage-project.html rename to web-ui/pages/.archived-admin/manage-project.html diff --git a/web-ui/pages/admin/manage-task.html b/web-ui/pages/.archived-admin/manage-task.html similarity index 100% rename from web-ui/pages/admin/manage-task.html rename to web-ui/pages/.archived-admin/manage-task.html diff --git a/web-ui/pages/admin/manage-user.html b/web-ui/pages/.archived-admin/manage-user.html similarity index 100% rename from web-ui/pages/admin/manage-user.html rename to web-ui/pages/.archived-admin/manage-user.html diff --git a/web-ui/pages/admin/manage-worker.html b/web-ui/pages/.archived-admin/manage-worker.html similarity index 100% rename from web-ui/pages/admin/manage-worker.html rename to web-ui/pages/.archived-admin/manage-worker.html diff --git a/web-ui/pages/analysis/work-analysis-legacy.html b/web-ui/pages/.archived-analysis-legacy.html similarity index 100% rename from web-ui/pages/analysis/work-analysis-legacy.html rename to web-ui/pages/.archived-analysis-legacy.html diff --git a/web-ui/pages/analysis/work-analysis-modular.html b/web-ui/pages/.archived-analysis-modular.html similarity index 100% rename from web-ui/pages/analysis/work-analysis-modular.html rename to web-ui/pages/.archived-analysis-modular.html diff --git a/web-ui/pages/analysis/daily_work_analysis.html b/web-ui/pages/.archived-daily-work-analysis.html similarity index 100% rename from web-ui/pages/analysis/daily_work_analysis.html rename to web-ui/pages/.archived-daily-work-analysis.html diff --git a/web-ui/pages/dashboard/system.html b/web-ui/pages/.archived-dashboard-system.html similarity index 100% rename from web-ui/pages/dashboard/system.html rename to web-ui/pages/.archived-dashboard-system.html diff --git a/web-ui/pages/dashboard/user.html b/web-ui/pages/.archived-dashboard-user.html similarity index 100% rename from web-ui/pages/dashboard/user.html rename to web-ui/pages/.archived-dashboard-user.html diff --git a/web-ui/pages/common/management-dashboard.html b/web-ui/pages/.archived-management-dashboard.html similarity index 100% rename from web-ui/pages/common/management-dashboard.html rename to web-ui/pages/.archived-management-dashboard.html diff --git a/web-ui/pages/common/my-attendance.html b/web-ui/pages/.archived-my-attendance.html similarity index 100% rename from web-ui/pages/common/my-attendance.html rename to web-ui/pages/.archived-my-attendance.html diff --git a/web-ui/pages/profile/my-dashboard.html b/web-ui/pages/.archived-my-dashboard.html similarity index 100% rename from web-ui/pages/profile/my-dashboard.html rename to web-ui/pages/.archived-my-dashboard.html diff --git a/web-ui/pages/common/project-analysis.html b/web-ui/pages/.archived-project-analysis.html similarity index 100% rename from web-ui/pages/common/project-analysis.html rename to web-ui/pages/.archived-project-analysis.html diff --git a/web-ui/pages/analysis/project-worktype-analysis.html b/web-ui/pages/.archived-project-worktype-analysis.html similarity index 100% rename from web-ui/pages/analysis/project-worktype-analysis.html rename to web-ui/pages/.archived-project-worktype-analysis.html diff --git a/web-ui/pages/analysis/work-report-analytics.html b/web-ui/pages/.archived-work-report-analytics.html similarity index 100% rename from web-ui/pages/analysis/work-report-analytics.html rename to web-ui/pages/.archived-work-report-analytics.html diff --git a/web-ui/pages/common/work-report-review.html b/web-ui/pages/.archived-work-report-review.html similarity index 100% rename from web-ui/pages/common/work-report-review.html rename to web-ui/pages/.archived-work-report-review.html diff --git a/web-ui/pages/common/work-report-validation.html b/web-ui/pages/.archived-work-report-validation.html similarity index 100% rename from web-ui/pages/common/work-report-validation.html rename to web-ui/pages/.archived-work-report-validation.html diff --git a/web-ui/pages/work-reports/work-report-create.html b/web-ui/pages/.archived-work-reports/work-report-create.html similarity index 100% rename from web-ui/pages/work-reports/work-report-create.html rename to web-ui/pages/.archived-work-reports/work-report-create.html diff --git a/web-ui/pages/work-reports/work-report-manage.html b/web-ui/pages/.archived-work-reports/work-report-manage.html similarity index 100% rename from web-ui/pages/work-reports/work-report-manage.html rename to web-ui/pages/.archived-work-reports/work-report-manage.html diff --git a/web-ui/pages/common/worker-individual-report.html b/web-ui/pages/.archived-worker-individual-report.html similarity index 100% rename from web-ui/pages/common/worker-individual-report.html rename to web-ui/pages/.archived-worker-individual-report.html diff --git a/web-ui/pages/admin/.gitkeep b/web-ui/pages/admin/.gitkeep new file mode 100644 index 0000000..cb80f3f --- /dev/null +++ b/web-ui/pages/admin/.gitkeep @@ -0,0 +1 @@ +# Placeholder file to create admin directory diff --git a/web-ui/pages/profile/admin-settings.html b/web-ui/pages/admin/accounts.html similarity index 100% rename from web-ui/pages/profile/admin-settings.html rename to web-ui/pages/admin/accounts.html diff --git a/web-ui/pages/management/code-management.html b/web-ui/pages/admin/codes.html similarity index 99% rename from web-ui/pages/management/code-management.html rename to web-ui/pages/admin/codes.html index 3a93493..4b7bca2 100644 --- a/web-ui/pages/management/code-management.html +++ b/web-ui/pages/admin/codes.html @@ -19,7 +19,7 @@
- + ← 작업관리로 돌아가기 diff --git a/web-ui/pages/management/work-management.html b/web-ui/pages/admin/index.html similarity index 95% rename from web-ui/pages/management/work-management.html rename to web-ui/pages/admin/index.html index 8e5f061..e40e521 100644 --- a/web-ui/pages/management/work-management.html +++ b/web-ui/pages/admin/index.html @@ -27,19 +27,19 @@

⚡ 빠른 액세스

- - - - @@ -51,7 +51,7 @@

🔧 관리 메뉴

-
+
📁

프로젝트 관리

@@ -71,7 +71,7 @@
-
+
👥

작업자 관리

@@ -92,7 +92,7 @@ -
+
🏷️

코드 관리

diff --git a/web-ui/pages/management/project-management.html b/web-ui/pages/admin/projects.html similarity index 99% rename from web-ui/pages/management/project-management.html rename to web-ui/pages/admin/projects.html index 320a0ec..cdb1b66 100644 --- a/web-ui/pages/management/project-management.html +++ b/web-ui/pages/admin/projects.html @@ -18,7 +18,7 @@
- + ← 작업관리로 돌아가기 diff --git a/web-ui/pages/management/worker-management.html b/web-ui/pages/admin/workers.html similarity index 99% rename from web-ui/pages/management/worker-management.html rename to web-ui/pages/admin/workers.html index 200b462..6a49566 100644 --- a/web-ui/pages/management/worker-management.html +++ b/web-ui/pages/admin/workers.html @@ -19,7 +19,7 @@
- + ← 작업관리로 돌아가기 diff --git a/web-ui/pages/dashboard/group-leader.html b/web-ui/pages/dashboard.html similarity index 94% rename from web-ui/pages/dashboard/group-leader.html rename to web-ui/pages/dashboard.html index 165e0b5..d094fce 100644 --- a/web-ui/pages/dashboard/group-leader.html +++ b/web-ui/pages/dashboard.html @@ -85,7 +85,7 @@