1.@RestController Spring Framework์์ RESTful ์น ์๋น์ค์ ์ปจํธ๋กค๋ฌ๋ฅผ ์ฝ๊ฒ ๋ง๋ค ์ ์๋๋ก ์ ๊ณต๋๋ ์ ๋ ธํ ์ด์ ์ ๋๋ค. @Controller์ @ResponseBody๋ฅผ ๊ฒฐํฉํ ํํ๋ก, ํด๋์ค ๋ ๋ฒจ์์ ์ฌ์ฉํ๋ฉด ํด๋น ํด๋์ค์ ๋ชจ๋ ํธ๋ค๋ฌ ๋ฉ์๋๊ฐ HTTP ์๋ต ๋ณธ๋ฌธ์ ์ง์ ์ ์กํ๋๋ก ์ค์ ๋ฉ๋๋ค. 2.@RestController ์ญํ 2-1.RESTful ์น ์๋น์ค ์ปจํธ๋กค๋ฌ RESTful API๋ฅผ ๊ตฌํํ ๋ ์ฌ์ฉ 2-2.์๋ JSON ๋ณํ ๋ฉ์๋์ ๋ฐํ ๊ฐ์ JSON ํ์์ผ๋ก ์ง๋ ฌํํ์ฌ HTTP ์๋ต ๋ณธ๋ฌธ์ผ๋ก ์ ์ก ๋ฉ์๋์ ๋ฐํ ๊ฐ์ธ User ๊ฐ์ฒด๊ฐ JSON ํ์์ผ๋ก ๋ณํ๋์ด HTTP ์๋ต ๋ณธ๋ฌธ์ผ๋ก ์ ์ก๋ฉ๋๋ค. @RestController @RequestMapping("/api") public class UserController { @GetMapping("/user") public User getUser() { return new User("John", "Doe"); } }