[as] feat: 검토인력관리 페이지 구현

This commit is contained in:
2026-06-05 14:32:14 +09:00
parent 0947b76a6e
commit acaf2dd9f4
17 changed files with 845 additions and 126 deletions
+67 -97
View File
@@ -92,8 +92,8 @@ importers:
specifier: ^1.11.13
version: 1.11.20
next:
specifier: 15.3.8
version: 15.3.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
specifier: 15.5.18
version: 15.5.18(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
react-hook-form:
specifier: ^7.54.2
version: 7.72.0(react@19.2.4)
@@ -103,10 +103,10 @@ importers:
devDependencies:
eslint:
specifier: ^9.0.0
version: 9.39.4(jiti@2.6.1)
version: 9.39.4(jiti@1.21.7)
eslint-config-next:
specifier: 15.3.8
version: 15.3.8(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
version: 15.3.8(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3)
postcss:
specifier: ^8.4.49
version: 8.5.8
@@ -180,8 +180,8 @@ importers:
specifier: ^0.474.0
version: 0.474.0(react@19.2.4)
next:
specifier: 15.3.8
version: 15.3.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
specifier: 15.5.18
version: 15.5.18(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
react-hook-form:
specifier: ^7.54.2
version: 7.72.0(react@19.2.4)
@@ -200,13 +200,13 @@ importers:
version: 3.0.6
eslint:
specifier: ^9.0.0
version: 9.39.4(jiti@1.21.7)
version: 9.39.4(jiti@2.6.1)
eslint-config-next:
specifier: 15.3.8
version: 15.3.8(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3)
version: 15.3.8(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
eslint-plugin-react-hooks:
specifier: ^5.0.0
version: 5.2.0(eslint@9.39.4(jiti@1.21.7))
version: 5.2.0(eslint@9.39.4(jiti@2.6.1))
postcss:
specifier: ^8.4.49
version: 8.5.8
@@ -313,8 +313,8 @@ importers:
specifier: ^0.474.0
version: 0.474.0(react@19.2.4)
next:
specifier: 15.3.8
version: 15.3.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
specifier: 15.5.18
version: 15.5.18(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
next-qrcode:
specifier: ^2.5.1
version: 2.5.1(react@19.2.4)
@@ -443,8 +443,8 @@ importers:
specifier: ^3.0.5
version: 3.0.5
next:
specifier: 15.3.8
version: 15.3.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
specifier: 15.5.18
version: 15.5.18(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
next-themes:
specifier: ^0.4.6
version: 0.4.6(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
@@ -594,8 +594,8 @@ importers:
specifier: ^0.474.0
version: 0.474.0(react@19.2.4)
next:
specifier: 15.3.8
version: 15.3.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
specifier: 15.5.18
version: 15.5.18(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
next-qrcode:
specifier: ^2.5.1
version: 2.5.1(react@19.2.4)
@@ -712,8 +712,8 @@ importers:
specifier: ^0.474.0
version: 0.474.0(react@19.2.4)
next:
specifier: 15.3.8
version: 15.3.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
specifier: 15.5.18
version: 15.5.18(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
picocolors:
specifier: ^1.1.1
version: 1.1.1
@@ -812,8 +812,8 @@ importers:
specifier: ^0.474.0
version: 0.474.0(react@19.2.4)
next:
specifier: 15.3.8
version: 15.3.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
specifier: 15.5.18
version: 15.5.18(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
react-hook-form:
specifier: ^7.54.2
version: 7.72.0(react@19.2.4)
@@ -897,8 +897,8 @@ importers:
specifier: ^3.0.5
version: 3.0.5
next:
specifier: 15.3.8
version: 15.3.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
specifier: 15.5.18
version: 15.5.18(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
ol:
specifier: ^7.3.0
version: 7.5.2
@@ -1003,8 +1003,8 @@ importers:
specifier: ^2.30.1
version: 2.30.1
next:
specifier: 15.3.8
version: 15.3.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
specifier: 15.5.18
version: 15.5.18(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
ol:
specifier: ^7.3.0
version: 7.5.2
@@ -1193,8 +1193,8 @@ importers:
specifier: ^0.474.0
version: 0.474.0(react@19.2.4)
next:
specifier: 15.3.8
version: 15.3.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
specifier: 15.5.18
version: 15.5.18(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
next-qrcode:
specifier: ^2.5.1
version: 2.5.1(react@19.2.4)
@@ -1341,8 +1341,8 @@ importers:
specifier: ^2.30.1
version: 2.30.1
next:
specifier: 15.3.8
version: 15.3.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
specifier: 15.5.18
version: 15.5.18(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
ol:
specifier: ^7.3.0
version: 7.5.2
@@ -3397,10 +3397,10 @@ packages:
integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==,
}
"@next/env@15.3.8":
"@next/env@15.5.18":
resolution:
{
integrity: sha512-SAfHg0g91MQVMPioeFeDjE+8UPF3j3BvHjs8ZKJAUz1BG7eMPvfCKOAgNWJ6s1MLNeP6O2InKQRTNblxPWuq+Q==,
integrity: sha512-hAV85Ckd9QR6RvH04MEKwsfLTksvFpO47j9xwtoIuvuPnlwecpSi+uZTtm8HirVbtlI2Fnz//xpcSTjFdyJk+g==,
}
"@next/eslint-plugin-next@15.3.8":
@@ -3409,73 +3409,73 @@ packages:
integrity: sha512-CKpvDZhNXPUjUHmjHddcsqjwj46oQblFms2hr2uA79C0kVTiSXQEQxkawUsDNSofHhTI31IbSeBdVyuk/U1nKw==,
}
"@next/swc-darwin-arm64@15.3.5":
"@next/swc-darwin-arm64@15.5.18":
resolution:
{
integrity: sha512-lM/8tilIsqBq+2nq9kbTW19vfwFve0NR7MxfkuSUbRSgXlMQoJYg+31+++XwKVSXk4uT23G2eF/7BRIKdn8t8w==,
integrity: sha512-w0WvQf1n+txiwns/9pwIQteCJpZTbxzO2SE0FLcwuD4v0WEh1JPOjdyxWL21XwJsdpx8cFRjyzxzCS/siP7HcQ==,
}
engines: { node: ">= 10" }
cpu: [arm64]
os: [darwin]
"@next/swc-darwin-x64@15.3.5":
"@next/swc-darwin-x64@15.5.18":
resolution:
{
integrity: sha512-WhwegPQJ5IfoUNZUVsI9TRAlKpjGVK0tpJTL6KeiC4cux9774NYE9Wu/iCfIkL/5J8rPAkqZpG7n+EfiAfidXA==,
integrity: sha512-znn71QmDuxm+BOaglihMZfvyySMnNljkVIY5Z2TCssBmm+WqL6c19VhtH5ktFkHa8EZ2bnTUpcNcmNSQsg67og==,
}
engines: { node: ">= 10" }
cpu: [x64]
os: [darwin]
"@next/swc-linux-arm64-gnu@15.3.5":
"@next/swc-linux-arm64-gnu@15.5.18":
resolution:
{
integrity: sha512-LVD6uMOZ7XePg3KWYdGuzuvVboxujGjbcuP2jsPAN3MnLdLoZUXKRc6ixxfs03RH7qBdEHCZjyLP/jBdCJVRJQ==,
integrity: sha512-yPPe5MNL+igZUa+OsqQJisqSfh6oarIuA1Q0BDxljGJhRQyZeP+WRHh7rs/jZUGMh5aY0YdIjXZG0VohkKkUdw==,
}
engines: { node: ">= 10" }
cpu: [arm64]
os: [linux]
"@next/swc-linux-arm64-musl@15.3.5":
"@next/swc-linux-arm64-musl@15.5.18":
resolution:
{
integrity: sha512-k8aVScYZ++BnS2P69ClK7v4nOu702jcF9AIHKu6llhHEtBSmM2zkPGl9yoqbSU/657IIIb0QHpdxEr0iW9z53A==,
integrity: sha512-glaCczEWIrHsokFZ3pP08U4BpKxwIdnT+txdOM32OBgpL9Yw4aqx8NejmgtZQZOdstQ5f0L3CasIZudzCuD+nw==,
}
engines: { node: ">= 10" }
cpu: [arm64]
os: [linux]
"@next/swc-linux-x64-gnu@15.3.5":
"@next/swc-linux-x64-gnu@15.5.18":
resolution:
{
integrity: sha512-2xYU0DI9DGN/bAHzVwADid22ba5d/xrbrQlr2U+/Q5WkFUzeL0TDR963BdrtLS/4bMmKZGptLeg6282H/S2i8A==,
integrity: sha512-oUfg2EgJmU3R0OCOWiokGFUTvZiPfXtriXiuF3YNxRoROCdgvTedHIzYoeKH34gsZxS/V7mHbfq2hpAHwhH1/A==,
}
engines: { node: ">= 10" }
cpu: [x64]
os: [linux]
"@next/swc-linux-x64-musl@15.3.5":
"@next/swc-linux-x64-musl@15.5.18":
resolution:
{
integrity: sha512-TRYIqAGf1KCbuAB0gjhdn5Ytd8fV+wJSM2Nh2is/xEqR8PZHxfQuaiNhoF50XfY90sNpaRMaGhF6E+qjV1b9Tg==,
integrity: sha512-JLxSP3KTd9iu/bvUMQxH7RJo9xKSHf55/6RPE4a6FTSZygGn7uvZbCej0AHXydwkggQGSD9UddSjwv6Xz5ESfA==,
}
engines: { node: ">= 10" }
cpu: [x64]
os: [linux]
"@next/swc-win32-arm64-msvc@15.3.5":
"@next/swc-win32-arm64-msvc@15.5.18":
resolution:
{
integrity: sha512-h04/7iMEUSMY6fDGCvdanKqlO1qYvzNxntZlCzfE8i5P0uqzVQWQquU1TIhlz0VqGQGXLrFDuTJVONpqGqjGKQ==,
integrity: sha512-ir1v7enP52K2HNz3tQQvwF+x7VNxBk1ciiZ18WBPvxf4C59IqdfmHPJYK3vH7rSxpuCVw/8C712wTXNAtEp+NA==,
}
engines: { node: ">= 10" }
cpu: [arm64]
os: [win32]
"@next/swc-win32-x64-msvc@15.3.5":
"@next/swc-win32-x64-msvc@15.5.18":
resolution:
{
integrity: sha512-5fhH6fccXxnX2KhllnGhkYMndhOiLOLEiVGYjP2nizqeGWkN10sA9taATlXwake2E2XMvYZjjz0Uj7T0y+z1yw==,
integrity: sha512-LIu5me6QTANCd25E7I5uIEfvgQ06RK7tvHAbYo3zCb3VpxQEPvMcSpd87NwUABDT6MbGPdEGR5VRiK4PPTJhQg==,
}
engines: { node: ">= 10" }
cpu: [x64]
@@ -4776,12 +4776,6 @@ packages:
peerDependencies:
storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0
"@swc/counter@0.1.3":
resolution:
{
integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==,
}
"@swc/helpers@0.5.15":
resolution:
{
@@ -6021,13 +6015,6 @@ packages:
peerDependencies:
esbuild: ">=0.18"
busboy@1.6.0:
resolution:
{
integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==,
}
engines: { node: ">=10.16.0" }
cac@6.7.14:
resolution:
{
@@ -8743,16 +8730,16 @@ packages:
react: ^19.2.1
react-dom: ^19.2.1
next@15.3.8:
next@15.5.18:
resolution:
{
integrity: sha512-L+4c5Hlr84fuaNADZbB9+ceRX9/CzwxJ+obXIGHupboB/Q1OLbSUapFs4bO8hnS/E6zV/JDX7sG1QpKVR2bguA==,
integrity: sha512-eKL8zUJkX9Y5lE+RX/2YJoItVdGlIscyVyboeD9wSpp0PaGqjoA4tTpT2qPqz9ax+5IzGESyLSeZ/RCwbSZ2uQ==,
}
engines: { node: ^18.18.0 || ^19.8.0 || >= 20.0.0 }
hasBin: true
peerDependencies:
"@opentelemetry/api": ^1.1.0
"@playwright/test": ^1.41.2
"@playwright/test": ^1.51.1
babel-plugin-react-compiler: "*"
react: ^19.2.1
react-dom: ^19.2.1
@@ -10137,13 +10124,6 @@ packages:
prettier:
optional: true
streamsearch@1.1.0:
resolution:
{
integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==,
}
engines: { node: ">=10.0.0" }
string-argv@0.3.2:
resolution:
{
@@ -11946,34 +11926,34 @@ snapshots:
"@tybys/wasm-util": 0.10.1
optional: true
"@next/env@15.3.8": {}
"@next/env@15.5.18": {}
"@next/eslint-plugin-next@15.3.8":
dependencies:
fast-glob: 3.3.1
"@next/swc-darwin-arm64@15.3.5":
"@next/swc-darwin-arm64@15.5.18":
optional: true
"@next/swc-darwin-x64@15.3.5":
"@next/swc-darwin-x64@15.5.18":
optional: true
"@next/swc-linux-arm64-gnu@15.3.5":
"@next/swc-linux-arm64-gnu@15.5.18":
optional: true
"@next/swc-linux-arm64-musl@15.3.5":
"@next/swc-linux-arm64-musl@15.5.18":
optional: true
"@next/swc-linux-x64-gnu@15.3.5":
"@next/swc-linux-x64-gnu@15.5.18":
optional: true
"@next/swc-linux-x64-musl@15.3.5":
"@next/swc-linux-x64-musl@15.5.18":
optional: true
"@next/swc-win32-arm64-msvc@15.3.5":
"@next/swc-win32-arm64-msvc@15.5.18":
optional: true
"@next/swc-win32-x64-msvc@15.3.5":
"@next/swc-win32-x64-msvc@15.5.18":
optional: true
"@nodelib/fs.scandir@2.1.5":
@@ -12904,8 +12884,6 @@ snapshots:
dependencies:
storybook: 8.6.18(prettier@3.8.1)
"@swc/counter@0.1.3": {}
"@swc/helpers@0.5.15":
dependencies:
tslib: 2.8.1
@@ -13821,10 +13799,6 @@ snapshots:
esbuild: 0.24.2
load-tsconfig: 0.2.5
busboy@1.6.0:
dependencies:
streamsearch: 1.1.0
cac@6.7.14: {}
call-bind-apply-helpers@1.0.2:
@@ -15642,26 +15616,24 @@ snapshots:
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
next@15.3.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4):
next@15.5.18(react-dom@19.2.4(react@19.2.4))(react@19.2.4):
dependencies:
"@next/env": 15.3.8
"@swc/counter": 0.1.3
"@next/env": 15.5.18
"@swc/helpers": 0.5.15
busboy: 1.6.0
caniuse-lite: 1.0.30001781
postcss: 8.4.31
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
styled-jsx: 5.1.6(react@19.2.4)
optionalDependencies:
"@next/swc-darwin-arm64": 15.3.5
"@next/swc-darwin-x64": 15.3.5
"@next/swc-linux-arm64-gnu": 15.3.5
"@next/swc-linux-arm64-musl": 15.3.5
"@next/swc-linux-x64-gnu": 15.3.5
"@next/swc-linux-x64-musl": 15.3.5
"@next/swc-win32-arm64-msvc": 15.3.5
"@next/swc-win32-x64-msvc": 15.3.5
"@next/swc-darwin-arm64": 15.5.18
"@next/swc-darwin-x64": 15.5.18
"@next/swc-linux-arm64-gnu": 15.5.18
"@next/swc-linux-arm64-musl": 15.5.18
"@next/swc-linux-x64-gnu": 15.5.18
"@next/swc-linux-x64-musl": 15.5.18
"@next/swc-win32-arm64-msvc": 15.5.18
"@next/swc-win32-x64-msvc": 15.5.18
sharp: 0.34.5
transitivePeerDependencies:
- "@babel/core"
@@ -16547,8 +16519,6 @@ snapshots:
- supports-color
- utf-8-validate
streamsearch@1.1.0: {}
string-argv@0.3.2: {}
string-width@4.2.3: