๋ฆฌ์กํธ๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋๋ฑ ๋น๊ต(Object.is ๊ธฐ๋ฐ ์์ ๋น๊ต)๋ก ๊ฐ์ด ์๋ ์ฐธ์กฐ์ ๋ณ๊ฒฝ ์ฌ๋ถ๋ฅผ ๊ฐ์งํด ๋ ๋๋ง์ ๊ฒฐ์ ํ๊ธฐ ๋๋ฌธ์, ๊ฐ์ฒดยทํจ์์ ์ฐธ์กฐ ์์ ์ฑ์ด ๊ณง ๋ ๋๋ง ์ฑ๋ฅ์ ์ข์ฐํจ
๋ชจ๋์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๋ ๊ฐ๋ณ์ ์์๋ก์, ๊ธฐ๋ฅ์ ๊ธฐ์ค์ผ๋ก ํ์ผ ๋จ์๋ก ๋ถ๋ฆฌ๋์ด ๋ ์์ ์ธ ์ค์ฝํ๋ฅผ ๊ฐ๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ฝ๋ ์กฐ๊ฐ
์๋ฐ์คํฌ๋ฆฝํธ์ ์๋ฌ ์ฒ๋ฆฌ๋ ์๋ฌ๋ฅผ ์์ ๋ ๊ฒ์ด ์๋๋ผ, try...catch, throw, ๊ทธ๋ฆฌ๊ณ ์ ํ ๊ท์น์ ์ดํดํด ๋๊ธฐยท๋น๋๊ธฐ ์ํฉ์์๋ ํ๋ก๊ทธ๋จ์ ์คํ ํ๋ฆ์ ํต์ ํ๋ ๊ฒ
์ ๋๋ ์ดํฐ์ async/await๋ ์คํ์ ์ค๋จยท์ฌ๊ฐํ๋ฉฐ ๋น๋๊ธฐ ํ๋ฆ๊ณผ ์ดํฐ๋ ์ด์ ์ ์ ์ดํ๊ธฐ ์ํ ์๋ฐ์คํฌ๋ฆฝํธ์ ์ ์ด ์ถ์ํ ๊ฐ๋
Promise๋ฅผ ํตํ ๋น๋๊ธฐ ํ๋ฆ์ ๊ตฌ์กฐํ, async/await์ ์ํ ๊ฐ๋ ์ฑ ๊ฐ์ , ๊ทธ๋ฆฌ๊ณ fetch๋ฅผ ํตํ HTTP ํต์ ๊ณผ ์๋ฌ ํ๋จ์ ๋ช ํํ ์ฑ ์ ๋ถ๋ฆฌ
REST API๋ HTTP ํ๋กํ ์ฝ์ ์ฅ์ ์ ์ต๋ํ ํ์ฉํ์ฌ ์์(URI), ํ์(Method), ํํ(JSON)์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์น ์ค๊ณ ์ํคํ ์ฒ