AJAX (Asynchronous Javascript And XML)
JavaScript๋ฅผ ์ด์ฉํด ์์ฒญ์ ๋ณด๋ด๊ณ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ ํ์ด์ง ์๋ก๊ณ ์นจ ์์ด, ํ๋ฉด์ ์ผ๋ถ๋ฅผ ๊ฐฑ์ ํ๋ ๋ฐฉ์์ด๋ค.
๊ฒฐ๊ตญ ๋ธ๋ผ์ฐ์ ๊ฐ ํ๋ฉด์ ๋์ฐ๊ธฐ ์ํด ํ์ํ ๊ฒ์ HTML/CSS์ด๋ค. Javascript๋ก ํ๋ฉด์ด ๋ฐ๋๋ ๊ฒ๋ ๊ฒฐ๊ตญ DOM ๊ฐ์ฒด์ ์ ๊ทผํด์ HTML ๋ฌธ์๋ฅผ ์์ ํ๋ ๊ฒ์ด๋ค. Javascript๊ฐ ์์ฒญ์ ๋ณด๋ด๊ณ ๋ฐ์ ์ ์๋ค๋ฉด, ํ๋ฉด์ ํน์ ๋ถ๋ถ๋ง์ ์ ๋ฐ์ดํธ ํ ์ ์๋ค.
์ด ๋ ์ด ์์ฒญ์ ๋ํ ์๋ต์ ๊ธฐ๋ค๋ ค์ผ ํ๋ค๋ฉด, ์๋ต์ด ์ฌ ๋ ๊น์ง ํ๋ฉด์ ์ ๋๋ก ๋ณผ ์๊ฐ ์๊ธฐ ๋๋ฌธ์, ๋น์ฐํ๊ฒ๋ ๋น๋๊ธฐ์ ์ผ๋ก ์์ฒญํด์ผ ํ๋ค. ๋น๋๊ธฐ์ ์ด๋ ์ผ์ ์ฐจ๋ก์ฐจ๋ก ์ฒ๋ฆฌํ๋ ๊ฒ์ด ์๋๋ผ, ํน์ ์ ๋ฌด๋ฅผ ๋ค๋ฅธ ๊ณณ์ ์๋ขฐํ๊ณ , ๋๋ ์ผ์ ํ๋ฐฐํจ์ ๋๊ณ ๊ฐ๋ฉด, ๊ทธ ๋ ๋ฐ์์ ์ฒ๋ฆฌ๋ฅผ ํ๋ ๊ฒ์ด๋ค.
( * ์๋ฐ์คํฌ๋ฆฝํธ๋ ์ด๋ป๊ฒ ์ฑ๊ธ ์ฐ๋ ๋๋ฉด์, ์ผ์ ๋์์ ์ฒ๋ฆฌํ ์ ์๋๊ฐ?)
AJAX๋ ์ด๋ ๊ฒ ๋น๋๊ธฐ์ ์ผ๋ก ์์ฒญ์ ํ๊ณ ํ๋ฉด์ ์ผ๋ถ๋ง ์ ๋ฐ์ดํธํ๋ ๊ธฐ์ ์ด๋ค.(๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋)
์ฌ์ฉ๋ฐฉ๋ฒ
- XMLHttpRequest : ์์ ์ ๋ง์ด ์ฌ์ฉํ๋ ๋ฐฉ์
- fecth : ์์ฆ ์์ฃผ ์ฌ์ฉํ๋ ๋ฐฉ์
- ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ : $.ajax(JQuery), (axios) ๋ฑ
์ฝ๋ฉ ์ ํ : AJAX๊ฐ ๋ฌด์์ธ๊ฐ?
'๐ป > ์น' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Javascript] ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ(์ฑ๊ธ ์ฐ๋ ๋, ๋-๋ธ๋กํน) (0) | 2022.07.11 |
---|---|
[JWT] JSON Web Token (0) | 2021.12.01 |
[Spring] Spring, Servlet (0) | 2021.12.01 |
[์น] Bootstrap datepicker ํ๊ธ ์ฌ์ฉ ๋ฐ ๋ ์ง ์์ธ์ฒ๋ฆฌ (0) | 2021.09.15 |
[์น] ํฐ์คํ ๋ฆฌ ์คํจ ๊ธ์ ์์ ์์ (0) | 2021.09.12 |