인프런 커뮤니티 질문&답변
그랩님,[꼭] 답변 부탁드립니다.
해결된 질문
작성
·
37
·
수정됨
0
*먼저 이 질문의 글을 그랩님께서 보신다면, [꼭][[꼭] 그랩님, 답변 부탁드립니다], Failed to load resource: the server responded with a status of 404 (Not Found) 상품 상세 페이지 질문입니다.
https://inf.run/FB4N9
링크부터 본 뒤 답변을 그 게시물에 해 주신 후이 질문 글 아래에도 답변을 부탁 드립니다.
그랩님, 좋은 강의 잘 듣고 있습니다.
다름이 아니라, 아래 질문글에서 단 하나도 수정한 것 없이 몇일 뒤 재부팅만 해주었는데요,
VS CODE에서 실행을 해주면 아래와 같이 에러도 줄어들어들었습니다.

그리고 위 그림에서 축구공을 누르면 '상품 상세 페이지'가 아무리 기다려도 뜨지 않고 오른쪽에 에러가 발생합니다. 에러 발생 스샷 아래 첨부 합니다.
( 참고로 이전에는 상품 상세 페이지의 상품 정보를 받고 있습니다...가 에러 없이 내용을 잘 불러왔었습니다.
그런데 왜 지금은 아무리 기다려도 내용을 불러오지 못하는 이유를 모르겠습니다. )

오른쪽에 에러를 해결하여상품 정보를 받고 있습니다... 내용이 불러오게 하려면 어떻게 해야 하나요?
-------------------------------------------------------------------------------------------------
또한 79강 강의 2분 56초 부터 3분 32초 보면,
POSTMAN 테스트를 하는 부분이 나오는데,
여기서 아래 사진을 보면[왼쪽 메뉴 get product] Body 부분에서
그랩 강사님 화면과 다르게 뜨는데, 이것은 왜 그런 건가요?

어떻게 해야 http://localhost:8080/products/1 , http://localhost:8080/products/2 ,
http://localhost:8080/products/3 을 제대로 작동하게 할 수 있나요?
마지막으로 [참고 사진]으로 POSTMAN의 잘 작동하는 [get products]사진 첨부해 봅니다.

어떻게 해야 이 모든 에러를 해결 할 수 있을지에 대해 자세한 답변 부탁 드립니다.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
isbcom1004님,
현재 발생하고 있는 문제에 대해 몇 가지 가능성 있는 원인과 해결 방법을 안내해드리겠습니다.
404 에러 (Not Found) 문제
http://localhost:8000/products/4에 접근할 때 404 에러가 발생하는 것은 서버에서 해당 경로를 처리할 수 없다는 것을 의미합니다.
- 이 문제는 서버가 정상적으로 구동되고 있는지, 해당 경로를 처리하는 컨트롤러가 존재하는지 확인해야 합니다.
- 또한, 데이터베이스에 해당 ID(productId)와 일치하는 상품 데이터가 실제로 존재하는지 확인해주세요.
상품 정보 로딩 문제
- React에서 상품 정보를 호출할 때 응답이 오지 않는다면, 네트워크 요청이 정상적으로 이루어졌는지 브라우저의 개발자 도구를 통해 확인할 수 있습니다.
- 서버 로그를 검사하여 요청이 들어오고 처리되었는지, 그리고 서버 코드에서 오류가 발생하지 않았는지를 확인하세요.
- React에서 상품 정보를 호출할 때 응답이 오지 않는다면, 네트워크 요청이 정상적으로 이루어졌는지 브라우저의 개발자 도구를 통해 확인할 수 있습니다.
Postman GET 요청 문제
- Postman으로
http://localhost:8080/products/1같은 요청을 보낼 때 404 에러가 발생할 경우, 서버가 해당 경로를 적절히 처리하지 못하는 상태입니다.
- 모든 엔드포인트(
/products/1,/products/2, …)를 위한 매핑이@GetMapping등을 통해 구현되어 있는지 확인하세요.
- 데이터베이스에 ID 1, 2, 3에 해당하는 상품이 존재하는지도 확인해야 합니다.
- Postman으로
전반적인 점검
- 서버가 올바르게 시작되었고, 데이터베이스 연결 및 초기 세팅이 완료되었는지 확인해야 합니다.
- 데이터베이스 마이그레이션이 올바르게 되었는지도 중요합니다. Spring Boot의
application.properties또는application.yml파일에서 데이터베이스 설정이 올바른지 검토하세요.
- 서버가 올바르게 시작되었고, 데이터베이스 연결 및 초기 세팅이 완료되었는지 확인해야 합니다.
위의 문제들이 해결되지 않는다면, 로컬 환경에서의 로그나 에러 메시지를 기반으로 디버깅을 통해 발생 가능한 다른 문제들을 탐색해야 합니다.
추가적으로, Spring Boot 문서나 Stack Overflow 같은 곳에서도 비슷한 문제가 있는지 참고할 수 있습니다: Spring Boot Guides.
도움이 되길 바라며, 추가적인 질문이 필요하시면 언제든 말씀해 주세요.
감사합니다.




