프로젝트 배경
발주처는 운전원 1,000명 규모의 근무평정을 엑셀 워크북으로 관리하고 있었습니다. 담당자 서너 명이 정량 지표와 정성 지표를 각자 입력하고, 직급별 정원에 맞춰 등급을 배분한 뒤 결과를 다시 엑셀로 정리하는 방식이었습니다. 인원이 1,000명 규모로 늘고 지표가 아홉 개가 되면서, 수식이 걸린 셀을 잘못 건드리거나 정원 배분을 손으로 맞추다 어긋나는 일이 반복됐습니다. 이번 구축의 조건은 두 가지였습니
프로젝트 성과
엑셀 대조 전 인원·전 항목 100% 일치
총점·순위·변환등급·결정점수·결정등급 다섯 항목을 전원 대조해 인수 시점에 모두 일치함을 화면으로 확인했습니다.
산식 단일 소스로 화면값·저장값 불일치 차단
프론트와 백엔드가 같은 순수함수 패키지를 가져다 쓰도록 구조를 잡아 계산을 두 번 구현하는 일을 없앴습니다.
전수 재현 테스트를 통과해야 엔진이 바뀌는 게이트 구축
산식 코드를 고치면 전원 재계산 결과가 오차 0.01 이내로 재현되고 등급이 100% 일치해야 통과하도록 묶었습니다.
인터넷 없는 PC에서 단독 기동
이미지를 tar로 반입해 오프라인 설치하고 명령 한 번으로 웹·API·데이터베이스를 함께 띄우도록 구성했습니다.
산출물 6종 납품 후 준공
요구사항 정의서·화면 설계서·ERD·아키텍처 및 배포 구성도·사용 매뉴얼·소스와 이미지를 인계하고 준공 서류를 제출했습니다.
핵심 기능
진행 단계
요구사항 정리와 엑셀 산식 역추적
2026.06
담당자가 쓰던 엑셀에서 정량 7·정성 2 지표와 정원 배분·정규화 규칙을 역추적해 요구사항 정의서와 화면 설계서로 확정했습니다.
프로젝트 상세
1) 포트폴리오 소개 인터넷이 완전히 차단된 사내 PC 한 대에서 단독으로 도는 근무평정 관리 웹을 구축·납품했습니다. 운전원 1,000명 규모의 근무평정을 담당자 서너 명이 엑셀 워크북으로 관리하던 업무를, 명단 관리부터 정량 7·정성 2 지표 입력, 직급별 정원 배분과 등급 산출, 결과 엑셀 내보내기와 결재용 인쇄까지 하나의 시스템으로 옮겼습니다. 관리자 웹 11개 화면, API 40개 엔드포인트, 6개







