π³
μμ¦ λ¦¬μ‘νΈ μΏΌλ¦¬ 곡μλ¬Έμλ₯Ό μ‘°κΈμ© μ½μ΄λ³΄κ³ μλλ° fetch λΌλ λ¨μ΄κ° λμ¬ λλ§λ€ μ½κ° λͺ¨νΈνκ² μ΄ν΄λμ΄μ mdnμ¬μ΄νΈμμ μλ―Έλ₯Ό μ°Ύμλ³΄κ² λμλ€. μ΄ν΄ν λ΄μ©μ λ°νμΌλ‘ μ 리ν΄λλ €κ³ κΈμ λ¨κΈ΄λ€.
----
μ΅μ μΉμμ μ 체 νμ΄μ§ λ‘λ μμ΄ μΉ νμ΄μ§ μΉμ
μ μ
λνλ κ²μ΄ μΌλ°μ μ΄λ€. μ΄κ±Έ κ°λ₯μΌνλ 건 fetch api λλ¬Έμ.
μΉμμ νμ΄μ§λ₯Ό λ‘λνλλ°(λΈλΌμ°μ κ° νμ΄μ§λ₯Ό νλ©΄μ λνλ΄λλ°) λ νμν νμΌμ λν΄ μλ²μ νλ μ΄μμ http μμ²μ νκ³ μλ²κ° μμ²λ νμΌλ‘ μλ΅νκ² λλ€.
μ¬μ©μκ° λ€λ₯Έ νμ΄μ§λ₯Ό λ°©λ¬Ένλ©΄ λΈλΌμ°μ λ μ νμΌμ μμ²νκ³ μλ²λ μ΄μ λν΄ μλ΅νλ€.

μ κ·Έλ¦Όμ μλ―Έλ => λ°μ΄ν° μμ²μ νλ©΄, λͺ¨λ λ°μ΄ν°λ₯Ό μλ΅νλ€λ λ»μΈκ±° κ°μ
μ΄κ±΄ λ§μ μ¬μ΄νΈμμ μλ²½νκ² λμνμ§λ§ μΉμ¬μ΄νΈλ λ°μ΄ν° μ€μ¬μ μ΄λΌλ κ²μ κ³ λ €ν΄μΌνλ€
μ, Vancouver Public Libraryμ κ°μ λμκ΄ μΉμ¬μ΄νΈ. μ΄κ±΄ λ°μ΄ν°λ² μ΄μ€μ λν μ¬μ©μ *μΈν°νμ΄μ€λ‘ μκ°ν μ μμ
(= λ°μ΄ν°λ² μ΄μ€λ₯Ό μ¬μ©μκ° μ½κ² μ¬μ©ν μ μκ² λ§λ€μ΄ λ μ¬μ΄νΈλΌκ³ μκ°ν μ μλ€λ μλ―Έ )
* μλ‘ λ€λ₯Έ λκ° μμ€ν
, μ₯μΉ μ¬μ΄μ μ 보λ μ νΈλ₯Ό μ£Όκ³ λ°λ κ²½μ°μ μ μ μ΄λ κ²½κ³λ©΄
μ¬μ©μκ° κΈ°κΈ°λ₯Ό μ½κ² λμμν€λλ° λμμ μ£Όλ μμ€ν
μ μλ―Έ
λμκ΄ μΉνμ΄μ§μμ μνλ μ 보λ₯Ό μ»κΈ°μν΄μ κ²μμ΄λ νμν λμμ ν λ
λμμ΄ μ€νλ λλ§λ€ νμ΄μ§κ° μ
λ°μ΄νΈ λμ΄μΌ νλ€. νμ§λ§ μ¬μ΄λλ°, ν€λ, νΈν° λ±μ
κ·Έλ΄ νμκ° μμ.νμ κ°μ μ 보λ₯Ό μΆλ ₯νκ³ μκΈ° λλ¬Έμ
κ³Όκ±° λͺ¨λΈμ νλΆλΆλ§ μ
λ°μ΄νΈν΄μΌνλ κ²½μ° μ 체 νμ΄μ§λ₯Ό λ‘λν΄μΌνλ€λ λΉν¨μ¨μ λ°©λ²μ
μ¬μ©νκ³ μμ΄μ μ¬μ©μμκ² μ’μ κ²½νμ μ€ μ μμμ.
κ³Όκ±° λͺ¨λΈμ λμ ν΄μ λ§μ μΉμ¬μ΄νΈλ€μ JavaScript APIλ₯Ό μ¬μ©νμ¬ μλ²μ λ°μ΄ν°λ₯Ό μμ²νκ³
νμ΄μ§ λ‘λ μμ΄ νμ΄μ§ μ½ν
μΈ λ₯Ό μ
λ°μ΄νΈν©λλ€.
μ¬μ©μκ° μ νλͺ©μ λν΄ κ²μν λ λΈλΌμ°μ λ νμ΄μ§ μ
λμ νμν μ 보λ§μ μμ²νλ€.

