게시글 등록/수정 폼에서 텍스트 입력은 모두 정상적으로 작동하고 유효성 검사도 잘 수행했다.그런데 '사진 첨부' 버튼을 눌러 이미지를 선택하는 순간, 활성화되어 있던 '등록하기' 버튼이비활성화되면서 폼을 제출할 수 없게 되었다. 이 문제의 핵심 원인은 클라이언트 측 유효성 검사(Validation) 로직에 있었다.더 정확히는, 이미지 미리보기를 위해 사용하는 Data URL과 Yup의 url 검증 규칙 사이의 충돌 때문이었다. 1. 이미지 선택과 Data URL 변환: 사용자가 컴퓨터에서 이미지 파일을 선택하면, 보통 즉시 미리보기를 보여주기 위해FileReader API를 사용한다. 이때 생성되는 것이 바로 data:image/png;base64,... 와 같은 형태의 Data URL이다. con..