TIL

[Read IT Today] 20220914

HANDA개발 2022. 9. 15. 17:14

0914.

development article list.

 

1. MockMvc

RestTemplate의 응답 type을 왜 utf-8로 디코딩해야하는가를 찾다가 보게 됨.

단위테스트용도로 쓰는 것같다.

컨트롤러 테스트를 하고싶을 때 실제 서버에 구현한 애플리케이션을 올리지 않고(실제 서블릿 컨테이너를 사용하지 않고) 테스트용으로 시뮬레이션하여 MVC가 되도록 도와주는 클래스!

https://velog.io/@jkijki12/Spring-MockMvc

 

[Spring] MockMvc 공부하자!!

MockMvc가 뭔데!!

velog.io

 

2. RestTemplate의 응답 type을 왜 utf-8로 디코딩해야하는가, url 이중인코딩 이슈.

https://findmypiece.tistory.com/176

 

UriComponentsBuilder

URL 에는 사용할 수 있는 문자가 제한되어 있기 때문에 한글과 일부 특수문자, 공백 등의 문자들이 포함될 경우 반드시 인코딩을 해줘야 한다. 일반적으로 RestTemplate 나 브라우저 같은 클라이언트

findmypiece.tistory.com

 

3. 응답오류코드 종류

 

404  Not Found URI에 해당하는 자원을 찾을 수 없을 경우 사용됨

405 MethodNotAllowed 잘못된 HTTP Method를 사용한 경우

406 Not Acceptable 비즈니스 로직 에러인 경우 (Request 데이터가 잘못된 경우)

409 Conflict Client의 Request를 수행하는 중에 충돌이 발생한 경우를 의미함

411 Length Required Client가 Content-Length를 보내지 않아서 처리 할 수 없는 상황을 의미함

412 Precondition Failed Request Header에 설정되어 있는 조건이 올바르지 않는 경우를 의미함

415 Unsupported Media Type Platform이 지원하지 않는 Media Type을 요청 했을 경우

500 Internal Server Error 서버에 얘기치않은 오류가 발생하여 Request를 처리 할 수 없을 경우 사용됨

504 Service Unavailable 과부하나 Maintenance로 인해 응답할 수 없는 상황을 의미함