Files
PTC/README.md
김혜인 b5e121136f feat: 엑셀 원본 파일 선택 기능 및 프론트엔드/백엔드 최적화
- PTC(2023-2026.02).xlsx 최신화
- PTC/index.html: 에러 핸들링, 동적 API 베이스, 예산 계산 로직 개선 및 UI 최적화
- server/ptc_api_server.py: 4000 포트에서 프론트엔드 직접 서빙, 원본 엑셀 경로 설정 기능, DB 인덱스 추가 및 성능 최적화
- windows/: 원본 파일 선택을 위한 set_ptc_source.bat 추가 및 기존 스크립트 수정
2026-03-24 13:21:20 +09:00

1.3 KiB

PTC Project Management System

이 프로젝트는 PTC(2023-2026.02).xlsx 데이터를 기반으로 한 프로젝트 관리 및 집행 분석 시스템입니다.

주요 구성

  • Frontend (/PTC/index.html): React 기반의 단일 페이지 애플리케이션 (SPA)으로 프로젝트 대시보드 및 예산 관리를 담당합니다.
  • Backend (/server/ptc_api_server.py): Python 기반의 API 서버로 SQLite DB를 통해 데이터를 제공합니다.
  • Database (/db/): PostgreSQL 스키마 및 로컬 SQLite DB 관련 스크립트가 포함되어 있습니다.
  • Windows Scripts (/windows/): 로컬 환경에서 서버를 실행하고 공유하기 위한 배치 파일들입니다.

실행 방법

1. 서버 실행

python3 server/ptc_api_server.py

서버는 기본적으로 4000 포트에서 실행되며, API와 프론트엔드(/PTC/)를 함께 제공합니다.

2. 프론트엔드 접속

브라우저에서 http://localhost:4000/PTC/ 로 접속합니다. 필요하면 index.htmlapiBase 쿼리 파라미터로 API 주소를 덮어쓸 수 있습니다.

데이터 업데이트

db/import_ptc_xlsx.py 스크립트를 사용하여 엑셀 데이터를 DB로 변환할 수 있습니다. 자세한 내용은 db/README.md를 참조하세요.