인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

kb091134님의 프로필 이미지

작성한 질문수

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

30강. 책 생성 API 개발하기

서버 응답관련 질문

작성

·

72

0

안녕하세요, 조교님

 

30강 강의를 들으면서 문제가 발생해 질문을 남기게 되었습니다.

 

이 전까지는 정상적으로 작동하였는데 "책 등록" 기능이 제대로 동작하지 않습니다.

image.png

 

코드에는 문제가 없어 보이고, 서버는 정상 동작합니다.

책 등록에서 저장 버튼을 누르면 위와 같은 메시지가 뜨는 상황인데, 혹시 해결방법을 아실까요?

답변 2

0

최태현님의 프로필 이미지
최태현
지식공유자

안녕하세요! kb091134님! 🙂

해당 에러가 나오는 원인을 추적해봐야 알 수 있을 것 같은데요!

  • 크롬 개발자 도구 > 네트워크 탭을 확인해 단서를 찾을 수도 있고

  • 실행 중인 서버에 나오는 로그를 참고하셔서 단서를 찾으실 수도 있습니다.

추가적인 단서를 알게 되시면 저도 함께 원인을 고민해보도록 하겠습니다. 감사합니다! 🙏

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다.

kb091134님, 서버 응답 관련 문제에 대해 문의 주셔서 감사합니다.

문제 상황 요약:
현재 “책 등록” 기능에서 저장 버튼을 클릭하면 “post /book” URI에 대한 서버 응답이 없다는 메시지가 나타나고 있습니다. 이는 주로 클라이언트와 서버 사이의 네트워크 통신에 문제가 있을 때 발생할 수 있는 문제입니다.

해결 방안 제안:

  1. 서버 확인:

    • 서버가 정상적으로 구동 중인지 확인하세요. 터미널 또는 IDE에서 서버 로그를 확인하여 에러 메시지가 있는지 살펴보세요.
    • 서버가 “post /book” 요청을 받는지 확인하세요. 해당 엔드포인트에 대한 컨트롤러가 제대로 설정되어 있고, 메소드가 POST 요청을 수신할 수 있도록 구성되어 있는지 확인합니다.
  2. CORS 설정:

    • 클라이언트와 서버가 다른 도메인에 있는 경우, CORS 설정이 문제를 일으킬 수 있습니다. 서버의 CORS 정책을 확인하고 필요하다면 설정을 수정하여 크로스 도메인 요청을 허용하도록 설정해 보세요.
  3. 네트워크 문제 확인:

    • 로컬 호스트 주소나 포트가 올바르게 설정되어 있는지 확인하세요. 예를 들어, 클라이언트 코드에서 사용되는 API 엔드포인트 주소가 http://localhost:8080/book 인지 확인합니다.
    • 방화벽이나 네트워크 설정이 서버 통신을 차단하고 있지 않은지 확인해 보세요.
  4. JavaScript/AJAX 요청 확인:

    • 브라우저 개발자 도구(Developer Tools)를 열어서 네트워크 패널(Network Tab)을 확인하여 AJAX 요청이 어떻게 이루어지고 있는지 살펴보세요. 요청이 정상적으로 보내어지고 응답이 있는지 확인합니다.
    • 특히, 요청에 사용되는 HTTP 메소드가 POST인지 확인하고, 요청 시 필요한 헤더가 올바르게 설정되어 있는지 검토하세요.

관련된 동일한 문제 해결 경험이 있는 게시물은 다음과 같습니다 :

문제 해결에 도움이 되었으면 좋겠습니다. 추가적으로 궁금한 점이 있으시면 이어서 질문해 주세요. 곧 지식공유자께서 보다 상세한 답변을 제공해 주실 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

kb091134님의 프로필 이미지

작성한 질문수

질문하기