๋กœ๊ณ ๋กœ๊ณ 

[Week9] AJAX

2024๋…„ 12์›” 14์ผ

AJAX (ย Asynchronousย JavaScriptย Andย XML )

ย 

AJAX์˜ ๊ตฌ์„ฑ ์š”์†Œ

ย 

๊ตฌ์„ฑ ์š”์†Œ์„ค๋ช…
HTML / CSS์‚ฌ์šฉ์ž UI ๊ตฌ์„ฑ
JavaScript์‚ฌ์šฉ์ž์™€์˜ ์ƒํ˜ธ์ž‘์šฉ ์ฒ˜๋ฆฌ
XMLHttpRequest (๋˜๋Š” Fetch API)์„œ๋ฒ„์™€ ๋ฐ์ดํ„ฐ ํ†ต์‹ 
JSON or XML๋ฐ์ดํ„ฐ ์ „์†ก ํฌ๋งท (์š”์ฆ˜์€ ๋Œ€๋ถ€๋ถ„ JSON ์‚ฌ์šฉ)
์„œ๋ฒ„ ์ธก ์–ธ์–ด (Node.js, Python ๋“ฑ)ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ์‘๋‹ต ๋ฐ˜ํ™˜

ย 

AJAX ๋™์ž‘ ํ๋ฆ„

  1. ์‚ฌ์šฉ์ž๊ฐ€ ์–ด๋–ค ํ–‰๋™์„ ํ•จ ( ex. ๋ฒ„ํŠผ ํด๋ฆญ )
  2. JS๊ฐ€ ๋น„๋™๊ธฐ ์š”์ฒญ์„ ์„œ๋ฒ„์— ๋ณด๋ƒ„ ( fetch, axios, XMLHttpRequest ๋“ฑ )
  3. ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ๋ฐ›๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์‘๋‹ต ( ex. JSON )
  4. JS๊ฐ€ ์‘๋‹ต๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด DOM์„ ๋™์ ์œผ๋กœ ๋„์ž‘
  5. ํŽ˜์ด์ง€ ์ „์ฒด๊ฐ€ ์ƒˆ๋กœ๊ณ ์นจ๋˜์ง€ ์•Š๊ณ  ์ผ๋ถ€๋งŒ ์—…๋ฐ์ดํŠธ