TIL

내일배움캠프 18주차 화요일 TIL

news0516 2025. 3. 4. 21:30

문제가 시작된 이유:

  • 글을 올리려고 할 때 "잘못된 요청(Bad Request)"이라는 에러가 발생했음.
  • 에러 메시지에 "유효하지 않은 JSON"이라는 내용이 포함됐음.

초기 의심:

  • 파일을 업로드할 때 문제가 있을 것 같았음.

문제가 어떻게 해결됐는지:

  1. 요청 확인:
    • 글을 올리기 위해 클라이언트가 보내는 데이터에는 제목, 내용, 그리고 파일이 포함됐음. 이 데이터는 FormData 형식이었음.
  2. 문제의 원인:
    • 클라이언트에서 데이터를 보낼 때, 모든 요청이 "application/json"으로 설정됐음. 그런데 파일을 보낼 땐 이 설정이 잘못된 거였음.
    • 그래서 서버가 JSON 데이터를 기대했는데, 실제로는 다른 형식의 데이터가 와서 오류가 발생했음.
  3. 문제 해결 방법:
    • 글을 올릴 때 데이터가 FormData인지 확인하고, FormData인 경우에는 Content-Type을 알아서 설정하게 했음.
    • JSON 데이터인 경우에는 원래 방법대로 데이터를 보내도록 수정했음.

결과:

  • 이제 파일이 첨부된 경우에도 올바른 형식으로 서버에 잘 전달돼서 문제가 해결됐음.




금일 작업 사항

  • 프로필 이미지 변경 성공
  • 프로필 이미지 조회까지 정상 동작
  • 내 게시글, 내 댓글 클릭 시 해당 포스트로 제대로 이동
  • 마이페이지 내 글과 댓글 목록 갱신 성공
  • 닉네임 수정 성공했고, 로그인 시 헤더에 닉네임 잘 띄워짐
  • 특정 포스트에 댓글 생성도 정상적으로 완료