Nelydo public proposal document

FORMFACTORY Backend API/DB/S3 전환 상세 기획서

19개 목차로 정리한 공개용 제안 문서입니다.

1. 프로젝트 목표와 공개 범위

기존 화면의 사용자 경험은 유지하고, 백엔드 전환 지점만 명확히 나누어 구현합니다. 공개 데모에는 실제 고객정보, 공고 원문, 운영 계정 정보가 포함되지 않습니다.

2. 기존 Vanilla JS 원형 보존 원칙

기존 화면의 사용자 경험은 유지하고, 백엔드 전환 지점만 명확히 나누어 구현합니다. 공개 데모에는 실제 고객정보, 공고 원문, 운영 계정 정보가 포함되지 않습니다.

3. LocalStorage 치환 지점 목록

기존 화면의 사용자 경험은 유지하고, 백엔드 전환 지점만 명확히 나누어 구현합니다. 공개 데모에는 실제 고객정보, 공고 원문, 운영 계정 정보가 포함되지 않습니다.

4. REST API 엔드포인트 설계

기존 화면의 사용자 경험은 유지하고, 백엔드 전환 지점만 명확히 나누어 구현합니다. 공개 데모에는 실제 고객정보, 공고 원문, 운영 계정 정보가 포함되지 않습니다.

5. PostgreSQL 데이터 모델

기존 화면의 사용자 경험은 유지하고, 백엔드 전환 지점만 명확히 나누어 구현합니다. 공개 데모에는 실제 고객정보, 공고 원문, 운영 계정 정보가 포함되지 않습니다.

6. S3 Presigned URL 업로드

기존 화면의 사용자 경험은 유지하고, 백엔드 전환 지점만 명확히 나누어 구현합니다. 공개 데모에는 실제 고객정보, 공고 원문, 운영 계정 정보가 포함되지 않습니다.

7. Multipart Upload 흐름

기존 화면의 사용자 경험은 유지하고, 백엔드 전환 지점만 명확히 나누어 구현합니다. 공개 데모에는 실제 고객정보, 공고 원문, 운영 계정 정보가 포함되지 않습니다.

8. UUID v4와 접수번호 분리

기존 화면의 사용자 경험은 유지하고, 백엔드 전환 지점만 명확히 나누어 구현합니다. 공개 데모에는 실제 고객정보, 공고 원문, 운영 계정 정보가 포함되지 않습니다.

9. MIME allowlist와 WebShell 방어

기존 화면의 사용자 경험은 유지하고, 백엔드 전환 지점만 명확히 나누어 구현합니다. 공개 데모에는 실제 고객정보, 공고 원문, 운영 계정 정보가 포함되지 않습니다.

10. 50MB payload 방어

기존 화면의 사용자 경험은 유지하고, 백엔드 전환 지점만 명확히 나누어 구현합니다. 공개 데모에는 실제 고객정보, 공고 원문, 운영 계정 정보가 포함되지 않습니다.

11. 관리자 경량 목록 API

기존 화면의 사용자 경험은 유지하고, 백엔드 전환 지점만 명확히 나누어 구현합니다. 공개 데모에는 실제 고객정보, 공고 원문, 운영 계정 정보가 포함되지 않습니다.

12. 상세 Lazy Load 전략

기존 화면의 사용자 경험은 유지하고, 백엔드 전환 지점만 명확히 나누어 구현합니다. 공개 데모에는 실제 고객정보, 공고 원문, 운영 계정 정보가 포함되지 않습니다.

13. 리뷰/사례/팝업/전광판 CMS

기존 화면의 사용자 경험은 유지하고, 백엔드 전환 지점만 명확히 나누어 구현합니다. 공개 데모에는 실제 고객정보, 공고 원문, 운영 계정 정보가 포함되지 않습니다.

14. SMS/알림톡 트리거 큐

기존 화면의 사용자 경험은 유지하고, 백엔드 전환 지점만 명확히 나누어 구현합니다. 공개 데모에는 실제 고객정보, 공고 원문, 운영 계정 정보가 포함되지 않습니다.

15. Rate Limit과 Fallback

기존 화면의 사용자 경험은 유지하고, 백엔드 전환 지점만 명확히 나누어 구현합니다. 공개 데모에는 실제 고객정보, 공고 원문, 운영 계정 정보가 포함되지 않습니다.

16. 보안 로그와 감사 추적

기존 화면의 사용자 경험은 유지하고, 백엔드 전환 지점만 명확히 나누어 구현합니다. 공개 데모에는 실제 고객정보, 공고 원문, 운영 계정 정보가 포함되지 않습니다.

17. 프론트 파손 제로 QA

기존 화면의 사용자 경험은 유지하고, 백엔드 전환 지점만 명확히 나누어 구현합니다. 공개 데모에는 실제 고객정보, 공고 원문, 운영 계정 정보가 포함되지 않습니다.

18. 배포/운영 전 승인 게이트

기존 화면의 사용자 경험은 유지하고, 백엔드 전환 지점만 명확히 나누어 구현합니다. 공개 데모에는 실제 고객정보, 공고 원문, 운영 계정 정보가 포함되지 않습니다.

19. 계약 후 실행 로드맵

기존 화면의 사용자 경험은 유지하고, 백엔드 전환 지점만 명확히 나누어 구현합니다. 공개 데모에는 실제 고객정보, 공고 원문, 운영 계정 정보가 포함되지 않습니다.

승인 게이트

PUBLIC_LAUNCH_APPROVED=true 기준으로 정적 데모 배포와 허브 등록을 수행했습니다. 실제 AWS/SMS/API/운영 DB 호출은 수행하지 않았습니다.