Asynchronous Javascript And Xml(๋น๋๊ธฐ์ ์๋ฐ์คํฌ๋ฆฝํธ์ xml)์ ์ฝ์
AJAX ๋
- ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ํตํด์ ์๋ฒ์ ๋ธ๋ผ์ฐ์ ๊ฐ ๋น๋๊ธฐ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ตํํ ์ ์๋ ํต์ ๊ธฐ๋ฅ ์ ๋๋ค.
- Ajax ๋ฅผ ์ฌ์ฉํ๋ฉด ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๊ธฐ์กด ํ์ด์ง์ ํ๋ฉด ๋ฐ ๋์์ ๋ฐฉํดํ์ง ์์ผ๋ฉด์
๋ฐฑ๊ทธ๋ผ์ด๋์์ ๋น๋๊ธฐ์ ์ผ๋ก ์๋ฒ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ณ ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ฌ ์ ์์ต๋๋ค - XMLHttpRequest API๋ ๋น๋๊ธฐ ํต์ ์ ์์ฃผ ์ฌ์ฉ๋๋ฉฐ, ์ต๊ทผ์๋ fetch API๊ฐ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค.
๋น๋๊ธฐ ํต์
- ์์ฒญ์ ๋ณด๋ธ ํ ์๋ต๊ณผ๋ ์๊ด์์ด ๋์ํ๋ ๋ฐฉ์
- ์นํ์ด์ง๋ฅผ ๋ฆฌ๋ก๋ ํ์ง ์๊ณ ๋ ํต์ ์ด ๊ฐ๋ฅํ ๊ตฌ์กฐ
AJAX ์ ์ฅ์
- ์ํธ์์ฉ์ฑ์ด ์ข์์ง๋๋ค. ์๋ฒ์ ์๋ก์ด ์ปจํ ์ธ ๋ฅผ ์ ์ฒด ํ์ด์ง๋ฅผ ๋ค์๋ก๋ํ ํ์ ์์ด ๋์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
- ์คํฌ๋ฆฝํธ๋ ์คํ์ผ ์ํธ๋ ํ ๋ฒ๋ง ์์ฒญํ๋ฉด ๋๋ฏ๋ก ์๋ฒ์ ๋ํ ๋ถ๋ด์ ์ค์ฌ์ค๋๋ค.
- ์ํ๋ฅผ ํ์ด์ง์์ ๊ด๋ฆฌ ํ ์ โโ์์ต๋๋ค. ๋ฉ์ธ ์ปจํ ์ด๋ ํ์ด์ง๊ฐ ๋ค์ ๋ก๋๋์ง ์๊ธฐ ๋๋ฌธ์ JavaScript์ ๋ณ์์ DOM์ ์ํ๊ฐ ์ ์ง๋ฉ๋๋ค.
AJAX ์ ๋จ์
- ๋์ ์น ํ์ด์ง๋ ๋ถ๋งํฌํ๊ธฐ ์ด๋ ต์ต๋๋ค.
- ๋ธ๋ผ์ฐ์ ์์ JavaScript๊ฐ ๋นํ์ฑํ๋ ๊ฒฝ์ฐ ์๋ํ์ง ์์ต๋๋ค.
- ์ผ๋ถ ์น ํฌ๋กค๋ฌ๋ JavaScript๋ฅผ ์คํํ์ง ์์ผ๋ฉฐ JavaScript์ ์ํด ๋ก๋๋ ์ฝํ ์ธ ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
์ฐธ๊ณ
'๐ Front-End > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Async / Await (0) | 2022.11.17 |
---|---|
Promise (0) | 2022.11.17 |
ํด๋ก์ (closure) (0) | 2022.11.16 |
class (0) | 2022.11.16 |
์์ฑ์ ํจ์ (0) | 2022.11.16 |