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๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋ ๊ฒ๋ ์ฌ๋ฏธ์์๋ค.
ํ์ต ๋ด์ฉ์ ์ฌ๋ฏธ์๊ณ , ๋ฐฐ์์ผ ํ ๊ฒ๋ ์ ๋ง ๋๋ฌด ๋ง์๋ฐ ์ด๋ฒ์ฃผ์๋ ์ปจ๋์ ์ด ๋ฐ๋ฅ์ด๋ผ ์ ๋๋ก ๊ณต๋ถ๋ฅผ ์ํ๊ฒ ๊ฐ๋ค. ์ฐํด๋์ ๋ณด์ถฉํ๊ณ , ์ปจ๋์ ๋ ๋์ฐพ์์ ๋ค์ ์ฃผ ๋ ์ด์ฌํ ๋ฌ๋ ค์ผ์ง.
'Frontend Dev > ๐ฅ ์ฝ๋์คํ ์ด์ธ FE ๋ถํธ์บ ํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Section2 Unit9 [React] ํด๋ผ์ด์ธํธ Ajax ์์ฒญ - StateAirline Client ๊ณผ์ ๋ฆฌ๋ทฐ (0) | 2023.05.31 |
---|---|
Section2 Unit9 [React] ํด๋ผ์ด์ธํธ Ajax ์์ฒญ (0) | 2023.05.30 |
Section2 Unit8 [HTTP/๋คํธ์ํฌ] ์ค์ต - REST API (0) | 2023.05.25 |
Section2 Unit7 [HTTP/๋คํธ์ํฌ] ๊ธฐ์ด (0) | 2023.05.24 |
Section2 Unit6 [React] React State & Props - ๊ณผ์ Twittler State & Props (0) | 2023.05.23 |