http
-
[Spring Boot] Controller의 Request data 받아오는 방식Backend/공부,개념 2022. 2. 12. 16:59
github에 정리한 내용 중 너무 복잡하거나 불확실한 내용 빼고 정리해서 다시 올려본다. SpringBoot에서 RestController 구현 시 요청을 받아오는 방법에 대해서 정리해보려고 한다. 지금 정리하는 방식에는 form data 형식의 요청은 일단 제외하고 클라이언트가 json형태의 데이터를 보내거나, url query에 담아서 보내는 방식만을 정리하려고 한다. ( content-type: application/json ) 1. HTTP Method 먼저, HTTP METHOD 중 GET, POST, DELETE에 대해서 간단히만 정리하면 다음과 같다. GET 리소스 조회에 사용 query(쿼리 스트링, 파라미터)로 전달 body 지원 일부 안함 (Getmapping일 때 requestBod..
-
[Spring Boot] 우승멤버 등록, controller 테스트 코드 작성하기 1Backend/개발 2021. 8. 12. 02:37
TIL 38일차 플젝 잠시 지원할것 들도 있고 주말에는 노느라고 공부를 쉬었다! 마요에 빨리 별 달고 아크샨 사진 넣어야되는데 테스트코드부분에서 걸려서 푸시를 못하고 있는게 .. 너무 마음에 걸린다 그치만 기능 대충 만들려고 공부 시작한거 아니니까 빨리 테스트코드 안되는거 해결하고 글 마저 쓰고 기능 업데이트 해야겠다! 일주일 넘게 잡고있으려니 답답 ㅠㅠ 대회 결과 - 우승자 등록 하기 37일차: 우승 멤버 별표표시 글에 대한 세부적인 테스트와 예외처리 과정을 나타낸글이다. 리그의 결과를 저장하기 위해 , 우승 멤버와 대회의 차수를 PostMapping으로 받아오려고 한다. 입력 값은 우승 멤버 5명의 닉네임과 몇번째 대회인지를 나타내는 리그번호 이다. 다음의 틀에 맞게 구현을 해볼 것이다. 1,2번에 ..
-
[Web] HTTP status 상태코드Backend/공부,개념 2021. 8. 12. 01:49
잘 작성된 블로그가 있어서, 공부할 겸 정리해보았다. 일단은 4xx 위주로 알아봤는데 추가로 api를 만들때마다 이 글에 붙여넣어야 겠다. REST API 관점에서 바라보는 HTTP 상태 코드(HTTP status code) 출처: https://sanghaklee.tistory.com/61 [이상학의 개발블로그] HTTPStatus code 4xx Client errors : 클라이언트의 요청이 유효하지지 않아 서버가 해당 요청을 수행하지 않았다는 의미 400 Bad Request 클라이언트의 요청이 유효하지 않다. 필수, 유효 범위, 패턴등에 대한 검증의 결과 400 상태 코드로만 응답하기 보다는 파라미터의 위치, 사용자의 입력값, 에러 이유를 명시하는것이 좋다 1. 'name' must be Str..