1. 개요

업종달마다, 채널마다 따로 받은 주문·매출 파일을 모아 보고하는 사업자
사이트 목적여러 파일을 복사해 붙이며 열을 맞추던 일을 올리기 한 번으로 줄이고, 합친 뒤 틀린 칸까지 고치는 업무 도구
제작 범위화면 2개(작업 · 저장한 작업) · 단계 4개(파일 · 열 맞추기 · 검사·고치기 · 합계·받기) · 예시 파일 3개(6·7·8월, 110줄)
주요 흐름여러 파일 올리기 → 열 맞추기 → 합치고 검사 → 빨간 칸 고치기 → 월·채널 합계 → CSV 받기 / 작업 저장 → 저장한 작업에서 다시 열기

올린 파일과 열 맞춤, 고친 칸, 정리 규칙, 직접 고른 열 이름, 저장한 작업은 브라우저에 저장됩니다. 새로고침하거나 다시 들어와도 그대로 남아 있습니다. 올린 파일은 이 브라우저 안에서만 읽고, 어디에도 전송하지 않습니다.

범위 밖: 엑셀(xlsx) 파일 직접 읽기, 서버에 쌓아 여러 사람이 함께 쓰기, 정해진 시간에 자동으로 합치기.

2. 과제

1. 같은 뜻의 열 이름이 파일마다 다르다.

‘주문번호’와 ‘주문 번호’, ‘결제금액’과 ‘금액(원)’처럼 이름이 달라 그대로 붙이면 열이 어긋납니다.

2. 합친 뒤에야 틀린 줄이 보인다.

두 번 들어간 주문, 빈 칸, 날짜 모양이 다른 줄, 금액에 글자가 섞인 줄이 합계를 틀리게 만듭니다. 어디가 틀렸는지 바로 보여야 합니다.

3. 고친 내용을 다음 달에도 써야 한다.

한 번 맞춘 열 이름과 고친 칸이 남아 있어야 다음 달 파일도 같은 방법으로 빠르게 합칩니다.

3. 화면 구조

작업은 첫 화면 한 곳에서 네 단계로 이어지고, 왼쪽 단계 표시가 지금 어디까지 했는지 따라옵니다. 저장한 작업은 주소가 따로 있는 화면이라 뒤로 가기와 새로고침에도 그 자리에 머뭅니다.

4. 주요 기능

열 맞추기 화면

열 맞추기

파일마다 7칸(주문번호·주문일·판매채널·상품명·수량·금액·상태)을 열 이름으로 먼저 골라 둡니다. 직접 고른 열 이름은 기억해 두었다가 다음에 올린 파일에 자동으로 씁니다.

합치고 검사하기 화면

합치고 검사하기

합친 줄마다 중복 · 빈 칸 · 날짜 오류 · 숫자 아님 · 수량 0을 검사합니다. 문제 종류별 단추로 그 줄만 보고, 어느 파일 몇째 줄인지 함께 보여 줍니다.

빨간 칸 바로 고치기 화면

빨간 칸 바로 고치기

빨간 칸을 누르면 입력칸이 열리고, Enter로 저장하면 다시 검사합니다. 고친 칸은 저장되어 새로고침해도 남습니다.

월·판매채널별 합계 화면

월·판매채널별 합계

문제가 없는 줄만으로 월 × 판매채널 건수와 금액 표를 만듭니다. 합친 파일과 문제 목록을 엑셀에서 바로 열리는 CSV로 받습니다.

  • 저장한 작업맞춤·고친 칸·정리 규칙까지 이름을 붙여 저장하고, 목록에서 다시 열거나 CSV로 받습니다.

5. 기술

반응형1100·860·640px 기준으로 배치가 바뀝니다. PC는 왼쪽 단계 표시와 열 맞추기 3단, 860px 아래는 단계 표시를 위쪽 띠로, 640px 아래는 열 맞추기 1단과 결과 표를 줄마다 카드로 바꿉니다.
글꼴본문 Pretendard, 숫자·코드 Space Grotesk(둘 다 무료 공개 글꼴). 사이트 안에 넣어 외부 요청 없이 불러옵니다. 본문 글꼴은 이 화면에 쓰인 글자만 먼저 받고(62KB), 사용자가 올린 파일에만 나오는 한글은 나머지 2,350자 파일(376KB)에서 필요할 때만 받습니다. 숫자 글꼴 26KB.
이미지사진 없이 만들었습니다. 아이콘은 SVG로 그려 어느 화면에서도 선명합니다.
움직임라이브러리 없이 CSS 전환만 씁니다. 알림이 아래에서 올라오는 정도로 줄였고, 기기에서 움직임 줄이기를 켜면 전환이 멈춥니다.
접근성입력칸마다 이름을 붙였고, 주요 단추는 44px 높이로 눌리기 쉽게 했습니다. 상태는 색과 글자로 함께 알려 주고, 알림은 화면 읽기 프로그램이 읽도록 표시했습니다. 단추와 입력칸은 키보드로도 씁니다. 접근성 측정 휴대폰 100점 · PC 100점.
사용 기술HTML·CSS·JavaScript(외부 라이브러리 없음). 화면과 스크립트 합쳐 52KB. 파일은 브라우저 파일 읽기로 열고, 엑셀에서 저장한 EUC-KR 파일은 글자 형식을 판별해 다시 읽습니다. 결과는 브라우저 저장소(localStorage)에 저장하고 다시 읽으며, 내려받는 CSV는 엑셀에서 바로 열리게 만듭니다. 화면은 주소(#/…)로 나눠 뒤로 가기가 동작합니다.

6. 검수

PC 1440·휴대폰 390 화면에서 실제로 띄워, 사람이 쓰는 순서대로 눌러 본 결과입니다. 저장한 뒤 새로고침하고 다시 조회되는지까지 확인했습니다. (2026-09-23)

항목PC 1440휴대폰 390
화면 오류00
깨진 파일00
가로 넘침·글자 잘림00
동작 시험15 / 15 통과15 / 15 통과

동작 시험 15가지: 예시 파일 3개 불러오기(EUC-KR 포함) · 다른 머리글을 같은 열로 맞춤 · 합치고 검사하기 · 빨간 칸 바로 고치기 → 다시 검사 · 새로고침 뒤 고친 칸 유지 · 정리 규칙 끄고 켜기(중복 첫 줄만) · 월·판매채널별 합계 · 합친 파일 CSV 받기 · 문제 목록 CSV 받기 · 작업 저장 → 저장한 작업 · 새로고침 뒤 저장한 작업 조회 · 작업 다시 열기 → 뒤로 가기 · 직접 바꾼 열 이름 기억 · 직접 파일 여러 개 올리기(EUC-KR 포함) · 저장한 작업 삭제

속도·품질 점수 (100점 만점, 휴대폰은 느린 통신 기준으로 세 번 측정해 같은 값)

성능접근성권장사항검색 최적화
휴대폰100100100100
PC100100100100

휴대폰: 첫 화면 표시 1.3초 · 가장 큰 요소 표시 1.7초 · 화면 흔들림 0 · 입력 막힘 0ms PC: 첫 화면 표시 0.4초 · 가장 큰 요소 표시 0.4초 · 화면 흔들림 0 · 입력 막힘 0ms

7. 결과

직접 눌러보기 ↗
PC 완성 화면휴대폰 완성 화면
오토건웍스(AutoGun Works) · 대표 박건우 · 사업자등록번호 342-27-02011 · 경기도 용인시 처인구 남사읍 어진로102번길 92-16 · contact@autogun.co.kr
개인정보처리방침