세무사 홈페이지 제작 업체 고를 때: 자료 접수 기능 검수 항목
실제 납품의 혼합 저장소·관리자 ZIP 보완 경험으로 사무소 접수와 공식 제출의 구분, 첨부 누락·열람 권한 검수표를 설명합니다.
세무사 홈페이지 제작 업체의 견적서에 '온라인 상담·자료 제출 기능'이라고 적혀 있다면 저장, 알림, 첨부 열람과 다운로드가 어디까지 포함되는지 나누어 비교해야 합니다. 버튼 하나를 추가하는 작업과 관리자가 실제 서류를 확인할 수 있는 접수 시스템은 같은 과업이 아닙니다. 이 글은 홈페이지를 제작·개편하려는 사무소가 기능 명세와 납품 검수에 사용할 기준입니다.
웨비스튜디오가 운영 수정한 세무 서비스 사이트에서는 신청 첨부에 로컬 문서 주소와 별도 이미지 서버 주소가 함께 존재했습니다. 관리자 ZIP 다운로드가 두 저장 위치를 모두 처리하도록 보완한 기록이 있습니다. 이 글은 그 납품 경험에서 출발한 접수·첨부 검수 방법입니다. 고객명·실제 첨부·신청 건수는 공개하지 않습니다.
상담 신청과 자료 요청을 먼저 나눕니다
사무실에 상담을 신청하는 것, 검토용 파일을 보내는 것, 국세청에 신고 자료를 제출하는 것은 같은 완료 상태가 아닙니다. 국세청 소득자료 제출 안내는 홈택스·손택스 등 공식 제출 경로를 안내합니다. 사무소 홈페이지에서 파일을 받았다는 사실을 국세청 신고 완료로 표시해서는 안 됩니다.
첫 문의 단계에는 업무를 구분하고 다시 연락할 수 있는 정보가 필요합니다. 이미 담당자가 정해진 뒤 받는 상세 증빙과 같은 입력란으로 만들 이유는 없습니다. 아래는 사무소와 제작사가 정할 수 있는 상태표이며 해당 고객에게 이 상태표 전체를 구현했다는 뜻은 아닙니다.
| 화면의 상태 | 실제로 끝난 일 | 다음에 필요한 일 |
|---|---|---|
| 상담 접수 | 문의가 저장됨 | 담당자가 내용을 확인하고 연락 |
| 자료 요청 | 담당자가 필요한 자료를 안내함 | 요청받은 자료만 별도 제출 |
| 자료 수신 | 파일 저장과 제출 내역 기록 | 담당자의 파일 열람·누락 확인 |
| 검토 중 | 담당자가 내용을 검토함 | 추가 자료 요청 또는 업무 진행 안내 |
제작사는 접수 완료 화면과 알림 문구를 이 표와 대조하면 됩니다. 파일 선택 창에서 이름이 보이는 상태, 서버가 파일을 저장한 상태, 담당자가 열어 본 상태를 한 가지 '완료' 문구로 묶지 않습니다. 단순 문의 폼에 홈택스 비밀번호나 인증서를 보내도록 요구하는 구성도 피합니다.
첨부 기능의 견적에는 다운로드까지 포함해야 합니다
실제 수정 사례에서는 이미지 파일은 별도 서버 주소를 쓰고 PDF·엑셀 등 문서는 기존 저장 경로에 남았습니다. 신청 목록이 파일 주소를 저장할 수 있다는 사실만으로 관리자 다운로드가 정상이라고 볼 수 없었습니다. ZIP 생성기가 로컬 파일만 찾으면 원격 이미지가 빠질 수 있기 때문입니다.
이 경험을 새 사이트 검수로 옮기면 다음과 같은 표가 됩니다. 예시 파일은 모두 내용 없는 테스트 자료로 준비합니다.
| 테스트 조합 | 제출 단계 | 관리자 단계 |
|---|---|---|
| 문서만 첨부 | 허용 형식·크기 안내, 저장 성공 확인 | 원본 열림, ZIP 포함 여부 |
| 이미지와 문서 혼합 | 각각의 저장 결과 확인 | 두 종류 모두 열리고 ZIP에 포함되는지 |
| 파일 하나가 유실됨 | 성공으로 잘못 표시하지 않는지 | 누락 항목을 식별할 수 있는지 |
| 같은 이름의 파일 | 어느 파일을 선택했는지 확인 | 덮어쓰기·중복 이름 처리 |
| 허용하지 않은 형식 | 제출 전에만이 아니라 서버에서도 확인 | 실행 가능한 파일이 저장·노출되지 않는지 |
새로 만드는 사이트는 첨부가 빠졌을 때의 동작도 정해야 합니다. 화면에 파일 이름이 남았다는 이유만으로 정상 서류로 취급하지 않고, 제출자가 어떤 파일을 다시 보내야 하는지 식별할 수 있게 안내합니다. 이는 새 기능의 검수 제안이며 고객의 실제 자료를 재현한 상황이 아닙니다.
공개 이미지 보관함과 민감한 증빙 보관함은 다릅니다
과거 프로젝트의 공개 이미지 서버 연동은 홈페이지 이미지와 파일 참조를 옮긴 운영 이력입니다. 이것을 세무 증빙을 공개 URL에 보관해도 된다는 권고로 읽어서는 안 됩니다. 민감한 서류를 받는 기능은 열람 권한·저장 위치·보관과 삭제 정책을 별도로 설계해야 합니다.
OWASP 파일 업로드 지침은 필요한 확장자의 허용 목록, 파일 유형 확인, 크기 제한과 업로드·다운로드 권한 확인, 저장 위치 분리를 설명합니다. 파일 이름이나 Content-Type만 믿는 방식은 충분하지 않습니다. 이 글에서 제시한 보안 항목은 새로 확인할 요구사항이며 과거 고객 시스템이 모든 항목을 충족했다는 인증이 아닙니다.
검수할 때는 '로그인하지 않은 사람이 첨부 주소를 직접 열 수 있는가', '다른 신청 건의 파일 주소를 넣으면 차단되는가', '삭제한 파일이 관리자 다운로드나 별도 저장소에 남는가'를 확인합니다. 홈페이지의 삭제 동작과 파일·사본의 실제 삭제는 별도로 검수합니다. 구체적인 보관기간이나 법적 의무는 웹 제작자가 임의로 정하지 않고 사무소 정책과 적용 규정을 확인해 정합니다.
문의 저장과 알림 메일은 별도로 확인합니다
사무소가 메일을 받았다는 것만으로 신청 기록과 첨부가 모두 보존됐다고 볼 수 없습니다. 다른 회계법인 납품에서는 문의를 관리자 수신함에 먼저 저장하고 알림 메일 실패가 저장본을 지우지 않도록 연결한 기록이 있습니다. 알림은 접수 원본을 대신하지 않게 구성한 것입니다.
인수인계에는 정상 접수 테스트, 알림 실패 테스트, 첨부 누락 테스트를 따로 남기는 편이 좋습니다. 테스트가 확인한 것은 접수 경로이지 수임 계약 성립이나 신고 대행 완료가 아닙니다. 담당자에게 무엇이 저장됐고 무엇을 다시 확인해야 하는지가 보이면 '버튼은 눌리는데 자료가 없다'는 문제를 좁히기 쉽습니다.
세무사·회계법인 홈페이지 제작에서 상담 범위를 확인할 수 있습니다. 접수 외의 업무 안내 페이지, 블로그 발행 관리자는 각각 별도 글에서 다룹니다. 파일 기능이 필요하면 문의·견적 요청에 자료 종류와 담당자의 실제 처리 절차를 함께 알려 주세요. 실제 증빙 원본은 최초 문의에 첨부하지 않아도 됩니다.
출처와 기록 범위
- 웨비스튜디오 세무 서비스 사이트의 신청 첨부·이미지 저장소 전환·관리자 ZIP 보완 기록, 회계법인 문의 저장/알림 기록(2026년, 고객 비공개 원자료). 실제 고객 파일과 식별 정보는 사용하지 않았습니다.
- 국세청: 소득자료 제출 방법 등. 공식 제출과 사무소 접수를 구분하는 근거입니다.
- OWASP: File Upload Cheat Sheet. 업로드와 저장·열람 권한의 기술 요구사항을 확인한 1차 문서입니다.
홈페이지리뉴얼 진단으로 이전 리스크를 줄이세요
기존 URL, 검색 메타, sitemap, 문의 CTA를 보존하면서 수정과 신규 제작의 경계를 나눕니다.