# 최종 제출 패킷 R6

## 30초 요약
- 공고 이해: 운영 중 자사몰의 메인 리뉴얼과 Spring/JSP/MyBatis 어드민 관리 기능 개발
- 준비 자료: 공개 데모와 PDF 제안서 포함
- 접근 방식: read-only 분석 후 JSP, Spring Controller, Service, MyBatis Mapper, DB/Cache 흐름 확인
- 핵심 범위: 메인 배너, 프로모션, 상품 진열, 캐싱 갱신, 쿼리 최적화, 테스트, 인수인계
- 범위 관리: 5,000,000원/30일 안에서 우선순위를 관리하고, 범위 밖 기능은 별도 협의

## 제출 링크
- 공개 데모 URL: https://nelydo-selfmall-spring-jsp-admin-demo.pages.dev
- PDF 제안서: https://nelydo-selfmall-spring-jsp-admin-demo.pages.dev/documents/selfmall_spring_jsp_admin_plan.pdf

## 지원서 본문
안녕하세요. 자사몰 메인 페이지 리뉴얼 및 Spring/JSP/MyBatis 기반 어드민 개발 공고를 검토하고 지원드립니다.

운영 중인 자사몰의 기존 JSP/Spring/MyBatis 구조와 보안/세션 정책을 해치지 않는 방식으로 메인 리뉴얼과 어드민 관리 기능을 적용하는 것이 핵심이라고 이해했습니다.

공개 어드민 흐름 데모와 PDF 제안서를 준비했습니다.
- 공개 데모: https://nelydo-selfmall-spring-jsp-admin-demo.pages.dev
- PDF 제안서: https://nelydo-selfmall-spring-jsp-admin-demo.pages.dev/documents/selfmall_spring_jsp_admin_plan.pdf

진행은 read-only 분석으로 기존 JSP, Controller, Service, Mapper, DB/Cache 흐름을 먼저 확인한 뒤 메인 배너, 프로모션, 상품 진열 관리와 캐싱 갱신, 쿼리 최적화, 테스트 및 인수인계 순서로 진행하겠습니다.

5,000,000원/30일 범위 안에서 우선순위를 관리하고, 발주처 준비자료 확인 후 정확한 개발 범위를 확정하겠습니다. 결제/회원/주문/ERP 등 범위 밖 기능은 별도 협의 항목으로 분리하겠습니다.

서울 금천구 오프라인 미팅은 주 1~2회 범위에서 일정 조율 후 가능합니다.
궁금한 점은 편하게 질문 주세요.


## 댓글용 짧은 멘트
안녕하세요. 지원 완료했습니다.
Spring/JSP/MyBatis 기반 운영몰 안정 개발 관점에서 공개 데모와 PDF 제안서를 준비했습니다.
공개 데모: https://nelydo-selfmall-spring-jsp-admin-demo.pages.dev
메인 배너/프로모션/상품 진열 어드민, 캐싱/쿼리 최적화, 테스트와 인수인계 기준으로 검토했습니다.
궁금한 점은 편하게 질문 주세요.


## 미팅 전환 문구
초기 미팅에서는 기존 JSP/Spring/MyBatis 구조, DB/Cache 정책, 내부 기획자/퍼블리셔 산출물 상태를 먼저 확인하고 30일 안에서 꼭 끝낼 범위와 이후 협의 범위를 분리하겠습니다.

## 포함 범위
- 자사몰 메인 페이지 리뉴얼 적용
- 메인 배너, 프로모션, 상품 진열 어드민 관리 흐름
- Spring Controller, Service, MyBatis Mapper 연동 방식 검토
- 캐싱 갱신, 쿼리 최적화 후보 확인
- 테스트, 롤백 기준, 인수인계 문서 정리

## 제외 범위
- 실제 운영 서버 직접 수정
- 실제 DB 직접 수정
- 실제 자사몰 소스 직접 덮어쓰기
- 실제 지원 제출, 댓글 등록, 메일 또는 메시지 발송
- 결제, 회원, 주문, 쿠폰, 물류, ERP 연동
- 승인 없는 신규 외부 API 연동

## 30일 일정
- 1주차: read-only 레거시 분석, 화면/DB/Mapper 구조 확인
- 2주차: JSP 적용, 메인 배너/프로모션/상품 진열 어드민 구현
- 3주차: MyBatis 연동, 캐싱 갱신, 쿼리 최적화 후보 검증
- 4주차: 통합 테스트, 롤백 기준 확인, 인수인계

## 금액/일정 범위 관리
- 기준 금액: 5,000,000원
- 기준 일정: 30일
- 발주처 준비자료 확인 후 정확한 개발 범위를 확정합니다.

## 오프라인 미팅
서울 금천구 오프라인 미팅은 주 1~2회 범위에서 일정 조율 후 가능합니다.

## 클라이언트 FAQ
## 1. 바로 확인할 수 있는 자료가 있나요?
네. 공개 데모와 PDF 제안서를 준비했습니다.
- 공개 데모: https://nelydo-selfmall-spring-jsp-admin-demo.pages.dev
- PDF 제안서: https://nelydo-selfmall-spring-jsp-admin-demo.pages.dev/documents/selfmall_spring_jsp_admin_plan.pdf

## 2. 실제 운영 소스를 사용한 데모인가요?
아닙니다. 코드 샘플과 데모는 실제 운영 소스가 아닌 접근 방식 예시입니다. 실제 작업은 발주처 승인 범위 안에서 read-only 분석 후 진행합니다.

## 3. 5,000,000원/30일 안에서 어디까지 가능한가요?
메인 페이지 리뉴얼 적용, 메인 배너/프로모션/상품 진열 어드민, MyBatis 연동, 캐싱 갱신, 테스트와 인수인계까지를 기준 범위로 봅니다. 준비자료 확인 후 우선순위를 확정하겠습니다.

## 4. 범위 밖 기능은 어떻게 처리하나요?
결제, 회원, 주문, 쿠폰, 물류, ERP 연동 등은 이번 30일 범위 밖으로 분리하고, 필요 시 별도 협의 항목으로 정리하겠습니다.

## 5. 운영 반영 리스크는 어떻게 낮추나요?
변경 파일 목록, before/after hash, 캐시 갱신, 메인 readback, 쿼리 확인, 롤백 절차, 인수인계 문서를 함께 두어 운영 반영 리스크를 낮추겠습니다.


## 미팅 질문
1. 현재 운영 중인 Spring Framework, JSP, MyBatis 버전과 배포 구조는 어떻게 되어 있나요?
2. 메인 배너, 프로모션, 상품 진열 데이터는 기존 테이블을 활용하나요, 별도 테이블이 필요한가요?
3. 내부 기획자/퍼블리셔 산출물은 어느 단계까지 준비되어 있나요?
4. 어드민 권한, 세션, CSRF 정책은 기존 구조를 그대로 사용하면 되나요?
5. 메인 페이지 캐싱 정책은 TTL, 수동 갱신, 저장 후 evict 중 어떤 방식인가요?
6. 이미지 업로드와 저장 위치는 로컬, NAS, CDN, S3 중 무엇인가요?
7. 개발/스테이징/운영 환경이 분리되어 있고, 운영 반영 전 검수 서버 확인이 가능한가요?
8. 롤백은 파일 복구, DB 데이터 복구, 캐시 초기화 중 어떤 방식이 내부 표준인가요?
9. 30일 안에서 반드시 완료해야 할 범위와 이후 협의 범위를 어떻게 나누면 좋을까요?
10. 서울 금천구 오프라인 미팅은 주 1~2회 중 어떤 방식이 적합할까요?

