feat: ESLint 정리 및 전체 코드 품질 개선

- eslint.config.mjs 규칙 강화 및 정리
- 전역 unused import/변수 제거 (312개 파일)
- next.config.ts, middleware, proxy route 개선
- CopyableCell molecule 추가
- 회계/결재/HR/생산/건설/품질/영업 등 전 도메인 lint 정리
- IntegratedListTemplateV2, DataTable, MobileCard 등 공통 컴포넌트 개선
- execute-server-action 에러 핸들링 보강
This commit is contained in:
유병철
2026-03-11 10:27:10 +09:00
parent 924726cba1
commit 81affdc441
315 changed files with 1977 additions and 1344 deletions

View File

@@ -71,12 +71,12 @@ export function PopupList({ initialData }: PopupListProps) {
// 테이블 컬럼
columns: [
{ key: 'no', label: '번호', className: 'w-[60px] text-center' },
{ key: 'target', label: '대상', className: 'w-[80px] text-center' },
{ key: 'title', label: '제목', className: 'min-w-[150px]' },
{ key: 'target', label: '대상', className: 'w-[80px] text-center', copyable: true },
{ key: 'title', label: '제목', className: 'min-w-[150px]', copyable: true },
{ key: 'status', label: '상태', className: 'w-[80px] text-center' },
{ key: 'author', label: '작성자', className: 'w-[100px] text-center' },
{ key: 'createdAt', label: '등록일', className: 'w-[110px] text-center' },
{ key: 'period', label: '기간', className: 'w-[180px] text-center' },
{ key: 'author', label: '작성자', className: 'w-[100px] text-center', copyable: true },
{ key: 'createdAt', label: '등록일', className: 'w-[110px] text-center', copyable: true },
{ key: 'period', label: '기간', className: 'w-[180px] text-center', copyable: true },
],
// 클라이언트 사이드 필터링