2026-06-09 세션 — size_display 화면 미반영 follow-up: 저장 직전 동기화 누락
논의·대안
증상: 직전 작업(DB컬럼+서버+JS, 코디 fad3a23/운영 31c901b) 배포·검증 완료 후에도 화면에서
치수칸 수동입력→저장→재진입 시 수동값 안 보임.
진단(코드 직접 확인): 서버·DB·배포 모두 정상(운영 JS 실측 죽은코드 제거·blur/render 로직 생존,
estimate_dao 3 SQL·_normalize_detail·model 모두 size_display 반영, GET /<int:number>는 marshal
없이 raw dict jsonify라 SELECT a.*로 자동 응답). 진짜 원인 = 저장 직전 동기화 누락:
size_display는 .size-summary blur 이벤트로만 State 기록되는데 saveEstimate는 syncBasicForm·
syncAllSubRowsToState(sub만)만 호출하고 치수칸 DOM→State 동기화 없음 → 수동입력 직후 blur 없이
저장하면 빈값 저장.
결정
처방: JS 1파일 — syncAllSizeDisplayToState() 신규(화면 .size-summary 순회, blur와 동일규칙:
자동값과 다르면 수동값 보존·같거나 빈칸이면 빈값) + saveEstimate에서 syncAllSubRowsToState 다음
줄 호출. 서버/DB 무수정.
산출물·커밋
지시문 CODI_estimate_v2_size_display_sync_on_save.md(운영배포까지 승인). 코디 전달 대기.
주의: 직전 코디 검증은 SQL 실행 후 롤백이라 실제 저장은 이번이 처음 → RDS 실측 필수.
(후속 운영: 코디 2f1de1b/운영 ebc1137 — syncAllSizeDisplayToState 추가 + render 700행
(d.size_display||summary) 표시 우선순위 교정까지 동봉.)
다음
엑셀 출력에 size_display 반영 세션으로 이어짐.
관계
- 주제 그룹: estimate-v2
- 관련 문서: pfs-handoff, pfs-session-2026-06-09-size-display-persist