๐ฑ
220808(์)
August 08, 2022
๐ชด ์ฑ์ฅ์ผ์ง
์ฑ
ํ๋ณตํ ์ด๊ธฐ์ฃผ์์(์จ์ธ ๋ค์ด์ด)
์ ๋ด์ฉ์ ์๊ทน๋ฐ์ ์์ํ๋ ์๋ฐํ ์ฑ์ฅ๊ธฐ๋ก
์ด์์๋ ๊ฝ๊ณผ ์ฃฝ์ ๊ฝ์ ์ด๋ป๊ฒ ๊ตฌ๋ณํ๋๊ฐ?
์ฑ์ฅํ๊ณ ์๋ ๊ฒ์ด ์ด์ ์๋ ๊ฒ์ด๋ค.
์๋ช ์ ์ ์ผํ ์ฆ๊ฑฐ๋ ์ฑ์ฅ์ด๋ค!
๐ณ ํค์๋
JavaScript
jQuery
JavaScript๋ก HTML ์์๋ค์ ๋ ํธ๋ฆฌํ๊ฒ ์กฐ์ํ๊ธฐ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- ์ด๋ค ํน๋ณํ ์ํํธ์จ์ด๊ฐ ์๋๋ผ ๋ฏธ๋ฆฌ ์์ฑ๋ ์ฝ๋๋ฅผ ๋ชจ์๋ ๊ฒ(๋ผ์ด๋ธ๋ฌ๋ฆฌ)
- ์ฌ์ฉํ๊ธฐ ์ import ํด์ฃผ์ด์ผํจ
// ํน์ ์์๋ฅผ ๊ฐ์ถ๋ ๊ธฐ๋ฅ ์ฝ๋ ๋น๊ต
// 1. ์์ ์๋ฐ์คํฌ๋ฆฝํธ ๐
document.querySelector('#jayden').style.display = 'none';
// 2. ์ ์ด์ฟผ๋ฆฌ ํ์ฉ ๐ฑ
$('#jayden').hide();
์ ์ด์ฟผ๋ฆฌ์ ๋จ์
- ์์ ์๋ฐ์คํฌ๋ฆฝํธ๋ณด๋ค ํ์ ํ ๋๋ฆฐ ์๋
- ์ฝ๋๊ฐ ๊ฐ๊ฒฐํด๋ณด์ด์ง๋ง, ๋๋ ค ์ฝ๋๊ด๋ฆฌ๊ฐ ๋ ์ด๋ ค์ด ๊ฒฝ์ฐ๊ฐ ๋ง์
๋ ์์ธํ ๋ด์ฉ์ jQuery ๊ณต์๋ฌธ์ ์ฐธ๊ณ !
JavaScript
Ajax
Asynchronous JavaScript and XML
์ ์ฝ์๋ก, JavaScrip์ SML์ ์ด์ฉํ ๋น๋๊ธฐ์ ์ ๋ณด ๊ตํ ๊ธฐ๋ฒ
(๋น๋๊ธฐ์ ์ธ ์น ์ดํ๋ฆฌ์ผ์ด์
์ ์ ์ ์ ์ฌ์ฉํ๋ ์น ๊ฐ๋ฐ ๊ธฐ๋ฒ)
- JavaScript๋ฅผ ์ด์ฉํด์ ๋น๋๊ธฐ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ธฐ์ ์ ์ด์นญ
- XML์ด๋ผ๊ณ ๋ช ์๋์ด์์ง๋ง, ์ฌ์ค์ ์์ฆ์ ๊ฑฐ์ JSON์ ๋ค๋ฃธ
- jQuery๋ฅผ ์ํฌํธํ๋ฉด ์ฌ์ฉํ ์ ์์ต๋๋ค.(๋จ, jQuery slim ๋ฒ์ ์ Ajax๊ฐ ๋น ์ ธ์์!)
- ์ ํํ๋ jQuery๋ฅผ ํตํด ์ข๋ ํธํ๊ฒ ajax๋ฅผ ์ฌ์ฉ ๊ฐ๋ฅ
$.ajax({
method: 'GET', // ์์ฒญ ๋ฐฉ์
url: '์์ฒญํ url',
data: {}, // ์๋ฒ์ ๋ณด๋ผ ๋ฐ์ดํฐ(GET์ผ ๋ ๋น ๊ฐ์ฒด)
success: (response) => {
console.log(response);
// ์๋ฒ์ ์๋ต(์ฃผ๋ก JSON ํํ์ ๋ฐ์ดํฐ)์ ํ์ฉํ ์ ์์
},
});
๊ฐ์ธ์ ์ผ๋ก ์๋ฒ์ ํต์ ํ๋ ๋ถ๋ถ์ด ๋๊ฒ ์ฌ๋ฏธ์์ด์ ๋๋๋คโฆ ๐ฑ