포스트

Excel 형식이 바뀌어도 업무 정보가 이어지도록

파일 형식과 업무 의미를 분리하고 추가 정보 보존과 운영자 확인을 설계한 경험.

Excel 형식이 바뀌어도 업무 정보가 이어지도록

2026 · 업무 절차 데이터 변환 · 문제 정의·설계·구현·검증 담당

현업의 Excel 자료를 업무 절차 데이터로 변환하는 기능을 개발했습니다. 처음의 프로그램은 열 이름과 순서가 고정된 입력을 요구했습니다. 이후 협업자가 작성한 서로 다른 형식의 자료도 받아야 했습니다.

열 이름·순서·추가 항목이 달라질 때마다 변환 코드를 고치는 방식은 적용 대상이 늘수록 수정과 검증을 반복하게 만듭니다. 저는 파일 형식이 달라도 유지해야 할 정보부터 정리했습니다.

파일의 모습과 업무의 의미를 나누기

행 식별자, 프로젝트, 업무명은 변환 후에도 유지해야 하는 정보입니다. 어느 열에 어떤 이름으로 들어 있는지는 입력 파일에 따라 달라질 수 있습니다.

파일의 열·시트 정보는 파일별 매핑 설정으로 옮기고, 이를 업무 절차 데이터로 바꾸는 로직은 공통으로 유지했습니다. 입력 형식의 변화가 곧 업무 처리 로직의 변경이 되지 않도록 책임을 나눈 것입니다.

1
2
3
4
5
6
7
Excel 자료
   ↓ 파일별 열·시트 매핑
필수 정보 검사 + 추가 정보 보존
   ↓ 운영자의 매핑 확인
공통 업무 절차 변환
   ↓
업무 구조와 원본의 추가 정보

파일마다 달라지는 형식은 입구에서 해석하고, 이후에는 공통된 업무 정보를 기준으로 처리합니다.

유연하게 받되 조용히 정보를 잃지 않기

형식을 넓게 받아들이는 것만으로는 충분하지 않았습니다. 필수 정보가 빠진 자료를 정상 데이터로 처리하거나, 아직 정의하지 않은 열을 버리면 겉으로 성공한 변환이 업무 정보를 왜곡할 수 있습니다.

그래서 필수 정보는 검사하고, 새로 추가된 열은 원래 이름과 값을 보존하도록 했습니다. 현재 로직이 사용하지 않는 정보라도 이후 담당자가 해석할 수 있는 형태로 남겼습니다.

자동 매핑은 초안, 확정은 운영자

비슷한 열 이름을 자동으로 연결하는 것은 입력 부담을 줄일 수 있습니다. 다만 비슷하게 보이는 이름이 같은 업무 의미를 가진다고 항상 보장할 수는 없습니다.

자동 매핑은 초안을 제안하고 운영자가 확정하도록 했습니다. 자동화가 제공하는 편의와 잘못된 대응을 확정할 위험을 함께 다룬 선택입니다.

변경된 입력을 검증에 포함

원본뿐 아니라 열 이름과 순서를 바꾼 파일, 새 열을 추가한 파일로 변환 결과를 대조했습니다. 확인한 것은 기존 업무 구조가 유지되는지, 추가 정보가 최종 결과까지 남는지였습니다. 기존 양식과 변경된 양식을 같은 변환 경로에서 처리하도록 완성했습니다.

문제 정의·설계 판단·구현·검증을 맡았고 AI 도구도 활용했습니다. 이 경험에서 쌓은 기준은 변경을 모두 예측하는 것이 아니라, 변해도 되는 형식과 보존해야 할 의미를 나누고 그 경계를 검증하는 것입니다.

다른 프로젝트 보기

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.