๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์‹œ๋„/Code-States

[D+65] ์›น ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” fetch

by ๐Ÿ‡๋ฐ•๋ด‰๋ด‰๐Ÿ‡ 2020. 12. 23.

 

D+65

-  ์›น ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” fetch -

( fetch )

 


 

 

fetch

fetch๋Š” url์˜ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๋Œ€ํ‘œ์ ์ธ ๋น„๋™๊ธฐ ์š”์ฒญ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

url์˜ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค๊ณ  ํ•ด์„œ ๋‹จ์ˆœํžˆ ๋งํฌ๋ฅผ ํด๋ฆญํ•˜๋Š” ์ˆ˜์ค€์˜ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ๊ฐ€ ์•„๋‹ˆ๋ผ

๋‚ด๊ฐ€ ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ๋™์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์™€์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์‚ฌ์šฉ๋ฒ•

let url = 'http:// ๋‚ด๊ฐ€ ๊ฐ€์ง€๊ณ  ์˜ค๊ณ  ์‹ถ์€ ์ •๋ณด์˜ url';

fetch(url)
  .then(response => response.json()) // fetch์— ๋Œ€ํ•œ ์‘๋‹ต์„ JSONํ™” ํ•œ๋‹ค.
  .then(json => console.log(json)) // jsonํ™” ํ•œ ๊ฐ์ฒด๋ฅผ ์ฝ˜์†”์— ์ถœ๋ ฅํ•œ๋‹ค.
  .catch(err => console.log(err)); // ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ์—” ์—๋Ÿฌ๋ฅผ ๋„์›Œ์ค€๋‹ค.

fetch๋ฅผ ์ด์šฉํ•ด ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ˜์†”์ฐฝ์— ๋„์›Œ์ฃผ๋Š” fetch๋ฅผ ๋งŒ๋“ค์–ด ๋ณด์•˜๋‹ค.

 

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€