# 조사: 채팅 이미지 입력 ## 결정 1: 이미지 표현 - **결정**: 캡쳐와 클립보드 이미지를 `{ mediaType, data }`로 통일함. - **이유**: 백엔드 `ChatImageInput`의 camelCase 계약과 정확히 맞고 캡쳐 결과가 이미 data URL임. - **검토한 대안**: multipart 업로드는 백엔드 계약 변경이 필요해 제외함. ## 결정 2: 이미지 보존 범위 - **결정**: 작성 중과 현재 전송에만 이미지를 보존함. - **이유**: 백엔드가 원본/base64를 저장하거나 응답하지 않음. - **검토한 대안**: 로컬 영구 저장은 별도 개인정보·수명 관리가 필요해 제외함. ## 결정 3: 클립보드 동작 - **결정**: 이미지가 있으면 첨부 목록에 추가하고, 함께 제공된 텍스트도 기존 규칙대로 반영함. - **이유**: 사용자가 선택한 범위이며 기존 Clipboard API 코드와 썸네일 UI를 재사용할 수 있음. - **검토한 대안**: 클립보드 이력에만 보내는 기존 동작은 질문 전송 의도와 어긋나 폐기함.