APIAPI๋ Application Programming Interface์ ์ฝ์๋ก, ์ด๋ค ์๋ฒ์ ํน์ ํ ๋ถ๋ถ์ ์ ์ํด์ ๊ทธ ์์ ์๋ ๋ฐ์ดํฐ์ ์๋น์ค๋ฅผ ์ด์ฉํ ์ ์๊ฒ ํด์ฃผ๋ ์ํํธ์จ์ด ๋๊ตฌ์ด๋ค.

@ResponseBody๋ฅผ ์ฌ์ฉํ๋ฉด ๋ทฐ ๋ฆฌ์กธ๋ฒ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ , BODY์ ๋ฌธ์ ๋ด์ฉ์ ์ง์ ๋ฐํํ๋ค. (HTML BODY ํ๊ทธ ์๋!)
localhost:8080/hello-string?name=spring! ์ ์์ฒญํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ด ์ถ๋ ฅ๋๋ ๊ฑธ ํ์ธํ ์ ์๋ค.
MVC + ํ ํ๋ฆฟ ์์ง๊ณผ์ ์ฐจ์ด์ ์ด ๋ญ๊น! ๋ฐ๋ก ํ์ด์ง ์์ค์์ ํ์ธํ ์ ์๋ค.

@ResponseBody๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์, view Reosolver๋ฅผ ๊ฑฐ์น์ง ์๊ณ ๋ฌธ์ ๊ทธ๋๋ก๋ฅผ ๋ฐํํ๋ค.

MVC + ํ ํ๋ฆฟ ์์ง์ผ๋ก ์ฒ๋ฆฌํ ํ์ด์ง์ ์์ค๋ค.


๋ฌธ์๋ฅผ ๋ฐ์ ๋์๋ ๋ค๋ฅธ ํ๋ฉด์ด ์ถ๋ ฅ๋๋ค. JSON์ผ๋ก ๋ณํ๋์ด {ํค:๊ฐ} ์์ผ๋ก ๋ฐํ๋ ๊ฒ์ด๋ค.

@ResonseBody๋ฅผ ์ฌ์ฉํ๋ฉด veiwResolver ๋์ HttpMessageConverter๊ฐ ๋์ํ๋ค.
HttpMessageConverterStringHttpMessageConverter : ๊ธฐ๋ณธ ๋ฌธ์์ฒ๋ฆฌMappingJackson2HttpMassageConverter : ๊ธฐ๋ณธ ๊ฐ์ฒด์ฒ๋ฆฌ