HOW IT WORKS
파일이 처리되는 방식
SheetMend는 업무 파일을 불필요한 서버로 보내지 않고, 사용자가 결과를 직접 검토할 수 있는 흐름을 기준으로 만듭니다.
처리 흐름
세 도구의 파일 처리는 아래 순서로 동작합니다.
- 01사용자가 브라우저의 파일 선택 창에서 로컬 파일을 고릅니다.
- 02브라우저가 파일을 ArrayBuffer 또는 텍스트로 읽습니다.
- 03파싱과 비교·복구·중복 제거 계산을 브라우저 내부에서 실행합니다.
- 04처리 결과와 판단 기준을 화면에 보여 사용자가 검토할 수 있게 합니다.
- 05새 결과 파일을 브라우저에서 만들고 사용자가 직접 내려받습니다.
현재 구현된 범위
Excel Compare는 두 XLSX의 워크시트와 기준 열을 선택해 추가·삭제·변경·동일 행을 분류합니다. CSV Repair는 UTF-8·UTF-8 BOM·CP949 계열과 지원 구분자를 분석해 CSV 또는 XLSX로 내보냅니다. Duplicate Remover는 XLSX·CSV에서 사용자가 고른 열을 기준으로 첫 행 또는 마지막 행을 남긴 결과를 만듭니다.
현재 코드에는 파일 업로드 API, 데이터베이스, 계정 시스템이 없습니다. 파일 처리 과정에서 파일 내용이나 파일명을 Google Analytics로 전송하지 않습니다.
결과를 검토할 수 있게 만드는 이유
인코딩 판단, 비교 기준 열, 중복 유지 규칙은 결과에 직접 영향을 줍니다. SheetMend는 적용한 기준, 제외 예정 항목, 변경 내용을 결과 화면에서 먼저 확인한 뒤 새 파일을 다운로드하게 합니다.
분석 데이터와 파일 데이터의 경계
분석에 동의한 경우에도 어떤 도구를 열고 허용된 파일 형식을 선택했는지만 제한적으로 측정합니다. 파일명, 시트명, 열 이름, 셀 값, 행 데이터는 분석 이벤트 매개변수로 허용하지 않습니다.