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

๋ชฉ๋กpostman (2)

JUINTINATION

Postman์„ ํ™œ์šฉํ•œ API ๋ฌธ์„œ ๋งŒ๋“ค๊ธฐ

์ง€๋‚œ๋ฒˆ์— Swagger๋ฅผ ํ™œ์šฉํ•œ API Specification์— ๋Œ€ํ•œ ๊ธ€์„ ์ž‘์„ฑํ–ˆ์—ˆ๋‹ค. Swagger๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ„๋‹จํ•˜๊ฒŒ API ๋ช…์„ธ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๋‚ด์šฉ์˜ ๊ธ€์ด์—ˆ๋Š”๋ฐ, ์ด๋Ÿฌํ•œ Swagger ๋ง๊ณ ๋„ ๋‹ค๋ฅธ ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•์œผ๋กœ API ๋ฌธ์„œ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. Swagger๋ฅผ ํ™œ์šฉํ•œ API SpecificationOpen API Document ๋ช…์„ธ ์ œ์•ˆ์Šคํ”„๋ง๋ถ€ํŠธ๋ฅผ ํ™œ์šฉํ•œ todo-api-server์˜ ๋‚ด์šฉ์„ ๊นƒํ—ˆ๋ธŒ์— ์˜ฌ๋ฆฌ๊ณ  ์–ผ๋งˆ ์ง€๋‚˜์ง€ ์•Š์•˜์„ ๋•Œ ๊ฐ‘์ž๊ธฐ ์•Œ๋ฆผ์ด ์™”๋‹ค. ์ค€ํ˜ธ ํ˜•์ด API ๋ช…์„ธ๋ฅผ ํ•˜๋ฉด ์ข‹๊ฒ ๋‹ค๊ณ  Issue๋ฅผ ๋‚จ๊ธด ๊ฒƒ์ด์—ˆ๋‹ค. ๊ทธ๋ž˜juintination.tistory.comPostman๋‚˜๋Š” Postman์„ ์ง€๊ธˆ๊นŒ์ง€ API ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ๋งŒ ์‚ฌ์šฉํ•ด์™”๋‹ค. ์ง€๋‚œ ์ŠคํผํŠธ ํ”„๋กœ์ ํŠธ์—์„œ ์ฒ˜์Œ ์‚ฌ..

StudyNote 2024. 7. 7. 15:38
Express.js์™€ Prisma ORM์„ ์‚ฌ์šฉํ•œ CRUD API

API๋ž€?API(Application Programming Interface)๋ž€ ์ •์˜ ๋ฐ ํ”„๋กœํ† ์ฝœ ์ง‘ํ•ฉ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‘ ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์„œ๋กœ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด๋‹ค. API๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”? - ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค ์„ค๋ช… - AWSGraphQL์€ API์šฉ์œผ๋กœ ํŠน๋ณ„ํžˆ ๊ฐœ๋ฐœ๋œ ์ฟผ๋ฆฌ ์–ธ์–ด๋กœ์„œ, ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์š”์ฒญํ•œ ๋ฐ์ดํ„ฐ๋งŒ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ์šฐ์„ ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ API๋ฅผ ๋น ๋ฅด๊ณ  ์œ ์—ฐํ•˜๋ฉฐ ๊ฐœ๋ฐœ์ž ์นœํ™”์ ์œผ๋กœ ๋งŒ๋“ค๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. RESaws.amazon.comAPI๋ผ๋Š” ์šฉ์–ด๋ฅผ ์ฒ˜์Œ ๋“ค์—ˆ์„ ๋•Œ ๊ฐ€์žฅ ๋งŽ์ด ๋ณด๊ฒŒ๋˜๋Š” ์˜ˆ์‹œ ์ค‘ ํ•˜๋‚˜๋Š” ๊ธฐ์ƒ์ฒญ์ผ ๊ฒƒ ๊ฐ™๋‹ค. ์—ฌ๋Ÿฌ API์™€ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ณต๊ณต๋ฐ์ดํ„ฐํฌํ„ธ์˜ ์ธ๊ธฐ๊ฒ€์ƒ‰์–ด๋งŒ ์‚ดํŽด๋ด๋„ ๊ธฐ์ƒ์ฒญ์ด ๊ฐ€์žฅ ์œ„์— ๋œจ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ณต๊ณต๋ฐ์ดํ„ฐ ํฌํ„ธ๊ตญ๊ฐ€์—์„œ ..

StudyNote 2024. 1. 20. 18:02