๋ชฉ๋กCS/networking (1)

๐Ÿ’œ๊ฐœ๋ฐœ๊ณผ ์ผ์ƒ (โ‰ง∇โ‰ฆ)๏พ‰

API์™€ ์—”๋“œํฌ์ธํŠธ(endpoint) ๋ž€?

1) API ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ์‹œ์Šคํ…œ, ์„œ๋ฒ„์‚ฌ์ด์— ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๋ฉด์„œ ์‚ฌ๋žŒ์œผ๋กœ ๋”ฐ์ง€์ž๋ฉด ๋Œ€ํ™”๋ฅผ ํ•ด์•ผํ•˜๋Š”๋ฐ, ์ด๋ฅผ ๋„์™€์ฃผ๋Š” ๋ฐฉ๋ฒ•์ด ๋ฐ”๋กœ API ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ์„œ๋กœ ์‘๋‹ต์„ ๋ฐ›์œผ๋ฉด ์ด ์‘๋‹ต์— ์–ด๋–ป๊ฒŒ ๋Œ€์‘ํ•˜๋ฉด ์ข‹์„ ์ง€ ๋ฏธ๋ฆฌ ์ •ํ•ด๋‘ฌ ํ”„๋กœ๊ทธ๋žจ ๊ฐ„ ๋ฐ์ดํ„ฐ ํ˜•์‹์ด๋‚˜ ๊ฐœ์ˆ˜๋ฅผ ์ •๋ฆฌํ•ด์ค˜ ์›ํ™œํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด API๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์„œ๋ฒ„๊ฐ€ ๋  ์ˆ˜๋„ ์žˆ๊ณ , ์„œ๋ฒ„์™€ DB, ์„œ๋ฒ„์™€ ์„œ๋ฒ„์‚ฌ์ด์˜ ์†Œํ†ต์„ ์—ฐ๊ณ„ํ•  ์ˆ˜๋„ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ์—ฐ๊ฒฐ๊ณ ๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด์ค€๋‹ค. 2) endpoint API๋ฅผ ๊ฐœ๋ฐœํ–ˆ๋‹ค๋ฉด, ํ•ด๋‹น API๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ URL์„ ์—”๋“œํฌ์ธํŠธ๋ผ๊ณ  ํ•œ๋‹ค.

CS/networking 2023. 6. 30. 10:45