Spring
2023. 8. 30.
[Spring] REST API
REST์ค๊ณ ์ ์ฝ์ฌํญ Client-Server : ์์ฒญ/์ ๊ณต์ ํ์ค ์ธํฐ๋ ์ด์ค๋ก ๊ตฌํํ์ฌ ์ํธ ๋
๋ฆฝ์ ์ธ ๊ด๊ณ์ฌ์ผ ํ๋ค. Stateless : ํด๋ผ์ด์ธํธ์(์ปจํ
์คํธ) ์ ๋ณด๋ ์๋ฒ์ ์ ์ฅํ์ง ์๊ณ , ํด๋ผ์ด์ธํธ๋ก ์ ์ฅ / ์ฒ๋ฆฌํด์ผ ํ๋ค. Cacheable : ์๋ฒ์ ์๋ต์ ์บ์ฑ๋ ์ ์์ด์ผ ํ๊ณ , ํ์ฅ์ฑ, ์ฑ๋ฅ๊ฐ์ ์ ๊ณ ๋ คํด์ผ ํ๋ค. Code on Demand : Java(Applet/Script)๋ฑ์ ํตํด์ ํด๋ผ์ด์ธํธ๊ฐ ์ํ๊ฐ๋ฅํ ๋์ ์ ๊ณต Uniform Interface : ์ค ์ธํฐํ์ด์ค๋ฅผ ํตํด์ ํด๋ผ์ด์ธํธ/์๋ฒ ๊ฐ๊ฐ ๊ฐ๋ฐ/๋ฐ์ ๊ฐ๋ฅํด์ผํจ @RestController public class MyRestController { @RequestMapping(value = "/test3", method = Requ..