์ค๋์ ๋ช
์ธ
" ์ฒ์ฌ๋ 1%์ ์๊ฐ๊ณผ 99%์ ๋์ด๋ค. "
- ํ ๋ง์ค ์๋์จ
(๋ฏธ๊ตญ ๋ฐ๋ช
๊ฐ, ์ฌ์
๊ฐ)
๋ด๊ฐ ๋ณด๋ ค๊ณ ๋ง๋ ์ด๋ฒคํธ ํธ๋ค๋ฌ ๐ฆ๋ชฉํ์ด๋ฒคํธ, ์ด๋ฒคํธ ํธ๋ค๋ฌ, ์ด๋ฒคํธ ๋ฒ์ค ๋ฐ addEventListener์ ๋ํด ์์๋ณด์.๊ทธ๋ฆฌ๊ณ jQuery์ Vanilla JavaScript์์ ์ด๋ฒคํธ๋ฅผ ๋ค๋ฃจ๋ ๋ฒ์ ๋ํด ์์๋ณด์. ๋ค์ ํ ๋ฒ ๋งํ์ง๋ง jQuery๋ ํ๋ ์น ๊ฐ๋ฐ์์ ํ์์ ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ง๋ง, ์ด์ ๋ Vanilla JavaScript(์์ JS)๋ React, Vue, Svelte ๊ฐ์ ํ๋ ์์ํฌ๊ฐ ๋์ฒดํ๋ฉด์ ์ฌ์ฉ์ด ์ค์ด๋ค๊ณ ์๋ค. ๊ทธ๋์ addEventListener ์์ฃผ๋ก๋ง ์ ๋ฆฌํ๊ณ ์์ํ๊ฒ ์ด๋ฒคํธ ์ข
๋ฅ๋ง ๊ถ๊ธํ ์ฌ๋์ 6๋ฒ๋ถํฐ ์ฝ์ผ๋ฉด ๋๋ค. 1. ์๋ฐ์คํฌ๋ฆฝํธ ์ด๋ฒคํธ (JavaScript Event)์ด๋ฒคํธ(Event)๋ ์ฌ์ฉ์๋ ์์คํ
์ด ์น ํ์ด์ง์์ ์ผ์ผํค๋ ๋์์ด๋ค.์๋ฅผ ๋ค์ด, ๋ฒํผ ํด..
ํ์์ ํ์๋ฅผ ์ฌ์ฉํ๋ฉด ๊ธฐ๋ณธ ์ ํ์๋ก ์ ํํ ์์ ์ค ์ํ๋ ์์๋ฅผ ํ ๋ฒ ๋ ํ์ํด์ ์ข ๋ ์ ํํ๊ฒ ์ ํํ ์ ์๋ค. ๋ํ์ ์ธ ์๋ก ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํด์ ์ ํํ๋ `์์นํ์ ์ ํ์`์ ๋ฐฐ์ด์ ๋ด๊ฒจ์ง ์์ ์ค ์ง์ ๋ ์์ฑ๊ณผ ๊ฐ์ผ๋ก ์ ํํ๋ `์์ฑ ํ์ ์ ํ์`๊ฐ ์๋ค. 1. ์์น ํ์ ์ ํ์ โผ๊ธฐ๋ณธ ์ ํ์๋ก ์ ํํ ์์๋ ๋ฐฐ์ด์ ๋ด๊ธฐ๊ฒ ๋๋ค.๊ทธ๋์ ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ๋ฉด ํน์ ์์๋ฅผ ์ข ๋ ์ ํํ๊ฒ ์ ํํ ์ ์๊ฒ ๋๋ ๊ฒ์ด๋ค. ์ข
๋ฅ์ฉ๋ฒ์ค๋ช
$("์์ ์ ํ:first")$("์์ ์ ํ").first()$("li:first")$("li").first()์ ์ฒด ์์ ์ค ์ฒซ๋ฒ์งธ ์์๋ง ์ ํ$("์์ ์ ํ:last")$("์์ ์ ํ").last()$("li:last")$("li").last()์ ์ฒด ์์ ..
โญ ๋ฌธ์๊ฐ ๋ก๋๋ ํ ์คํํ์โญ jQuery ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋จผ์ ๋ก๋ํ์โญ $ ์ถฉ๋ ๋ฐฉ์ง ํ์ ์ noConflict โญ ์ด๋ฒคํธ ์ค๋ณต ๋ฐฉ์ง off()โญ AJAX ์บ์ฑ ๋ฐฉ์ง (cache: false) โญ ๋์ ์์์ ์ด๋ฒคํธ ์ ์ฉ on()โญ ์ฑ๋ฅ ์ต์ ํ (map(), .append() ์ต์ํ) 1. ๋ฌธ์๊ฐ ์์ ํ ๋ก๋๋ ํ ์คํํ๊ธฐ์ ํ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๋ฌธ์ ๊ฐ์ฒด๋ฅผ ๋จผ์ ๋ถ๋ฌ์์ผ ํ๋ค. ๊ทธ๋์ HTML์ด ๋ก๋๋๊ธฐ ์ ์ jQuery ์ฝ๋๊ฐ ์คํ๋๋ฉด ์์๋ฅผ ์ฐพ์ ์ ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.๐ ํด๊ฒฐ์ฑ
: $(document).ready() ์ฌ์ฉ ๋๋ ๋ณ๊ฒฝ๋ ํ
์คํธ โญ [๋ฐฉ๋ฒ 2] $(document).ready() ์ฌ์ฉ ๋ณ๊ฒฝ๋ ํ
์คํธ$(document).ready()๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฌธ์๊ฐ ์์ ํ ..
1. Object (๊ฐ์ฒด) 2. DOM (Document Object Model)2-1. DOM(๋ฌธ์๊ฐ์ฒด๋ชจ๋ธ) ๋ฌธ์๊ฐ์ฒด๋ชจ๋ธ(DOM) HTML CSS JS 2-2. innerHTML vs textContent ์ค๋์ ๋ฌธ์๊ฐ์ฒด๋ชจ๋ธ์ ๋ํด์ ๋ฐฐ์๋ณด์๋ค 2-3. querySelector vs getElementByID์์ฆ์๋ ์ด์ฐจํผ ๋ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฐ์ง๋ง DOM ํ์ฉํด๋ณด๊ธฐ h1ํ๊ทธ ๋ด์ฉ ๋ณ๊ฒฝ a ํ๊ทธ ์์ฑ ulํ๊ทธ ์์ฑ 2-4. addEventListener ๋๋ฒํผ์ด์ง๋กฑ 2-5. ์์ 1_counting 0 ์ฆ๊ฐ ๊ฐ์ 2-6. ์์ 2_๋ฐ๋ณต๋ฌธ ์ถ๋ ฅ..
์์
์ด ์ฌ์์ค์ผ๋๋ง ๊ณก ์ ๋ณด(์ ๋ชฉ, ํ๋ก๊ทธ๋ ์ค๋ฐ)๊ฐ ํ์๋๋ ๋ฎค์ง ํ๋ ์ด์ด ๋คํฌ๋ชจ๋์์ ์ด๋ป๋ณด์ด๋๋ก ๋
ธ์ ์์์ผ๋ก ๋ฐฐ๊ฒฝ์ ๋ฃ์ด ์ฃผ์๋ค.์์
๋ฐ๋ ๋๋ง๋ค ํ๋ ์๊น์ด ๋ฐ๋๊ฒ ์ค์ ํด ๋ณด๋ ์ด์๋ค! ๋น๋ฉ์ด๋ ๋ฌ์ ๋ฌด๋ฃ svg ์ฌ์ดํธ์์ ๊ฐ์ ธ์์ ๋ฃ์ด์ฃผ์์ต๋๋ค. CSS ๋ก ํฌ๊ธฐ์ ์์น ์กฐ์ ํด์ ์ํ๋ ๊ณณ์ ์ถ๊ฐํ๋ฉด ๋๋ค. ์ฐธ๊ณ ๋ก ๋ธ๋ก๊ทธ์์ ๊ตฌ๊ธ ์ ๋์ผ์ค๋ ๊ด๊ณ ๋ก ์์ต ์ฐฝ์ถํ์๋ ๋ถ๋ค์ ๋ฐฐ๊ฒฝ์์
์ ์์ ํด ์ฃผ์ธ์์์
์ ๋ชฉ์ ์ผ๋ก ๋ธ๊ธ ์ฐ์๋ฉด ๋
ธ๋
ธ๋
ธ [html ์ฝ๋] ..
# ํ
ํ๋ฆฟ ๋ฆฌํฐ๋ด(Template Literal)ES6๋ถํฐ ์๋ก ๋์
๋ ๋ฌธ์์ด ํ๊ธฐ๋ฒ๋ฌธ์์ด ์์ฑ์ ๋ฐ์ดํ ๋์ , ๋ฐฑํฑ(`)์ ์ฌ์ฉvar str_01 = `hello world`;//๋ฐฑํฑ ์ฌ์ฉconst x='x';const y='y';const z='z';console.log(`${x}๋ x, ${y}๋ y, ${z}๋ z์ด๋ค. `); //x๋ x, y๋ y, z๋ z์ด๋ค. โถ๏ธ ๋ฐฑํฑ(`)์ ์๋ฐ์คํฌ๋ฆฝํธ JS ES6(ECMAScript 2015)๋ถํฐ ๋์
๋์๋ค.โถ๏ธ ๊ฐํ ๋ฌธ์(\n)๋ฅผ ์ฌ์ฉํ์ง ์์๋ ์๋ ์ค๋ฐ๊ฟ โถ๏ธ ์๊น์๊ฐ ์์๋ฐ์ํ(')์ ๋น์ทํ๋ ํท๊ฐ๋ฆฌ์ง ์๋๋ก ์ฃผ์# ํ
ํ๋ฆฟ ๋ฆฌํฐ๋ด - ๋ฐฑํฑ(`)์ ๊ธฐ๋ฅ ์ค๋ฐ๊ฟ(๊ฐํ: Multi-line strings) โถ๏ธ ๋ฐฑํฑ(`)์ผ๋ก ํ
ํ๋ฆฟ ๋ฆฌํฐ๋ด์ ์ฌ์ฉํ๋ฉด..
// JSON ๋ฐ์ดํฐ ๋ค๋ฃจ๊ธฐ ์ํ JS ์ฌ์ฉ๋ฒ// [1] : ๋ฐ์ดํฐ const person = [ `{"name":"์ด์์ ","age":20,"nationality":"๋ํ๋ฏผ๊ตญ"}`, {"name":"๋งฅ์๋","age":30,"nationality":"๋ฏธ๊ตญ"}, {"name":"์๋ฆฌ์๋ฒ ์ค","age":40,"nationality":"์๊ตญ"}, {"name":"์๋ค๋ฅดํฌ","age":50,"nationality":"ํ๋์ค"},]; console.log(typeof person); // objectconsole.log(typeof person[0]); // stringconsole.log(typeof person[1]); // object ์ฒซ๋ฒ์งธ ์์๋ฅผ ์์ ๋ฐ์ดํ๋ก ๊ฐ์ธ๋ฉด string ..
JSON๊ณผ XML์ ๋ฐ์ดํฐ๋ฅผ ํํํ๊ณ ์ ์กํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋ ๊ฐ์ง ํ์์ด๋ค.1. XMLXML์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ ๋ฌํ ๋ชฉ์ ์ผ๋ก ๋ง๋ค์ด์ก์ผ๋ฉฐ, ์ ์ฅ๋๋ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ฅผ ๊ธฐ์ ํ๊ธฐ ์ํ ์ธ์ด์ด๋ฉฐ EXtensible Markup Language์ ์ฝ์์ด๋ค. - XML์ ๋ค๋ฅธ ๋ชฉ์ ์ ๋งํฌ์
์ธ์ด๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ค๋ชฉ์ ๋งํฌ์
์ธ์ด- XML์ ๋ค๋ฅธ ์์คํ
๋ผ๋ฆฌ ๋ค์ํ ์ข
๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ์์ฝ๊ฒ ๊ตํํ ์ ์๋๋ก ํด์ค๋ค.- XML์ ์๋ก์ด ํ๊ทธ๋ฅผ ๋ง๋ค์ด ์ถ๊ฐํด๋ ๊ณ์ํด์ ๋์ํ๋ฏ๋ก, ํ์ฅ์ฑ์ด ์ข๋ค. - XML์ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ฃผ์ง ์๊ณ , ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๊ณ ์ ์ฅํ๋ ๊ฒ๋ง์ ๋ชฉ์ ์ผ๋ก ํ๋ค.- XML์ ํ
์คํธ ๋ฐ์ดํฐ ํ์์ ์ธ์ด๋ก ๋ชจ๋ XML ๋ฌธ์๋ ์ ๋์ฝ๋ ๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ง๋ค.XML ๊ธฐ๋ฐ์ ์ธ์ด XHTML, SVG,..
'์๋ฐ์คํฌ๋ฆฝํธ' ํ๊ทธ์ ๊ธ ๋ชฉ๋ก
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.