๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

HATEOAS1

[Spring Boot/RESTful] REST API 3๋‹จ๊ณ„๋ฅผ ์œ„ํ•œ HATEOAS ์„ค์ • HATEOAS Hypermedia As the Engine Of Application State ํ˜„์žฌ ๋ฆฌ์†Œ์Šค์™€ ์—ฐ๊ด€๋œ(ํ˜ธ์ถœ ๊ฐ€๋Šฅํ•œ) ์ž์› ์ƒํƒœ ์ •๋ณด๋ฅผ ์ œ๊ณต(mapping) ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ช…์‹œ์ ์œผ๋กœ ๋งํฌ๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š์•„๋„ ์„œ๋ฒ„ ์ธก์—์„œ ๋ฐ›์€ ๋งํฌ์˜ ๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ํ†ตํ•ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ƒํƒœ ๋ฐ ์ „์ด๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ์žฅ์  - ์š”์ฒญ URI๊ฐ€ ๋ณ€๊ฒฝ๋˜๋”๋ผ๋„ ํด๋ผ์ด์–ธํŠธ์—์„œ ๋™์ ์œผ๋กœ ์ƒ์„ฑ๋œ URI๋ฅผ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ, ํด๋ผ์ด์–ธํŠธ๊ฐ€ URI ์ˆ˜์ •์— ๋”ฐ๋ฅธ ์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์•„๋„ ๋˜๋Š” ํŽธ๋ฆฌํ•จ์„ ์ œ๊ณตํ•œ๋‹ค. - URI ์ •๋ณด๋ฅผ ํ†ตํ•ด ๋“ค์–ด์˜ค๋Š” ์š”์ฒญ์„ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. - Resource๊ฐ€ ํฌํ•จ๋œ URI๋ฅผ ๋ณด์—ฌ์ฃผ๊ธฐ ๋•Œ๋ฌธ์—, Resource์— ๋Œ€ํ•œ ํ™•์‹ ์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค. REST API ์„ค๊ณ„ ๋‹จ๊ณ„ 0. The Swamp of POX ํŠน์ •ํ•œ .. 2022. 2. 18.