엑셀 원본 파일의 자유로운 교체와 WSL 경로 변환 자동화 시스템 구축 #11
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. 발생 배경 및 문제점
기존 시스템은
PTC(2023-2026.02).xlsx라는 특정 파일명이 서버 코드(ptc_api_server.py)에 하드코딩되어 있었습니다. 이로 인해 다음과 같은 심각한 운영상 제약이 발생했습니다.C:\Users\...)를 사용하므로 경로 인식이 불가능함.2. 해결 방법 및 작업 내용
이 문제를 해결하기 위해 **"설정 파일 기반의 동적 로드"**와 **"Windows 전용 경로 변환 헬퍼"**를 도입했습니다.
server/ptc_source_path.txt를 생성하여 서버가 실행될 때 이 파일에 적힌 경로를 최우선으로 읽도록get_xlsx_path()로직을 설계함.windows/set_ptc_source.bat파일을 제작하여 사용자가 마우스 클릭으로 엑셀 파일을 선택하면, 내부적으로wslpath명령어를 호출해 Linux용 경로로 자동 변환하여 저장하도록 구현함.mtime)을 체크하여, 파일이 바뀌었을 때만 DB를 초기화하고 다시 적재하는 스마트 업데이트 로직을 추가함.3. 도입 결과
.bat실행 한 번으로 분석 대상 엑셀 파일을 자유롭게 바꿀 수 있게 되었습니다.유연한 데이터 소스 관리 및 원본 설정 도구 개발to [Tool] 데이터 소스 이식성 향상을 위한 동적 경로 설정 및 윈도우 유틸리티[Tool] 데이터 소스 이식성 향상을 위한 동적 경로 설정 및 윈도우 유틸리티to [Tool] 엑셀 원본 파일의 자유로운 교체와 WSL 경로 변환 자동화 시스템 구축[Tool] 엑셀 원본 파일의 자유로운 교체와 WSL 경로 변환 자동화 시스템 구축to 엑셀 원본 파일의 자유로운 교체와 WSL 경로 변환 자동화 시스템 구축