refactor: 프로젝트 전반 코드 정리 및 정적 자산 빌드 경로 수정 #24
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
작업 개요
프로젝트의 불필요한 목업 데이터 파일을 삭제하고 중복 코드를 제거하여 빌드 용량을 최적화하였으며, 정적 자산 경로 결함으로 인해 배포 환경에서 이미지가 보이지 않던 문제를 수정했습니다.
상세 작업 내용
1. 미사용 파일 및 데드 코드(Dead Code) 제거
src/core/dummyData.ts(333 KB)src/core/realServerData.ts(43 KB)src/server_data.json(308 B)src/core/excelHandler.ts내에서 호출되지 않던 대용량 엑셀 관련 기능들을 제거하고 날짜 포맷 함수만 남겨, 클라이언트 번들 크기를 줄였습니다.2. 코드 중복 제거
src/views/List/ListFactory.ts와src/core/utils.ts양쪽에 똑같이 구현되어 있던 약 120여 줄의 PC 점수 감점 연산 함수(calculatePcScoreDeductive)를 제거하고,utils.ts에서 가져다 쓰도록 임포트로 통합했습니다.3. 폴더 구조 및 HTML 정리
docs/plans/하위로 이동하여 최상위 폴더를 정돈했습니다.PC_사양_적정성_분석_기획서.html파일을 삭제하여 단일 파일만 남겼습니다.4. 배포 환경 이미지 엑박(Broken Image) 오류 해결
img/폴더는 Vite 빌드 시 빌드 결과물(dist/)에 포함되지 않아 실배포 시 로고 및 장비 실물 사진이 깨져 보이던 결함이 있었습니다.img/폴더를public/img/하위로 이동시켜 빌드 시 정적 자산으로 정상 복사되도록 조치했습니다.빌드 검증 결과
npm run build결과 에러 없이 번들링이 완료되었으며,dist/img에 로고 및 이미지 자산들이 정상적으로 복사되어 출력됨을 확인했습니다.