Frontend: React 18, Babel Standalone, IBM Plex Sans KR Typography
## 1. 프로젝트 목적
PTC의 복잡한 계정 체계와 분산된 엑셀 데이터를 통합하여, 실시간으로 프로젝트별 손익과 자금 흐름을 추적할 수 있는 **엔터프라이즈급 분석 플랫폼**을 구축합니다.
## 2. 통합 관리 체크리스트
### 🏗️ 인프라 및 서버 통합
- [x] **통합 서빙 로직 구현**: API 서버(4000 포트)가 `/PTC/` 경로로 프론트엔드를 직접 서비스하도록 통합
- [x] **포트 개방 문제 해결**: 단일 포트 운영을 통해 사내망 접속 제한 및 보안 설정 간소화
- [x] **프론트엔드 진단 엔진**: 스크립트 로드 실패 시 원인(CDN 차단 등)을 안내하는 Fallback UI 구현
### 📊 데이터 정합성 및 성능
- [x] **고성능 인덱싱**: 대용량 거래 데이터(6,800건+) 고속 조회를 위한 SQLite 인덱스 8종 최적화
- [x] **동적 데이터 소스 로드**: `ptc_source_path.txt` 기반으로 소스 엑셀 파일을 자유롭게 교체 가능
- [x] **3단계 계정 재매핑(Remap)**: 개별/일괄/행단위 계정 교정 기능을 통한 데이터 정합성 100% 확보
### 🔨 프로젝트 및 분석 기능
- [x] **공법 분류 체계 정립**: Family/Method 2단계 분류 및 다중 프로젝트 일괄 공법 업데이트 도구 개발
- [x] **시공 타임라인 관리**: 프로젝트별 시작/종료일 관리 및 기간 외 거래 탐지 기반 마련
- [x] **다차원 Drill-down**: 업체-계정-프로젝트 간의 크로스 분석 모달 및 상세 전표 조회 인터페이스
### 🚀 운영 지원 및 UX
- [x] **Windows 경로 헬퍼**: `set_ptc_source.bat`을 통한 윈도우-WSL 간 경로 변환 및 설정 자동화
- [x] **검색 성능 최적화**: Debounce 및 Deferred Value 적용으로 입력 지연 및 UI 프리징 해결
- [ ] **보고서 자동 생성**: 분석 데이터를 기반으로 한 현장용 엑셀 보고서 출력 엔진 (예정)
### 📊 통합 대시보드(Dashboard) 시각화 및 재무 진단 (신규)
- [x] **통합 현황 분석**: 프로젝트 전반의 입금/출금, 수익률(Margin Rate), 진행률 실시간 연동 시각화
- [x] **공법/규모별 분석**: 5억~50억 규모별 버킷(Buckets) 및 제품군(Family)/공법별 통계 자동 산출
- [x] **재무 상태 자동 판별**: '정상', '선투입', '회수지연', '원가위험' 등 Status Bands 자동 진단 로직 구현
- [x] **사내망 공유 고도화**: PowerShell 스크립트(`start_ptc_share.ps1`)를 통한 포트 프록시 및 방화벽 자동 설정
## 3. 핵심 기술 사양
- **Backend**: Python 3.12 (BaseHTTP), SQLite3 Optimized
- **Frontend**: React 18, Babel Standalone, IBM Plex Sans KR Typography
Hyein
added the ptc 실행분석 label 2026-03-23 14:54:48 +09:00
Hyein
changed title from [마스터] [PTC::실행분석] 통합 실행 분석 및 계정 관리 시스템 구축 to [마스터] [PTC::실행분석] 전용 실행 분석 및 계정 관리 시스템 구축2026-03-23 14:57:40 +09:00
Hyein
changed title from [마스터] [PTC::실행분석] 전용 실행 분석 및 계정 관리 시스템 구축 to [마스터] PTC 전용 실행 분석 및 계정 관리 시스템 구축2026-03-23 15:28:32 +09:00
Hyein
changed title from [마스터] PTC 전용 실행 분석 및 계정 관리 시스템 구축 to [마스터] PTC 전용 실행 분석 및 통합 관리 시스템 구축2026-03-24 13:24:56 +09:00
Hyein
changed title from [마스터] PTC 전용 실행 분석 및 통합 관리 시스템 구축 to [Master] PTC 전용 차세대 실행 분석 및 자금 관리 통합 플랫폼 구축2026-03-24 13:26:51 +09:00
#18 [manage] 카드 합계 vs 상세 내역 차이 원인 추적 도구(배분/숨김 반영) 추가\n - #18
#19 [manage] 브랜치/코드 정리: 단일 서버 파일 모듈화 및 화면 스크립트 분리\n - #19
#20 [manage] 이슈/문서 동기화 체계 수립 (README-마스터이슈-릴리즈노트 일치)\n - #20
기존 마스터 이슈는 상위 개요로 유지하고, 구현/검증은 위 세부 이슈 기준으로 추적하면 됩니다.
manage 브랜치 최근 반영(`6e8f606`, `bc611c3`, `90042a0`) 기준으로 누락 트랙을 세분화했습니다.
### 신규 세부 이슈
- #16 [manage] 프로젝트 생애주기 배분 팝업 영속성/정합성 회귀 안정화\n - https://gitea.hmac.kr/Hyein/PTC/issues/16
- #17 [manage] 프로젝트/생애주기 화면의 숨김 계정 정책 표준화 (기타 수지·자산 비노출)\n - https://gitea.hmac.kr/Hyein/PTC/issues/17
- #18 [manage] 카드 합계 vs 상세 내역 차이 원인 추적 도구(배분/숨김 반영) 추가\n - https://gitea.hmac.kr/Hyein/PTC/issues/18
- #19 [manage] 브랜치/코드 정리: 단일 서버 파일 모듈화 및 화면 스크립트 분리\n - https://gitea.hmac.kr/Hyein/PTC/issues/19
- #20 [manage] 이슈/문서 동기화 체계 수립 (README-마스터이슈-릴리즈노트 일치)\n - https://gitea.hmac.kr/Hyein/PTC/issues/20
기존 마스터 이슈는 상위 개요로 유지하고, 구현/검증은 위 세부 이슈 기준으로 추적하면 됩니다.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
1. 프로젝트 목적
PTC의 복잡한 계정 체계와 분산된 엑셀 데이터를 통합하여, 실시간으로 프로젝트별 손익과 자금 흐름을 추적할 수 있는 엔터프라이즈급 분석 플랫폼을 구축합니다.
2. 통합 관리 체크리스트
🏗️ 인프라 및 서버 통합
/PTC/경로로 프론트엔드를 직접 서비스하도록 통합📊 데이터 정합성 및 성능
ptc_source_path.txt기반으로 소스 엑셀 파일을 자유롭게 교체 가능🔨 프로젝트 및 분석 기능
🚀 운영 지원 및 UX
set_ptc_source.bat을 통한 윈도우-WSL 간 경로 변환 및 설정 자동화📊 통합 대시보드(Dashboard) 시각화 및 재무 진단 (신규)
start_ptc_share.ps1)를 통한 포트 프록시 및 방화벽 자동 설정3. 핵심 기술 사양
[마스터] [PTC::실행분석] 통합 실행 분석 및 계정 관리 시스템 구축to [마스터] [PTC::실행분석] 전용 실행 분석 및 계정 관리 시스템 구축[마스터] [PTC::실행분석] 전용 실행 분석 및 계정 관리 시스템 구축to [마스터] PTC 전용 실행 분석 및 계정 관리 시스템 구축[마스터] PTC 전용 실행 분석 및 계정 관리 시스템 구축to [마스터] PTC 전용 실행 분석 및 통합 관리 시스템 구축[마스터] PTC 전용 실행 분석 및 통합 관리 시스템 구축to [Master] PTC 전용 차세대 실행 분석 및 자금 관리 통합 플랫폼 구축manage 브랜치 최근 반영(
6e8f606,bc611c3,90042a0) 기준으로 누락 트랙을 세분화했습니다.신규 세부 이슈
기존 마스터 이슈는 상위 개요로 유지하고, 구현/검증은 위 세부 이슈 기준으로 추적하면 됩니다.