[๋ฆฌ์กํธ] fetch์ axios ์ฐจ์ด
Fetch๋?Fetch API๋ ๋คํธ์ํฌ ์์ฒญ์ ์ํด fetch()๋ผ๋ ๋ฉ์๋๋ฅผ ์ ๊ณตํ๋ ๋ธ๋ผ์ฐ์ ๋ด์ฅ ์ธํฐํ์ด์ค์
๋๋ค. ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์ ๊ธฐ๋ณธ ๋ด์ฅ๋์ด ์์ด ๋ณ๋์ ์ค์น๊ฐ ํ์ ์์ต๋๋ค. ๋น๋๊ธฐ ์์
์ ์ฝ๊ฒ ์ฒ๋ฆฌํ ์ ์๋๋ก Promise๊ธฐ๋ฐ๋ก ์์ฒญ ๋ฐ ์๋ต์ ์ฒ๋ฆฌํฉ๋๋ค. HTTP์ 404 or 500 ์๋ฌ๋ฅผ ์๋์ผ๋ก ์ฒ๋ฆฌํ์ง ์๊ธฐ ๋๋ฌธ์ ์๋ต ๊ฐ์ฒด์ ok์์ฑ์ ํ์ธํ ํ ์๋์ผ๋ก ์ฒ๋ฆฌํด์ฃผ์ด์ผ ํฉ๋๋ค. (. catch ์ฌ์ฉ)์๋ต ๋ณธ๋ฌธ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์คํธ๋ฆผ ํํ๋ก ์ ๊ณต๋๊ธฐ ๋๋ฌธ์ ์๋์ผ๋ก ๋ฐ์ดํฐ ์ง๋ ฌํ๋ฅผ ํด์ผ ํฉ๋๋ค. ๐ก Promise๋๋ณด๊ธฐ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋น๋๊ธฐ ์์
์ ์ฒ๋ฆฌํ ๋ ์ฌ์ฉํ๋ ๊ฐ์ฒด์
๋๋ค. [๋คํธ์ํฌ ์์ฒญ]์ฑ๊ณต ์ resolve promise ์๋ต ์คํจ ์ reject promise ์๋ต ..
2025.08.11