์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ์ด
JavaScript ์๊ฐ
์ฃผ์ ํน์ง
JavaScript ์๊ฐ ๋ฐ ๊ธฐ์ด
๋ณ์
๊ฐ์
โข
๋ณ์
โข
๋ณ์ ์ ์ธ
๋ณ์
์๋ฃํ
์๋ฃํ ๋ถ๋ฅ
์๋ฃํ
์ฐ์ฐ์
์ฐ์ฐ์ ๋ถ๋ฅ
โข
์ฐ์ ์ฐ์ฐ์
โข
๋์
์ฐ์ฐ์
์ฐ์ฐ์
์ ์ด๋ฌธ
์ ์ด๋ฌธ ๋ถ๋ฅ
์ ์ด๋ฌธ
๋ฐฐ์ด

๋ฐฐ์ด
ํจ์

ํ์ต ์์
ํจ์
๊ฐ์ฒด

๊ฐ์ฒด

ํ๋กํ ํ์
DOM (Document Object Model)

DOM
BOM (Browser Object Model)
โข
Window
โข
Screen
โข
Location
BOM
ECMAScript

ECMAScript๋ ์คํฌ๋ฆฝํธ ์ธ์ด์ธ JavaScript์ ํ์ค ๊ท๊ฒฉ์ ์ ์ํ๋ ๊ท๊ฒฉ์
๋๋ค.
์๋ฐ์คํฌ๋ฆฝํธ์ ๋ฒ์ ์ ๋ํ๋ด๋ ์ด๋ฆ์ด๋ผ๊ณ ์๊ฐํด๋ ์ข์ต๋๋ค. ์ค์ ๋ก, ECMAScript๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ธฐ๋ณธ์ ์ธ ๋์, ๋ฐ์ดํฐ ํ์
, ๊ฐ์ฒด, ๋ฌธ๋ฒ ๋ฑ์ ์ ์ํฉ๋๋ค.
์ฌ๋ฌ ๋ธ๋ผ์ฐ์ ์ JavaScript ์์ง์ ECMAScript ํ์ค์ ๋ฐ๋ฅด๋ฉฐ, ์๋ก์ด ECMAScript ๋ฒ์ ์ด ๋์ฌ ๋๋ง๋ค ์ด๋ฅผ ๊ตฌํํ์ฌ ๋ธ๋ผ์ฐ์ ์ ๋ฐํ์ ํ๊ฒฝ์์ ๊ฐ๋ฐ์๊ฐ ์ต์ ์ ์ธ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋๋ก ํฉ๋๋ค.
ECMAScript

๋น๋๊ธฐ ์์ฒญ
๋๊ธฐ์
๋น๋๊ธฐ์
๋น๋๊ธฐ ์์ฒญ
XMLHttpRequest

XMLHttpRequest๋ ๋ธ๋ผ์ฐ์ ์์ ์ ๊ณตํ๋ ๊ฐ์ฒด๋ก, ๋น๋๊ธฐ์ ์ผ๋ก ์๋ฒ์ ํต์ ํ ์ ์๋๋ก ๋์์ค๋๋ค. ์ด๊ธฐ์ ์ฃผ๋ก ์ฌ์ฉ๋์์ผ๋, ์ฝ๋ฐฑ ์งํฅ์ ์ด๊ณ ๋ณต์กํ API ๊ตฌ์กฐ๋ก ์ธํด ๊ฐ๋
์ฑ์ด ๋จ์ด์ง๋ ๋จ์ ์ด ์์ต๋๋ค.
XMLHttpRequest
fetch

JavaScript์์ ์ ๊ณตํ๋ API ์ค ํ๋๋ก, ๋คํธ์ํฌ ์์ฒญ์ ๋ง๋ค๊ณ ์๋ต์ ๋ค๋ฃฐ ์ ์๊ฒ ํด์ฃผ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. fetch API๋ Promise๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋์ํ๋ฉฐ, ๋น๋๊ธฐ์ ์ผ๋ก ๋คํธ์ํฌ ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
fetch() ๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ธ๋ผ์ฐ์ ๋ด์ฅ ํจ์๋ก, ๋คํธ์ํฌ์์ ๋ฆฌ์์ค๋ฅผ ๊ฐ์ ธ์ค๋ ๋์์ ๊ฐ๊ฒฐํ๊ฒ ํํํฉ๋๋ค.ย fetch() ํจ์๋:
โข
์ฒซ ๋ฒ์งธ ์ธ์๋ก URL์ ๋ฐ์ต๋๋ค.
fetch

jQuery AJAX
โข
jQuery ajax ๊ฐ๋ฐ๋ฌธ์
$.ajax
axios

axios๋ JavaScript์ HTTP ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก, ๋ธ๋ผ์ฐ์ ์ Node.js ํ๊ฒฝ์์ ๋ชจ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. axios๋ Promise๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ๊ณผ ๋ค์ํ ์ค์ ์ต์
์ ์ ๊ณตํ์ฌ ๋คํธ์ํฌ ์์ฒญ์ ๋ณด๋ค ํธ๋ฆฌํ๊ฒ ๋ค๋ฃฐ ์ ์๋๋ก ๋์์ค๋๋ค.
Axios ๊ธฐ๋ณธ ๊ตฌ์กฐ
axios

๊ฐ์
โข
Promise
โข
Promise ์ํ
โข
์ฃผ์ ๋ฉ์๋
โข
๊ธฐ๋ณธ ์์ ์ฝ๋
โข
API ํธ์ถ ์์ ์ฝ๋
Promise

async & await
JavaScript์ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐํธํ๊ฒ ๋ง๋๋ ํค์๋์
๋๋ค.
โข
โข
async
โข
await
async & await

slick
jQuery ๊ธฐ๋ฐ ์ด๋ฏธ์ง ์ฌ๋ผ์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
1.
slick ํ๋ฌ๊ทธ์ธ ๊ฐ์ ธ์ค๊ธฐ
2.
jQuery ๊ฐ์ ธ์ค๊ธฐ
slick
swiper

1. bx-slider ํ๋ฌ๊ทธ์ธ ๊ฐ์ ธ์ค๊ธฐ
2. bxslider HTML ๋ ์ด์์ ์ฝ๋
bx-slider






