-
[JavaScript] fetch() API์ Axios์ ์๋ฌ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ ๋น๊ต
fetch() API์ Axios์ ์๋ฌ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ ๋น๊ต๋ค์ด๊ฐ๋ฉฐFetchAPI์ Axios์ ์๋ฌ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ ์ฐจ์ด์ ๋ํด ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณธ๋ค. ์ค๋ฅ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ ๋น๊ตfetch() API๊ธฐ๋ณธ์ ์ผ๋ก ๋คํธ์ํฌ ์์ฒญ์ด ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋์๋์ง๋ฅผ ์ํ ์ฝ๋(Status Code)๊ฐ ์๋, ๋คํธ์ํฌ ์ค๋ฅ ์ฌ๋ถ๋ก ํ๋จํ๋ค.์ฆ, ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์ ๋๋ก ๋์ด ์๋ฒ์ ์์ฒญ์ด ์ ๋ฌ๋๊ณ , ์๋ฒ๋ก๋ถํฐ ์๋ต์ด ์๋ค๋ฉด, ๊ทธ ์๋ต์ด 200๋ฒ๋(์ฑ๊ณต) ์ํ ์ฝ๋์ธ์ง, 400๋ฒ๋(ํด๋ผ์ด์ธํธ ์ค๋ฅ) ๋๋ 500๋ฒ๋(์๋ฒ ์ค๋ฅ) ์ํ ์ฝ๋์ธ์ง์ ์๊ด์์ด ์์ฒญ์ด '์ฑ๊ณต์ ์ผ๋ก' ์๋ฃ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ๋ค.์ด ๊ฒฝ์ฐ @fetch()@๋ ํ๋ก๋ฏธ์ค(Promise)๋ฅผ ์ฑ๊ณต ์ํ๋ก ๋ฐํํ๋ฉฐ, ์๋ต ๊ฐ์ฒด๋ฅผ @resolve@ํ๋ค.์ด ๋๋ฌธ์ 4xx ๋๋ 5xx์ ..
2024.08.30