프로젝트 배경
행정사 서면 설계 플랫폼은 화면을 새로 만드는 것보다 이미 완성된 프론트엔드의 동작을 깨지 않으면서 브라우저 임시 저장을 서버 데이터로 바꾸는 일이 더 중요했습니다. 이 포트폴리오는 접수, 진행 조회, 단가표, 첨부 업로드, 관리자 제어, 알림 경계를 나눠 본개발 전에 데이터 유실과 보안 누락 지점을 먼저 확인할 수 있게 구성했습니다. 위임 접수·수임료·상태를 수기로 관리하던 흐름을 접수부터 서면 발송까지 하
프로젝트 성과
프론트 전환 리스크 축소
Vanilla JS 화면 흐름은 유지하고 fetch 호출만 서버 API로 연결해 프레임워크 전환 없이 이관 범위를 좁혔습니다.
41개 API 경로 명세화
공개 초기화, 주문, 관리자, 파일, 알림 경계를 OpenAPI로 정리해 계약 전 연동 범위를 바로 비교할 수 있습니다.
80개 단가 항목 서버 관리
8개 팀, 16개 센터, 80개 단가 항목을 DB에서 불러와 운영자가 일괄 교체할 수 있게 했습니다.
클라우드 파일 경계 분리
첨부 파일은 signed URL로 오브젝트 스토리지에 보내고 UUID key, MIME 차단, 고아 파일 정리를 분리했습니다.
개인정보 노출 방어
진행 조회 화면은 이름 마스킹과 완료·취소 30일 블라인드 규칙을 서버에서 적용하도록 구성했습니다.
핵심 기능
진행 단계
프론트 보존 범위 확정
2026.07.
화면 개편 없이 보유한 Vanilla JS가 호출할 API 범위부터 나눠 불필요한 UI 재작업을 줄였습니다.
프로젝트 상세
보유 중인 Vanilla JS 화면 흐름을 유지하면서 주문·단가·설정 데이터를 REST API와 PostgreSQL로 옮기고, S3 방식 업로드와 관리자 통제실까지 연결한 서면 설계 백엔드 파일럿입니다.







