Schedule Management : 일정 관리 앱 만들기
sping 기초주차를 들어오며, 전체적인 CRUD, MVC패턴의 흐름을 이해하는걸 목표로 했다.
요구사항을 분석해서 API명세서와 ERD,SQL작성을 먼저해주고, 기능을 추가하면서 DB적용을 했다.
Github 주소
https://github.com/gxnie/schedule
GitHub - gxnie/schedule
Contribute to gxnie/schedule development by creating an account on GitHub.
github.com
배경
CRUD 관련 코드 작성 후, POSTMAN으로 돌려보던 중, 405오류와 404오류가 계속 떴었다.
오류 원인
4xx번대의 상태 코드들은 클라이언트 오류를 의미하며, 잘못된 문법의 오류로 인해 요청을 수행할 수 없고 그 원인이 클라이언트에게 있음을 뜻한다.
그 중 405번은 Method Not Allowed ⇢ 요청이 허용되지 않은 메소드임을 의미하며, 요청 URL에 대해 지원하지 않은 메서드로 요청받았을 때 사용한다.
단, GET와 HEAD는 필수 메서드로 처리되기 때문에 405 응답으로 제한할수 없다.
그리고 404번은 클라이언트가 요청한 자원이 존재하지 않을 때, 즉 서버가 요청한 URL을 찾을 수 없음을 알려주기 위해 사용하는 가장 유명한 상태코드이다.
해결
404번의 코드는 URL 자체를 잘 못 입력하여서 생긴 문제였다.(오타)
URL을 잘 못 입력했기 때문에, 서버 자체에서는 요청한 URL을 찾을 수 가 없어서 404 코드 오류가 떴던 것이다.
405번 코드는
부분 수정인 코드에 Patch/Put 매핑 중 POSTMAN에서는 Patch로 설정해서 돌렸고, 메서드 자체는 Put으로 설정해서 생긴 문제였다.
메서드 자체가 안맞아서 났던 오류였다.
'❄️ 내일배움캠프 7기' 카테고리의 다른 글
[Trouble Shooting] 은행 환전 개인과제 (0) | 2024.11.29 |
---|---|
[Trouble Shooting] 일정 관리 앱 Develop (1) | 2024.11.15 |
[내배캠/Spring] 1주차(용어 모음집) (0) | 2024.10.31 |
[JAVA] 숫자 야구 게임 개인과제 회고 (0) | 2024.10.28 |
[Trouble Shooting] 계산기 만들기 (0) | 2024.10.16 |