๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กRESTful API (1)

๋‚˜์˜ ๋ชจ์–‘

030 | REST API

๐Ÿ’™API & REST ๐Ÿค API(Application Programming Interface) ํŠน์ • ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธํŠธ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค ๋ชฉ๋ก์„ ํ˜ธ์ถœํ•ด์„œ ์‚ฌ์šฉ ์›น ์•ฑ์„ ๊ตฌํ˜„ํ•˜๋Š”๋ฐ ๋„ค์ด๋ฒ„ ๋กœ๊ทธ์ธ์„ ํ•ด์•ผ๋˜๋Š” ์ƒํ™ฉ์ด๋ผ๊ณ  ํ–ˆ์„ ๋•Œ, ๋„ค์ด๋ฒ„์—์„œ ์ œ๊ณตํ•˜๋Š” OpenAPI๋ฅผ ํ†ตํ•ด ๋„ค์ด๋ฒ„์˜ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์„ ํ˜ธ์ถœํ•˜์—ฌ ์—ฐ๋™ํ•  ์ˆ˜ ์žˆ์Œ ๐Ÿค REST(Representational State Transfer) REST๋Š” ์›”๋“œ ์™€์ด๋“œ ์›น๊ณผ ๊ฐ™์€ ๋ถ„์‚ฐ ํ•˜์ดํผ๋ฏธ๋””์–ด ์‹œ์Šคํ…œ์„ ์œ„ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜์˜ ํ•œ ํ˜•์‹์œผ๋กœ, ์ž์›์„ ์ด๋ฆ„(์ž์›์˜ ํ‘œํ˜„)์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ํ•ด๋‹น ์ž์›์˜ ์ƒํƒœ(์ •๋ณด)๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ๋ชจ๋“  ๊ฒƒ์„ ์˜๋ฏธํ•จ ์‰ฝ๊ฒŒ ๋งํ•ด API๋ฅผ ๊ตฌ์ถ•ํ• ๋•Œ URI์™€ HTTP Method๋ฅผ ํ™œ์šฉํ•˜์—ฌ API์˜ ๊ธฐ๋Šฅ์„ ์ถ”..

SEB/TIL 2022. 8. 3. 23:52