업무 · 현대글로비스 · 엔더스
AEO 인증 관리 시스템
인증 심사 프로세스를 데이터 모델과 관리 기능으로 연결하고, 수기 엑셀 데이터를 정규화했습니다.
주요 성과
수만 건 규모 수기 엑셀을 정규화된 테이블로 전환
Apache POI 파싱·DTO 매핑·유효성 검사·배치 저장을 연결해 비정형 문서 데이터를 시스템에서 관리할 수 있는 구조로 옮겼습니다.
심사 기준 변경을 코드 수정 없이 설정으로 반영
인증 평가 항목을 설정값으로 분리해 기준이 바뀌었을 때 구현 전체를 수정하는 부담을 줄였습니다.
수기 엑셀을 그대로 저장하지 않고 검증 단계 두기
수만 건의 비정형 엑셀 데이터를 시스템으로 옮겨야 했습니다. 파일을 읽는 것과 인증 업무에서 조회·관리할 수 있는 데이터로 만드는 것은 다른 문제라, 파싱과 저장 사이에 구조 변환과 유효성 확인이 필요했습니다.
AEO 인증 기준과 심사 프로세스를 이해한 뒤 DB를 설계했습니다. Apache POI로 파일을 읽고 DTO 매핑·유효성 검사·배치 저장을 연결해, 수기 데이터를 정규화된 테이블로 전환했습니다.
바뀌는 심사 기준을 코드에 고정하지 않기
평가 항목이 바뀔 때마다 구현을 수정해야 하는 구조는 기준 변경에 대응하기 어려웠습니다. 인증 프로세스와 기준값을 구분해 관리할 필요가 있었습니다.
심사 항목을 설정값으로 분리했습니다. 화면과 백엔드는 이 설정을 기준으로 동작하도록 구성해, 평가 기준을 코드 수정 없이 반영할 수 있게 했습니다.