MediaType 이란 ?
- MediaType은 인터넷에 전달되는 파일 포맷과 포맷 콘텐츠를 위한 식별자고, HTTP와 HTML 문서 파일 포맷에 사용됨
- 우리가 흔히 보는 HTML 부분에
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
이부분을 많이 봤을 것이다. head태그 안에 적히는 것인데 charset은 문자 인코딩 방식을 의미 (한글 깨짐 방지)
Spring MediaType
- 웹의 동작은 request, response로 이루어져 있음
- request, response에 MediaType을 지정해서 요청받을 때 사용하는 MediaType과 응답할 때 보내주는 MediaType을 지정, 사전에 필요한 타입만 거를 수 있음
- 위 코드 처럼, 헤더에 contentType value 부분에 MediaType.APPLICATION_JSON_VALUE로 지정한것을 볼 수 있다. 👉 데이터를 JSON 형식으로 받는걸 볼 수 있다.
참조 : https://pozafly.github.io/spring/MediaType/ | Spring에서의 MediaType | POZAFLY