HOW IT WORKS

파일이 처리되는 방식

SheetMend는 업무 파일을 불필요한 서버로 보내지 않고, 사용자가 결과를 직접 검토할 수 있는 흐름을 기준으로 만듭니다.

처리 흐름

세 도구의 파일 처리는 아래 순서로 동작합니다.

  1. 01사용자가 브라우저의 파일 선택 창에서 로컬 파일을 고릅니다.
  2. 02브라우저가 파일을 ArrayBuffer 또는 텍스트로 읽습니다.
  3. 03파싱과 비교·복구·중복 제거 계산을 브라우저 내부에서 실행합니다.
  4. 04처리 결과와 판단 기준을 화면에 보여 사용자가 검토할 수 있게 합니다.
  5. 05새 결과 파일을 브라우저에서 만들고 사용자가 직접 내려받습니다.

현재 구현된 범위

Excel Compare는 두 XLSX의 워크시트와 기준 열을 선택해 추가·삭제·변경·동일 행을 분류합니다. CSV Repair는 UTF-8·UTF-8 BOM·CP949 계열과 지원 구분자를 분석해 CSV 또는 XLSX로 내보냅니다. Duplicate Remover는 XLSX·CSV에서 사용자가 고른 열을 기준으로 첫 행 또는 마지막 행을 남긴 결과를 만듭니다.

현재 코드에는 파일 업로드 API, 데이터베이스, 계정 시스템이 없습니다. 파일 처리 과정에서 파일 내용이나 파일명을 Google Analytics로 전송하지 않습니다.

결과를 검토할 수 있게 만드는 이유

인코딩 판단, 비교 기준 열, 중복 유지 규칙은 결과에 직접 영향을 줍니다. SheetMend는 적용한 기준, 제외 예정 항목, 변경 내용을 결과 화면에서 먼저 확인한 뒤 새 파일을 다운로드하게 합니다.

분석 데이터와 파일 데이터의 경계

분석에 동의한 경우에도 어떤 도구를 열고 허용된 파일 형식을 선택했는지만 제한적으로 측정합니다. 파일명, 시트명, 열 이름, 셀 값, 행 데이터는 분석 이벤트 매개변수로 허용하지 않습니다.