[Spring] @WebMvcTest 란?, 가짜로 등록한다는 것의 의미?
·
Web/Spring
컨트롤러 단위테스트를 작성하면서 @WebMvcTest를 사용했다.시간이 지나면 금방 까먹을 거 같아서 일단 간단히 정리하기...https://www.appsdeveloperblog.com/the-first-principle-in-unit-testing/ The F.I.R.S.T. Principle in Unit Testing - Apps Developer BlogWhen writing unit tests, developers try to follow the F.I.R.S.T principle as much as possible. F.I.R.S.T is a combination of multiple principles. Let’s learnwww.appsdeveloperblog.com참고로 Fast, In..
[Spring] JSON 이란? (+@RequestBody, @ResponseBody)
·
Web/Spring
JSON (JavaScript Object Notation) 자바스크립트에서 객체를 표현하는 방법이지만 다양한 프로그래밍 언어에서 데이터를 주고 받기 위해 사용된다. Spring에서는 주로 응답으로 XML이나 JSON형식을 사용한다. 이러한 형식의 코드를 예로 들 수 있다. 이 코드는 Request Body(요청 본문)에 담기는 값이다. (회원가입을 할 때 사용할 수 있다.) - POST 방식 { "username":"mata", "email":"meta@nate.com", "password":"meta1234!" } 이 코드는 Response Body(응답본문) 에 담기는 값이다. { "success": true, "response": [ { "id": 1, "productName": "기본에 슬라이딩..
[HTTP] GET & POST 차이점, 어떨 때 사용?
·
Web/HTTP
GET POST는 HTTP 프로토콜을 이용해서 서버에 무언가를 전달할 때 사용하는 방식이다!큰 차이점 → 데이터가 어디에 위치하는가? GET 방식GET은 요청을 전송할 때 필요한 데이터를 Body에 담지 않고, 쿼리스트링을 통해 전송한다.쿼리스트링이란? : URL 의 끝에 ? 와 함께 이름과 값으로 쌍을 이루는 요청 파라미터를 말한다.GET 요청은 캐시가 남아있어 전송 속도가 빠르다.GET 요청은 실패 시 될 때까지 반복한다.GET은 검색 결과 등 고정적인 주소 및 링크 주소로 사용될 수 있다.GET은 정보를 담을 URL길이(최대 2048자)가 한계가 있다.GET은 ASCII캐릭터만 허용한다.GET 요청은 브라우저 히스토리에 남는다. POST 방식POST는 리소스를 생성/변경하기 위해 설계되었기 때문에 ..