# ํ
ํ๋ฆฟ ๋ฆฌํฐ๋ด(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) โถ๏ธ ๋ฐฑํฑ(`)์ผ๋ก ํ
ํ๋ฆฟ ๋ฆฌํฐ๋ด์ ์ฌ์ฉํ๋ฉด..
My Tech Blog (Coding/JavaScript)
// 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 ..
๋ธ๋ผ์ฐ์ ์์์ ๋์ํ๋ ์น์ฌ์ดํธ๋ ์น ์ดํ๋ฆฌ์ผ์ด์
๊ณผ ๊ฐ์ Client๋ค์ด ์ด๋ป๊ฒ Server์ ํต์ ํ ์ ์์๊น? 1. HTTP(Hypertext Transfer Protocal)Client ์ Server ์ด ์ด๋ป๊ฒ Hypertext๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์์ ์ง ๊ท์ฝํ ํ๋กํ ์ฝClient๊ฐ Server์๊ฒ ๋ฐ์ดํฐ๋ฅผ requestํ๋ฉด, Server๋ ๊ทธ์ ๋ง๋ response๋ฅผ Client๋ก ๋ณด๋ 2. AJAX(Asynchronous JavaScript And XML)์นํ์ด์ง์์ ๋์ ์ผ๋ก ์๋ฒ์๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ๊ธฐ์ ๋ํ์ ์ธ ์๋ก๋ ๋ธ๋ผ์ฐ์ API์์ ์ ๊ณตํ๋ XMLHttpRequest(XHR) ์ค๋ธ์ ํธ๊ฐ ์๋ค.ํน์ fecth() API๋ก ๊ฐํธํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ค. 3. XMLhtm..
์๋ฐ์คํฌ๋ฆฝํธ ์ด๋ฒคํธ ๋ฆฌ์ค๋ ๊ฐ๋จํ ํฌ์คํ
ํ๋ ค๊ณ ์ฌํํ To Do List๋ฅผ ๋ง๋ค์ด ๋ณด์๋ค! 1. ๊ตฌ๊ธํฐํธ, ์คํ์ผ์ํธ, ์๋ฐ์คํฌ๋ฆฝํธ ์ฐ๊ฒฐ- `style.css`์ `script.js` ์ฐ๊ฒฐ- ๊ตฌ๊ธ ํฐํธ `Poppins` ์ฌ์ฉํ๊ธฐ ์ํด์ Embed Code๋ฅผ 2. ์ ์ฒด ์ ์ฉ๋ css ์ค์ & container์ ๋ฐฐ๊ฒฝ ์ถ๊ฐโก ํฐํธ๋ ๊ตฌ๊ธ ํฐํธ `Poppins` ๋ก ์ค์ โก `box-sizing: border-box;`์์์ ํฌ๊ธฐ๋ฅผ ๊ณ์ฐํ ๋ `ํจ๋ฉ(padding)`๊ณผ `ํ
๋๋ฆฌ(border)`๊น์ง ํฌํจํ๋๋ก ์ค์ ํ๋ ์์ฑ. ๊ธฐ๋ณธ์ ์ผ๋ก CSS์์ box-sizing์ ๊ธฐ๋ณธ๊ฐ์ `content-box`์ด๋ค. `content-box`๋ ์์์ `width`์ `height`๊ฐ ์ฝํ
์ธ ์์ญ..
๊ฐ์์๊น ์นด๋ ๋ง์ถ๊ธฐ ๋ฉ๋ชจ๋ฆฌ ๊ฒ์์ด๋ผ๊ณ ๋ ํ๊ณ ใ
ใ
ใ
๊ธฐ์ต๋ ฅ ์นด๋๊ฒ์์ด๋ผ๊ณ ๋ ํ๋๋ฐ.... ์์๋ง ๋ฃ์ผ๋ฉด ์ฌ์ฌํ๋๊น ๊ณผ์ผ์ด๋ชจ์ง๋ ํจ ๊ฐ์ด ๋ฃ์ด๋ณด๊ฒ ์ต๋๋ค ์๋ฐ ์คํฌ๋ฆฝํธ ์ฐ์ต ๊ฒธ ์๊ฐ ๋ ๋ ํด ๋ณด์ ใ
ใ
ใ
ใ
โ๋
ธ๊ฐ๋ค ๋ฐฉ์ง ํํ โ ์นด๋๋ 12์ฅ(6์)๋ง ๋ง๋ค์ 1. ์์๋draw.io๋ก ์์ฑํ๊ณ , svg ํ์ผ๋ก ๋ด๋ณด๋ด๊ธฐ ํจ. PNG๋ JPEG๋ ํด์๋ ์ค์ ์ํ๋ฉด ๊นจ์ง๋ ์ฃผ์ 2. ์
ํ ํ ์นด๋ ์์ฑํ๊ธฐ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ์๋, CSS๋ก ๋ค์ง๊ธฐ๋ฅผ ํด ์ค๊ฒ์
๋๋ค.... 2-1. CSSํด๋์ค์ด๋ฆ์ญํ CSScard์นด๋ ์ ์ฒด๋ฅผ ๊ฐ์ธ๋ ์ปจํ
์ด๋์นด๋ ํฌ๊ธฐ, 3D ์์ ์ค์ card-inner์นด๋ ์์ ์์์ ์นด๋ ์,๋ท๋ฉด ๊ฐ์ธ๋ ๋ด๋ถ ์ปจํ
์ด๋์นด๋ ๋ค์ง์ ๋ transform: rotateY() ํ์ ์ถ card-front์นด๋..
[์๋ฐ์คํฌ๋ฆฝํธ] html/css/js๋ก ๊ณ์ฐ๊ธฐ ๋ง๋ค๊ธฐ ์ 1ํ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๊ฐ๋จํ๊ฒ ๊ณ์ฐ๊ธฐ ๋ง๋ค์ด ๋ณด๊ธฐ ใ
ใ
ใ
๊นํ๋ธ์ ์ฌ๋ ค์ผ ํ๋๋ฐ ๊นํ๋ธ ํ ๋ฒ ์ ๋ฆฌํ๊ณ ์๋ด์ผ ๋์ ๊ทธ๋ฅ ๋ธ๋ก๊ทธ์ ์ฌ๋ฆฐ๋ค.๋์ค์ ์ ์ฒด ์์ค๋ง ๊นํ๋ธ๋ก ๋ณด๋ด๊ธฐ 1. ๋ฒํผ 16๊ฐ ๋งawesomepossum.tistory.com ์ฌ๊ธฐ์ ์์ ์ข ๋๊ฒ ์ต๋๋ค ใ
ใ
ใ
๊ธฐ๋ฅ ์ถ๊ฐ๋ ๊ณ์ฐ๊ธฐ ์์ ์ถ๊ฐ 1. ์ซ์ ์ง์ธ ์ ์๋ backspace ๋ฒํผ2. ๊ทธ๋ฆฌ๊ณ ๋ค์ค ๊ณ์ฐ์ ์ํด ์ซ์์ ์ฐ์ฐ์ ์
๋ ฅ์ ์ด์ด์ ๋ฐ์ ์ ์๋๋ก ๋ก์ง ๊ฐ์ .3. ๊ณ์ฐ๊ธฐ์ ์์ ์
ํ๊ธฐ 1. backspace ๊ธฐ๋ฅ ์ถ๊ฐ ๋ฒํผ์ ์ด๋๋ค ๋ฃ์๊น div ํ๊ทธ ํ ์ค ๋ ์จ์ ์ถ๊ฐํ ๊น ํ๋ค๊ฐ ๊ทธ๋ฅ ์ฒซ๋ฒ์งธ row์ ์ง์ด ๋ฃ์ด์ฃผ๊ธฐ๋ก ํจ... 7 8 9 + ← ์คํฌ๋ฆฝ..
์๋ฐ์คํฌ๋ฆฝํธ๋ก ๊ฐ๋จํ๊ฒ ๊ณ์ฐ๊ธฐ ๋ง๋ค์ด ๋ณด๊ธฐ ใ
ใ
ใ
๊นํ๋ธ์ ์ฌ๋ ค์ผ ํ๋๋ฐ ๊นํ๋ธ ํ ๋ฒ ์ ๋ฆฌํ๊ณ ์๋ด์ผ ๋์ ๊ทธ๋ฅ ๋ธ๋ก๊ทธ์ ์ฌ๋ฆฐ๋ค.๋์ค์ ์ ์ฒด ์์ค๋ง ๊นํ๋ธ๋ก ๋ณด๋ด๊ธฐ 1. ๋ฒํผ 16๊ฐ ๋ง๋ค๊ธฐ 7 8 9 + 4 5 6 - 1 2 4 / C 0 = x ์ฌ๊ธฐ๊น์ง html๋ก ๋ฒํผ 16๊ฐ ๋ง๋ค๊ธฐ์ด์ script ํ๊ทธ ์์ ๊ฐ ๋ฒํผ๋ง๋ค ์ด๋ฒคํธ ๋ฆฌ์ค๋ ๋ฌ์์ค์ผ ํจ#num-0๊ณผ #num-1์ ๋ํด์๋ง ์ด๋ฒคํธ ๋ฆฌ์ค๋ ๋ฌ์์ฃผ๋ฉด ์ด๋ฐ ์์ผ๋ก ๋์ํจd..
๊นํ๋ธ์ ์ฌ๋ ค์ผ ํ๋๋ฐ ๊ท์ฐฎ์์ ์ผ๋จ ๋ธ๋ก๊ทธ์ ๋จผ์ ํฌ์คํ
1. ์์ 2. ๋ช ๋ช
์ด ์ฐธ๊ฐํ ์ง ์ ํ prompt3. ์ฐธ๊ฐ์ ์์ number4. ์ ์์ด ์ ์ฅํ ๋ณ์ word5. ์
๋ ฅํ ๋จ์ด๋ฅผ ์ ์ฅํ ๋ณ์ newWord input ์ด๋ฒคํธ๋ก ๋จ์ด ์
๋ ฅ -> ์
๋ ฅ ๋ฒํผ ํด๋ฆญ -> ์
๋ ฅ ๋จ์ด newWord์ ์ ์ฅ ํ๋จ1_์ ์์ด๊ฐ ๋น์ด ์๋๊ฐ?ํ๋จ2_์
๋ ฅํ ๋จ์ด๊ฐ ์ฌ๋ฐ๋ฅธ ๋จ์ด์ธ๊ฐ? (์ ๋จ์ด์ ๋ง์ง๋ง ๊ธ์๋ ์ผ์นํ๋๊ฐ)ํ๋จ1ํ๋จ2๊ฒฐ๊ณผ์ ์์ด๊ฐ ๋น์ด์์๋จ์ด๊ฐ ์ฌ๋ฐ๋ฅด๋ค์
๋ ฅํ ๋จ์ด๊ฐ ์ ์์ด์ ์์ด๊ฐ ๋น์ด์์๋จ์ด๊ฐ ์ฌ๋ฐ๋ฅด์ง ์๋ค์
๋ ฅํ ๋จ์ด๊ฐ ์ ์์ด์ ์์ด๊ฐ ๋น์ด์์ง ์์๋จ์ด๊ฐ ์ฌ๋ฐ๋ฅด๋ค์
๋ ฅํ ๋จ์ด๊ฐ ์ ์์ด์ ์์ด๊ฐ ๋น์ด์์ง ์์๋จ์ด๊ฐ ์ฌ๋ฐ๋ฅด์ง ์๋ค์ฌ๋ฐ๋ฅธ ๋จ์ด ์
๋ ฅํ๋ผ๊ณ ์๋ฆผ์ฐฝ ๋์ฐ๊ธฐ No -> alert('์ฌ๋ฐ๋ฅธ ๋จ์ด ์
๋ ฅ')Y..