Asynchronous Javascript And XMLHttpRequest
Ajax๋ ์น ํ์ด์ง์ ํ์ํ ๋ถ๋ถ์ ํ์ํ ๋ฐ์ดํฐ๋ง ๋น๋๊ธฐ์ ์ผ๋ก ๋ฐ์์ ํ๋ฉด์ ๊ทธ๋ ค๋ผ ์ ์๋ ์น ๊ฐ๋ฐ ๊ธฐ๋ฒ์ด๋ค.
์ฐ๋ฆฌ๊ฐ ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์นํ์ด์ง๋ฅผ ์ด๋ฉด, html์ ์ํด ์ฐ๋ฆฌ์๊ฒ ํ์ํ ํ์ด์ง๊ฐ ๋ ๋๋ง๋๋ค.
์ด ๋, html์ ์์ฑ๋ ๋๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ์๋, ์ฌ์ฉ์์ ์๊ตฌ์ ๋ฐ๋ผ ๋ณํ๋๋ ๋ถ๋ถ์ด ์๋ค.
์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
์์ ์ฌ์ง์ฒ๋ผ ๊ฒ์์ฐฝ์ ํค์๋๋ฅผ ์
๋ ฅํ ๋๋ง๋ค, ์ฐ๊ด๋ ๋จ์ด๋ค์ด ํ๋จ์ ์ค์๊ฐ์ผ๋ก ๋ ๋๋ง๋๋ค.
์ฆ, ํ์ํ ๋ฐ์ดํฐ๋ง ๋น๋๊ธฐ์ ์ผ๋ก ๋ฐ์์ ๋ ๋๋งํ๋ ๊ฒ์ผ๋ก์จ ์ฌ๊ธฐ์ ์ฌ์ฉ๋ ๊ธฐ์ ์ด Ajax์ด๋ค.
JavaScript, DOM, Fetch
์ด์ ์๋ ํ์ตํ๋ฏ์ด, Fetch๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ๋ก๋ถํฐ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ฌ ์ ์๋ค.
Ajax์ ํต์ฌ์ html์ ์ฒด๊ฐ ์๋ ํ์ํ ๋ถ๋ถ์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ ๋๋งํ ์ ์๋ค๋ ๊ฒ์ด๋ค.
JavaScript์์ DOM์ ์ฌ์ฉํด ํ์ํ ์๋ฆฌ๋จผํธ์ ์ ๊ทผํ ์ ์๊ณ , ์ฌ๊ธฐ์ Fetch๋ฅผ ์ฌ์ฉํ๋ฉด ์ฐ๋ฆฌ๊ฐ ์ํ๋ ๋ถ๋ถ์ ๋ณ๊ฒฝํ ์ ์๋ ๊ฒ์ด๋ค.
SEO (Search Engine Optimization)์ ๋ถ๋ฆฌ
: ์๋ฒ์์ ๋น๋๊ธฐ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ๋๋ฌธ์ ์ด๋ฐ์ html์ ๋ผ๋๋ง ์์ ๊ฐ๋ฅ์ฑ์ด ํฌ๋ค.
์ด๋, '๋ค์ด๋ฒ, ๊ตฌ๊ธ' ๊ฐ์ ๊ฒ์ ์ฌ์ดํธ๋ค์ ์ ์ธ๊ณ ์ฌ์ดํธ์ html์ ์๋ ์ ๋ณด๋ฅผ ์์งํด๊ฐ๋ ๋ฐฉ์์ผ๋ก ์ด์๋๋๋ฐ, Ajax๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ, html์ ๋ฐ์ดํฐ๊ฐ ๊ฑฐ์ ์๊ธฐ ๋๋ฌธ์, SEO์ ๋ถ๋ฆฌํ ์ ๋ฐ์ ์๋ค.
๋ค๋ก๊ฐ๊ธฐ ๋ฒํผ๋ฌธ์
: Ajax์์๋ ์ด์ ์ํ๋ฅผ ๊ธฐ์ตํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ค๋ก๊ฐ๊ธฐ ๊ธฐ๋ฅ๊ตฌํ์ ์ ํ์ด ๋ง๋ค.
์ด๋ฅผ ์ํด์ ๋ฐ๋ก History API๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค.