문제가 시작된 이유:
- 글을 올리려고 할 때 "잘못된 요청(Bad Request)"이라는 에러가 발생했음.
- 에러 메시지에 "유효하지 않은 JSON"이라는 내용이 포함됐음.
초기 의심:
- 파일을 업로드할 때 문제가 있을 것 같았음.
문제가 어떻게 해결됐는지:
- 요청 확인:
- 글을 올리기 위해 클라이언트가 보내는 데이터에는 제목, 내용, 그리고 파일이 포함됐음. 이 데이터는 FormData 형식이었음.
- 문제의 원인:
- 클라이언트에서 데이터를 보낼 때, 모든 요청이 "application/json"으로 설정됐음. 그런데 파일을 보낼 땐 이 설정이 잘못된 거였음.
- 그래서 서버가 JSON 데이터를 기대했는데, 실제로는 다른 형식의 데이터가 와서 오류가 발생했음.
- 문제 해결 방법:
- 글을 올릴 때 데이터가 FormData인지 확인하고, FormData인 경우에는 Content-Type을 알아서 설정하게 했음.
- JSON 데이터인 경우에는 원래 방법대로 데이터를 보내도록 수정했음.
결과:
- 이제 파일이 첨부된 경우에도 올바른 형식으로 서버에 잘 전달돼서 문제가 해결됐음.
금일 작업 사항
- 프로필 이미지 변경 성공
- 프로필 이미지 조회까지 정상 동작
- 내 게시글, 내 댓글 클릭 시 해당 포스트로 제대로 이동
- 마이페이지 내 글과 댓글 목록 갱신 성공
- 닉네임 수정 성공했고, 로그인 시 헤더에 닉네임 잘 띄워짐
- 특정 포스트에 댓글 생성도 정상적으로 완료
'TIL' 카테고리의 다른 글
내일배움캠프 16주차 화요일 TIL (0) | 2025.02.11 |
---|---|
내일배움캠프 15주차 금요일 TIL (0) | 2025.02.07 |
내일배움캠프 15주차 수요일 TIL (0) | 2025.02.06 |
15주차 내일배움캠프 화요일 TIL (0) | 2025.02.04 |
내일배움캠프 15주차 월요일 TIL (0) | 2025.02.03 |