인프런 커뮤니티 질문&답변

heedori님의 프로필 이미지

작성한 질문수

풀스택 리액트 토이프로젝트 - REST, GraphQL (for FE개발자)

REST API 통신 기능 구현

주소창에 url 쿼리로 userId를 작성한 후 수정을 하려면 500번 에러가 나타납니다

해결된 질문

21.10.28 20:45 작성

·

373

0

userId=roy 까지 치고 새글 생성 시 roy로만 추가하는 것까지 완료되었는데 수정을 하고나서 완료버튼을 누르면 콘솔에 에러가 떠요 catch 부분에 console.log을 찍어서 messages의 Update 부분에서 오류가 났다는 것까지는 발견했는데 구글에 검색해봐도 어떻게 해결해야 할지 잘 모르겠습니다 ㅠㅠ  사진이 좀 많은데... 감사합니다!

 

console에 찍힌 에러

 

MsgList.js

 

MsgItem.js

 

messages.js

 

fetcher.js

답변 1

0

정재남님의 프로필 이미지
정재남
지식공유자

2021. 10. 28. 21:21

messages.js 올려주신 부분에서 한줄한줄 콘솔을 출력해 보세요. 브라우저가 아닌 서버쪽 터미널에 로그가 찍힐거에요.

그래도 잘 안되시면 다시 말씀해주세요.

heedori님의 프로필 이미지
heedori
질문자

2021. 10. 28. 21:55

네에 빠른 답변 감사합니다!

heedori님의 프로필 이미지
heedori
질문자

2021. 10. 29. 12:22

말씀하신대로 콘솔로 찍어보니

targetIndex가 터미널에 찍히길래 그러면 아래 두가지 예외처리를 통과하는 셈이니

newMsg 객체에 문제가 있다고 생각해서 살펴봤는데

...msg[targetIndex]에서 msg에 s가 빠져있었어요.... ㅠㅠ ㅋㅋㅋ

혼자 사이드프로젝트할때는 콘솔엄청 찍었는데.. 생각없이 따라치다가 발생한 오타인것 같습니다... 감사합니다.. ㅎㅎ

 

 

정재남님의 프로필 이미지
정재남
지식공유자

2021. 10. 29. 14:44

다행이네요.

개발하면서 발생하는 오류의 80%는 오타 때문이라고 봐야한다는 얘기도 있죠 ㅎㅎ

heedori님의 프로필 이미지

작성한 질문수

질문하기