3일 간단 요약
- 115일차에 빅 에러가 떴다
- 에러를 해결하고 싶었으나 역부족이었다
- 5월 5일, 휴일에도 에러 해결 방법을 찾고 싶었으나 찾지를 못했다
- 5월 6일, 출근을 했는데도 에러를 해결하지 못했다
- 결국, 다른 팀의 사수님들께 도움을 요청하러 갔다
- 에러의 내용은 다음과 같다. (회사 코드 내용이기 때문에 구체적인 에러 사항은 공개하지 않습니다)
문제가 됐던 API : BASE_URL/je-developing
1. 위의 API 는 모든 페이지에서 CORS 에러를 발생시키고 GET 요청일 경우 301 Status code, POST 요청일 경우 307 Status code 를 보냈다.
- 여기서 가장 큰 문제는 백엔드(언어는 Go lang)에서 301, 307 Redirection 을 보내는 코드가 일절 없었다
2. 그러나, 모든 페이지에서 BASE_URL/go 나 BASE_URL/java 와 같이 도메인 값은 동일하고 Path 가 다른 요청은 모두 정상적으로 호출되고 응답 받았다.
- 즉, BASE_URL 도메인에 대한 CORS 에러 자체가 이상한 것. 백엔드 차원에서는 CORS Origin 을 잘 설정해주고 있었는데, 유독 저 /je-developing 에만 문제가 발생했다
3. 더 웃긴 건, BASE_URL/je-developing/${user_id} GET 요청일 때는 CORS Error 나 Redirection 이 발생하지 않았다.
- 즉 /je-developing 의 문제도 아닐 수 있다는 것
4. CORS 에러를 해결하기 위해 Vue3, Vite Config 를 이용해서 Proxy 를 사용했고, CORS Error 는 더이상 뜨지 않았으나 Redirection (301, 307) 은 계속 발생했다. Redirection URL 은 BASE_URL/je-developing/ 으로 마지막에 '/'가 하나 더 붙는 것이었고, 이렇게 된 요청은 404 Status Code 로 호출했다
- 멘붕 그 자체
- 이렇게 에러를 설명하니 주의에 많은 시니어 백엔드 개발자 분들도 관심을 가지셔서 내 자리에 여섯 분이 오셔서 에러를 구경하시고 에러 해결에 도움을 주셨다
- 결국 에러는 해결했다. (나중에 Je개발 에러에 올릴 예정)
- 그러나, 이 에러 때문에 내가 다음 주 월요일까지 해야하는 분량을 하지 못했다.
- 결국, 주말에 와서 따로 공부도 더 못하고 월요일까지 해야하는 분량을 채웠다.
...여름이었다
'je개발 일지' 카테고리의 다른 글
[ je 개발 일지 ] 121 - 122 일차, "내가 타입 스크립트 없이 개발하기 싫어진 이유" (0) | 2022.05.13 |
---|---|
[ je 개발 일지 ] 119 - 120 일차 " 백엔드 공부에 전력" (0) | 2022.05.11 |
[ je 개발 일지 ] 115, 116일차 "에러 하나에 두통" (0) | 2022.05.06 |
[ je 개발 일지 ] 114일차, "어디까지 공부할 수 있을까." (0) | 2022.05.04 |
[ je 개발 일지 ] 113일차, "당장에 백엔드?" (0) | 2022.05.03 |