μ κ·Έλ¦Όμ μλ―Έλ => λ°μ΄ν° μμ²μ μμ²ν μ 보λ§μ μλ΅νκ³ νμ΄μ§μ νμν λΆλΆμ μ λνλ€.
κ·Έ λ©μΈ api λ fetch api μ΄λ€.
μ΄λ₯Ό ν΅ν΄μ νμ΄μ§μμ μ€νλλ jsκ° νΉμ 리μμ€λ₯Ό κ²μνκΈ° μν΄ μλ²μ http μμ²μ ν μ μμ
μλ²κ° μμ² μ 보λ₯Ό μ 곡νμ λ jsλ νμ΄μ§ λ°μ΄ν°λ₯Ό μ
λ ν μ μλ€.
μΌλ°μ μΌλ‘ DOM mainpulation APIsλ₯Ό μ¬μ©ν λ€. μμ²λ λ°μ΄ν° λλΆλΆμ JSONμ΄λ€.
μ΄κ±΄ ꡬ쑰νλ λ°μ΄ν°λ₯Ό 보λ΄λλ° μ’μ ν¬λ§·μ. HTML, λ°λμ textλ‘λ§ κ°λ₯ν¨
λ°μ΄ν° κΈ°λ° μ¬μ΄νΈλ₯Ό μν νν ν¨ν΄μ.
νμ΄μ§λ₯Ό λΉ λ₯΄κ² μ
λ κ°λ₯ν¨. κ·Έλ¦¬κ³ νμ΄μ§ μ
λ°μ΄νΈκ° ν¨μ¬ λΉ¨λΌμ§κ³ νμ΄μ§κ° μλ‘ κ³ μ³μ§ λκΉμ§ κΈ°λ€λ¦΄ νμκ° μμ.
μ
λ°μ΄νΈ ν λλ§λ€ λ€μ΄λ‘λ λλ λ°μ΄ν°κ° μ€μ΄λ€μ΄μ *λμν λλΉκ° μ€μ΄λ¦
*μΌμ μκ° λ΄μ λ°μ΄ν° μ°κ²°μ ν΅κ³Όν μ μλ μ 보λμ μ²λ
κ΄λμ μ°κ²°μ λ°μ€ν¬νμμλ ν° λ¬Έμ κ° μλ μ μλλ° λͺ¨λ°μΌ μ₯μΉ λλ μ λΉμΏΌν°μ€ κ³ μ μΈν°λ·
μλΉμ€κ° μλ κ΅κ°μμλ μ€μν λ¬Έμ μ΄λ€.
μμ
μλλ₯Ό λμ΄κΈ° μν΄ μΌλΆ μ¬μ΄νΈλ 리μμ€μ λ°μ΄ν°κ° μ²μ μμ²λ λ μ¬μ©μ μ»΄ν¨ν°μ
μ μ₯νκΈ°λ ν¨. μ¦, μ΄ν λ°©λ¬Έμ νμ΄μ§κ° μ²μ λ‘λ λ λλ§λ€ μ 볡μ¬λ³Έμ λ€μ΄λ‘λ νλ λμ
λ‘컬 λ²μ μ μ¬μ©νλ€. μ½ν
μΈ κ° μ
λ λ μ μλ²μμ λ€μ λ‘λ λ¨
Fetching data from the server - Learn web development | MDN
This article shows how to start working with Fetch to fetch data from the server.
developer.mozilla.org
'Javascript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| [JS] μλ°μ€ν¬λ¦½νΈ typeof μ°μ°μ (0) | 2022.09.23 |
|---|---|
| [JS] κ°μ²΄ μ κ·Όλ°©μ & ES6 κ°μ²΄ 리ν°λ΄ μ λ¬Έλ² (0) | 2022.09.15 |
| [Web] Critical Rendering Path (0) | 2021.12.14 |
| [JS] λκΈ°(Synchronous), λΉλκΈ°(Asynchronous) νλ‘κ·Έλλ°(+Promise) (2) | 2021.12.03 |
| [JS] μλ°μ€ν¬λ¦½νΈ λμμ리 (0) | 2021.12.02 |