해결된 질문
작성
·
121
·
수정됨
0
안녕하세요.
강좌 잘 보고 있습니다.
다름이 아니라 vercel 에 onebite-books-server 를 배포하였습니다. 로컬에서는 작동을 확인하였습니다.
첫 화면은 잘 나오는데 /api 폴더로 접근시 화면에 swagger 가출력이 안되고 있네요. ㅠㅠ;
vercel 로그는 정상 배포 되었구요.
첫화면은 잘 나옵니다.
혹시 환경변수를 셋팅해야 하는가 해서 검토해 보았지만 필요없으시다고 하셔서 그냥 두었습니다.
에러 메시지는
콘솔창에
Failed to load resource: the server responded with a status of 404 ()
이런 메시지가 여러개 출력 중입니다.
확인좀 부탁드립니다.
감사합니다.
답변 2
0
안녕하세요 이정환입니다.
우선 이는 백엔드 서버가 서버리스 환경(Vercel)에 배포되어 발생하는 문제로 억수님의 설정에 문제가 있다거나 하지는 않다는 점 말씀드립니다. 해당 이슈는 서버리스 환경이 아닌 AWS EC2 등의 인스턴스 환경에서는 발생하지 않습니다.
이런 단점에도 강의에서 서버리스 환경으로 배포를 안내드리고 있는 이유는 AWS EC2로 안내드리면 누군가에게는 분명히 어려운 과정이 될 수 있기도 하고 또 과금 이슈가 발생할 수 있기 때문입니다. 물론 EC2의 프리티어를 활용하면 문제가되지 않을 수 있으나 고정된 백엔드 서버 주소를 위해 탄력적 IP를 설정하거나 HTTPS 설정을 위해 SSL 인증서를 발급하는 과정 등의 부가적인 설정들도 존재하여 과금이 발생하거나 시간이 오래 걸리는 문제가 발생할 수 있다고 생각했습니다.
따라서 Swagger 문서는 로컬 환경에서 확인해주시면 감사하겠습니다.
그럼에도 불편함이 있으실 수 있기에 지속적으로 해결할 수 있는 방법을 강구해보겠습니다. 해결되면 바로 알려드릴게요 감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 억수님.
Vercel에 API 백엔드 서버를 배포하신 후 발생하는 404 에러에 대해 해결해드릴 수 있는 몇 가지 유사한 질문과 해결 방법을 안내드리겠습니다.
vercel.json
파일을 통해 설정을 추가하는 방법으로 해결할 수 있습니다. 이는 API 엔드포인트로의 요청이 제대로 이루어지지 않을 때도 유사한 접근법이 적용될 수 있습니다.각각의 문제 해결 방법과 연관된 안내는 위 링크를 통해 확인하실 수 있습니다. 추가적으로, API 경로와 관련된 설정을 다시 한 번 점검해보시길 권장합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
감사합니다.
좋은 강의 해 주셔서 감사합니다.
혹시 다음 강의는 어떤 강좌를 준비중인지 알 수 있을까요? ^^
그럼 좋은 날들 되세요!!