Ajaxλ 'λΉλκΈ° μλ°μ€ν¬λ¦½νΈμ XML(Asynchronous JavaScript and XML)'μ λ§νλ©° κΈ°μ‘΄μ λκΈ°μμΌλ‘ μΉμ ꡬμ±νλ λ°©μκ³Ό λ€λ₯΄κ² λΉλκΈ°μμΌλ‘ λ§λ€ μ μλ κΈ°μ μ
λλ€. μΉ ν΅μ μ λν λ€μν λ°©λ² λ€ μ€μ νλμ
λλ€.
Β
λΉλκΈ°μμΌλ‘ μλ²μ ν΅μ νκΈ° μν΄ κΈ°λ³Έμ μΌλ‘
XMLHttpRequest
κ°μ²΄λ₯Ό μ¬μ©ν©λλ€. jqueryμμλ $.ajax
, es6μμλ promise κΈ°λ°μΈ fetch
, axios
μ¬μ©λ κ°λ₯ν©λλ€. λΈλΌμ°μ javascriptλ₯Ό μ¬μ©ν΄ λ°μ΄ν°λ₯Ό λ‘λν λμλ fetch, nodeλ 리μνΈ μ¬μ©μλΌλ©΄ axiosλ₯Ό κΆν©λλ€.Β
κΈ°μ‘΄ μΉ νμ΄μ§λ₯Ό νννκΈ° μν΄μλ
λΉλκΈ° ν΅μ μΌλ‘μ μΉ νμ΄μ§Β μ 체λ₯ΌΒ λ€μ λ‘λ©ν νμμμ΄, μΉ νμ΄μ§μ μΌλΆλΆλ§μΒ μ
λ°μ΄νΈ νλ κΈ°λ²μ μ΄μΌκΈ°ν©λλ€. λ§μ½ μμ ν
μ€νΈλ§ λ³κ²½νκ³ μΆμ λ κΈ°μ‘΄μ μΉ νμ΄μ§ κΈ°μ μ μ μ©νλ€λ©΄ νμ΄μ§ μ 체λ₯Ό μλ‘κ³ μΉ¨(μ¬λ‘λ©) ν΄μΌ νμ§λ§, ajaxλ₯Ό μ¬μ©νλ©΄ νμν λ°μ΄ν°λ§ μλ²μ μμ²νμ¬ λ°μ ν λ³κ²½λ λΆλΆλ§ λ°μν΄μ£Όλ©΄ λ©λλ€.
Β
βΌοΈμ¬κΈ°μ μ κΉ
- λκΈ° : μμ²μ λ³΄λΈ ν μλ΅μ λ°μμΌ λ€μ λμμ μ€ννλ λ°©μμ λλ€. μμ°¨μ μΌλ‘ μ€νλλ©°, μ΄λ€ μμ μ΄ μν μ€μ΄λΌλ©΄ μ΄ ν μμ λ€μ νμ¬ μμ μ΄ μλ£λ λκΉμ§ μ€λ¨λ©λλ€.
- λΉλκΈ° : μμ²μ λ³΄λΈ ν μλ΅κ³Ό μκ΄μμ΄ λ€μ λμμ μ€νν©λλ€. λ³λ ¬μ μΌλ‘ μ€νλλ©°, νμ¬ μμ μ΄ μ’ λ£λμ§ μλλΌλ, λ€μ μμ λ€μ μλ΅(νμ¬ μμ μ λν)μ λκΈ°νμ§ μκ³ νμ¬ μμ μ΄ μ€νλ ν μ¦μ μ€νλ©λλ€.
μλ²μλ λ€μκ³Ό κ°μΒ λ€μν ννμ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°μ μ μμ΅λλ€.
- JSON
- XML
- HTML
- ν μ€νΈ νμΌ λ±
Β
Β