Releases: Chuseok22/OvertimeAnalyzer
Releases · Chuseok22/OvertimeAnalyzer
Release list
초과근무분석기 v2.1.2
초과근무분석기 v2.1.1
초과근무분석기 v2.1.0
사무실 출입 및 초과근무 분석 도구 릴리스 노트
버전 2.1.0 (2025-05-15)
주요 기능 추가
- 경비가 작동 중일 때 초과근무 기록이 있는 의심스러운 사례 감지 기능
- 평일 9:00-18:00 정규 근무시간 외 초과근무 자동 계산
- 새벽 4시 기준 근무일 구분 로직 추가
- 엑셀 파일에서 출입 기록 데이터 로드 및 분석
- 날짜 범위 설정을 통한 특정 기간 분석
- 의심스러운 출/퇴근 패턴 자동 감지
- 분석 결과 엑셀 내보내기 기능
- 엑셀 열 이름 자동 감지 기능 (발생일자, 발생시각, 모드 등)
- 메모리 사용 최적화 (대용량 파일 처리 개선)
버그 수정
- XLS 파일 형식 지원 개선 (xlrd 엔진 추가)
- 파일 확장자에 따른 적절한 엔진 자동 선택
기술적 개선사항
- PyQt5 기반 사용자 인터페이스 구현
- PyInstaller를 통한 단일 실행 파일(.exe) 생성
- GitHub Actions를 통한 자동 빌드 및 릴리스 프로세스 구현
- Windows 환경에서의 안정성 개선
- 코드 포맷팅 규칙 적용 (black)
사용 방법
출입 기록 분석기
- 최신 릴리스에서 "access_log_analyzer.exe" 파일을 다운로드
- 실행 파일을 더블클릭하여 프로그램 실행
- "파일 선택" 버튼을 클릭하여 분석할 엑셀 파일 선택
- 필요시 날짜 범위 설정
- "분석 시작" 버튼 클릭
- 분석 결과를 "결과 내보내기" 버튼을 통해 저장
초과근무 분석기
- 최신 릴리스에서 "overtime_analyzer.exe" 파일을 다운로드
- 실행 파일을 더블클릭하여 프로그램 실행
- "경비 기록 엑셀 파일 선택" 및 "초과근무 기록 엑셀 파일 선택" 버튼을 클릭하여 두 개의 엑셀 파일 선택
- 필요시 날짜 범위 설정
- "분석 시작" 버튼 클릭
- 의심스러운 초과근무 기록 확인 및 "결과 내보내기" 버튼을 통해 저장
알려진 문제점
- 대용량 파일(50만 행 이상) 처리 시 메모리 사용량 증가
- 초과근무 기록 파일의 시간 형식이 다양한 경우 일부 파싱 오류 가능성 있음
- 경비 기록과 초과근무 기록의 날짜 형식이 다를 경우 매칭 오류 발생 가능