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

Frontend Dev/๐Ÿฅ ์ฝ”๋“œ์Šคํ…Œ์ด์ธ  FE ๋ถ€ํŠธ์บ ํ”„

Section2 Unit8 [HTTP/๋„คํŠธ์›Œํฌ] ์‹ค์Šต - Postman

๋ฐ˜์‘ํ˜•

 


Section2 Unit8 [HTTP/๋„คํŠธ์›Œํฌ] ์‹ค์Šต - Postman

 

๐Ÿ“Œ Chapter2. Postman

์›น ๊ฐœ๋ฐœ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ํด๋ผ์ด์–ธํŠธ๋Š” ๋ธŒ๋ผ์šฐ์ €์ด๋ฉฐ, ๋ธŒ๋ผ์šฐ์ €๋Š” ์„œ๋ฒ„์— HTTP ์š”์ฒญ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์ง€๋งŒ ์ฃผ๋กœ ์›น ํŽ˜์ด์ง€๋ฅผ ๋ฐ›์•„์˜ค๋Š” GET ์š”์ฒญ์— ์‚ฌ์šฉํ•œ๋‹ค. ๋ธŒ๋ผ์šฐ์ €์˜ ์ฃผ์†Œ์ฐฝ์— URL์„ ์ž…๋ ฅํ•˜๋ฉด, ํ•ด๋‹น URL์˜ root-endpoint๋กœ GET ์š”์ฒญ์„ ๋ณด๋‚ด๋ฉฐ, ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด GET์š”์ฒญ์ด ์•„๋‹Œ ๋‹ค๋ฅธ ์š”์ฒญ์„ ๋ณด๋‚ด๋ ค๋ฉด ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์˜ ์ฝ˜์†” ์ฐฝ์—์„œ Web API fetch๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.

 Postman์€ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ๋งค๋ฒˆ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์šด ์ž‘์—…์„ ๋Œ€์‹ ํ•ด HTTP ์š”์ฒญ์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋Š” API ํ…Œ์ŠคํŠธ ๋„๊ตฌ์ด๋‹ค. 

 

โญ๏ธ ๊ณผ์ œ. Message States ์š”์ฒญ

๐Ÿ“Œ Postman์œผ๋กœ GET, POST ์š”์ฒญ์„ ํ•˜์—ฌ API๋ฅผ ์ง์ ‘ ํ…Œ์ŠคํŠธํ•˜๊ธฐ

๐Ÿ“Œ message states Server์˜ API ๋ฌธ์„œ์™€ Postman ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐธ๊ณ ํ•˜์—ฌ HTTP ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ  ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธ

→ POST / GET ์š”์ฒญ์œผ๋กœ API ์ง์ ‘ ํ…Œ์ŠคํŠธ

 

Open Weather Map API๋กœ ๋‚ ์”จ ๋ฐ›๊ธฐ

 

 

๐Ÿ“Œ ์˜ค์ „ ๋ผ์ด๋ธŒ ์„ธ์…˜์—์„œ ํ•™์Šตํ–ˆ๋˜ ์ด์ƒ์ ์ธ API ๋””์ž์ธ

๋ฉ”์‹œ์ง€ ์กฐํšŒ: GET /messages
๋ฉ”์‹œ์ง€ ์ถ”๊ฐ€: POST /messages
๋ฉ”์‹œ์ง€ ์ˆ˜์ •: PATCH /messages/{message_id}
๋ฉ”์‹œ์ง€ ์‚ญ์ œ: DELETE /messages/{message_id}
# ํŠน์ • ์œ ์ €์˜ ์ „์ฒด ํฌ์ŠคํŒ… ๋ชฉ๋ก ๊ฐ€์ ธ์˜ค๊ธฐ
GET users/{user_id}/posts

# ํŠน์ • ์œ ์ €์˜ ์ƒˆ ๊ธ€ ์“ฐ๊ธฐ
POST users/{user_id}/posts

# ํŠน์ • ์œ ์ €์˜ ํŠน์ • ํฌ์ŠคํŠธ ์‚ญ์ œ
DELETE users/{user_id}/posts/{post_id}

# ํŠน์ • ํฌ์ŠคํŠธ์— ๋Œ“๊ธ€๋‹ฌ๊ธฐ
POST posts/{post_id}/comments

# ํŠน์ • ํฌ์ŠคํŠธ์— ๋Œ“๊ธ€ ๊ฐ€์ ธ์˜ค๊ธฐ
GET posts/{post_id}/comments

 


๐ŸŒ™  ์˜ค๋Š˜์˜ ํšŒ๊ณ 

 Postman์œผ๋กœ API๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋Š” ์‹ค์Šต์„ ํ–ˆ๋‹ค. ์ฒ˜์Œ ์‚ฌ์šฉํ•ด๋ณด๋Š” ๋„๊ตฌ๋ผ ๊ฝค ์žฌ๋ฏธ์žˆ์—ˆ๊ณ , API๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์˜ค๋Š” ๊ฒƒ๋„ ์žฌ๋ฏธ์žˆ์—ˆ๋‹ค.

 ํ•™์Šต ๋‚ด์šฉ์€ ์žฌ๋ฏธ์žˆ๊ณ , ๋ฐฐ์›Œ์•ผ ํ•  ๊ฒƒ๋„ ์ •๋ง ๋„ˆ๋ฌด ๋งŽ์€๋ฐ ์ด๋ฒˆ์ฃผ์—๋Š” ์ปจ๋””์…˜์ด ๋ฐ”๋‹ฅ์ด๋ผ ์ œ๋Œ€๋กœ ๊ณต๋ถ€๋ฅผ ์•ˆํ•œ๊ฒƒ ๊ฐ™๋‹ค. ์—ฐํœด๋™์•ˆ ๋ณด์ถฉํ•˜๊ณ , ์ปจ๋””์…˜๋„ ๋˜์ฐพ์•„์„œ ๋‹ค์Œ ์ฃผ ๋˜ ์—ด์‹ฌํžˆ ๋‹ฌ๋ ค์•ผ์ง€.

 

 

๋ฐ˜์‘ํ˜•