๐ฌ/ใ ใ ใ ใ ใ ใ ์ฑ๋ฆฐ์ง (50) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 18์ผ์ฐจ ๐งธ 18์ผ์ฐจ Part 3. JavaScript Essentials Ch 2. JS ์์ํ๊ธฐ Ch 2. JS ์์ํ๊ธฐ ์ฃผ์ JS ๊ธฐ์ด ๋ฌธ๋ฒ ์ฃผ์ ๋ด์ฉ ๐ ๋ฐ์ดํฐ ํ์ import getType from './getType'; export default function getType(data) { return Object.prototype.toString.call(data).slice(8, -1); } ๐ ์ฐ์ , ํ ๋น ์ฐ์ฐ์ ๐ ๋น๊ต, ๋ ผ๋ฆฌ ์ฐ์ฐ์ ๐ ์ผํญ ์ฐ์ฐ์ ๐ ์กฐ๊ฑด๋ฌธ If Else, Switch export default function random() { return Math.floor(Math.random() * 10); } ๐ ๋ฐ๋ณต๋ฌธ For for (์์์กฐ๊ฑด; ์ข ๋ฃ์กฐ๊ฑด; ๋ณํ์กฐ๊ฑด) {} ๐ ๋ณ์.. ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 17์ผ์ฐจ ๐งโ๏ธ 17์ผ์ฐจ Part 3. JavaScript Essentials Ch 1. Node.js Ch 1. Node.js ์ฃผ์ Node.js npm ์ฃผ์ ๋ด์ฉ JS๋ ์ปดํจํฐ ํ๊ฒฝ(Node.js)์์๋ ๋์ํ๊ณ , ๋ธ๋ผ์ฐ์ (Chrome)์์๋ ๋์ํ๋ค. ๐ npm (Node Package Manager) node_modules: npm ์ค์น ํจํค์ง๋ค์ด ๋ด๊ฒจ ์๋ ๊ณณ package-lock.json: ์๋์ผ๋ก ํจํค์ง ๊ด๋ฆฌ package.json: ์ฐ๋ฆฌ๊ฐ ์ง์ ์ ์ผ๋ก ํจํค์ง ๊ด๋ฆฌ "devDependencies": { "parcel-bundler": "^1.12.5" }, "dependencies": { "lodash": "^4.17.21" } # ๊ฐ๋ฐ์ฉ ์์กด์ฑ ํจํค์ง ์ค์น (๊ฐ๋ฐํ ๋๋ง ํ์ํ๊ณ , ์ค์ ๋ก ๋์ํ .. ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 16์ผ์ฐจ ๐ 16์ผ์ฐจ Part 2. Git์ ํ์ฉํ ๋ฒ์ ๊ด๋ฆฌ Ch 2. Markdown Ch 2. Markdown ์ฃผ์ README.md ์ฃผ์ ๋ด์ฉ ๐ ์ฅ์ ๋ฌธ๋ฒ์ด ์ฝ๊ณ ๊ฐ๊ฒฐํ๋ค. ๊ด๋ฆฌ๊ฐ ์ฝ๋ค. ์ง์ ๊ฐ๋ฅํ ํ๋ซํผ๊ณผ ํ๋ก๊ทธ๋จ์ด ๋ค์ํ๋ค. ๐ ๋จ์ ํ์ค์ด ์๋ค. ๋ชจ๋ HTML ๋งํฌ์ ์ ๋์ ํ์ง ๋ชปํ๋ค. # ์ ๋ชฉ(Header) # ์ ๋ชฉ 1 ## ์ ๋ชฉ 2 ### ์ ๋ชฉ 3 #### ์ ๋ชฉ 4 ##### ์ ๋ชฉ 5 ###### ์ ๋ชฉ 6 # ๋ฌธ์ฅ(Paragraph) ๋ํด๋ฌผ๊ณผ ๋ฐฑ๋์ฐ์ด ๋ง๋ฅด๊ณ ๋ณ๋๋ก ํ๋๋์ด ๋ณด์ฐํ์ฌ ์ฐ๋ฆฌ๋๋ผ ๋ง์ธ # ์ค๋ฐ๊ฟ(Line Breaks) ๋ํด๋ฌผ๊ณผ ๋ฐฑ๋์ฐ์ด ๋ง๋ฅด๊ณ ๋ณ๋๋ก ํ๋๋์ด ๋ณด์ฐํ์ฌ ์ฐ๋ฆฌ๋๋ผ ๋ง์ธ ๋ฌด๊ถํ ์ผ์ฒ๋ฆฌ ํ๋ ค ๊ฐ์ฐ ๋ํ ์ฌ๋ ๋ํ์ผ๋ก ๊ธธ์ด ๋ณด์ ํ์ธ # ๊ฐ์กฐ(Emphasis) _์ดํ ๋ฆญ_ **๋.. ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 15์ผ์ฐจ ๐พ 15์ผ์ฐจ Part 2. Git์ ํ์ฉํ ๋ฒ์ ๊ด๋ฆฌ Ch 1. ๋ฒ์ ๊ด๋ฆฌ Ch 1. ๋ฒ์ ๊ด๋ฆฌ ์ฃผ์ Git Github ์ฃผ์ ๋ด์ฉ ๐ ๋ฒ์ ์์ฑ๊ณผ ์ ๋ก๋ # Git ์ต์ด ์ค์น ํ ํ ๋ฒ๋ง ๊ด๋ฆฌํ๋ฉด ๋๋ ๋ด์ฉ๋ค # ๊ฐํ๋ฌธ์(Newline) ์ค์ ## macOS $ git config --global core.autocrlf input ## Windows $ git config --global core.autocrlf true # ์ฌ์ฉ์ ์ ๋ณด # ์ปค๋ฐ(๋ฒ์ ์์ฑ)์ ์ํ ์ ๋ณด ๋ฑ๋ก $ git config --global user.name 'YOUR_NAME' $ git config --global user.email 'YOUR_EMAIL' # ๊ตฌ์ฑ ํ์ธ ## Qํค๋ฅผ ๋๋ฌ์ ์ข ๋ฃ $ git config --glo.. ํจ์คํธ ์บ ํผ์ค ์ฑ๋ฆฐ์ง 14์ผ์ฐจ โ 14์ผ์ฐจ Part 1. HTML/CSS/JS๋ก ๋ง๋๋ ์คํ๋ฒ ์ค ์น์ฌ์ดํธ Ch 10. ์คํ๋ฒ ์ค ์์ Ch 10. ์คํ๋ฒ ์ค ์์ ์ฃผ์ ๊ณ ์ ์ด๋ฏธ์ง ๋ฐฐ๊ฒฝ 3D ์ ๋๋ฉ์ด์ ์คํฌ๋กค ์์น ๊ณ์ฐ ์ ๋๋ฉ์ด์ ๋ค์ค ์์ ์ฌ๋ผ์ด๋ ํธํฐ ํ์ด์ง ์๋จ์ผ๋ก ์ด๋(ScrollTo) ์ฃผ์ ๋ด์ฉ ๐ HTML Entities (HTML ํน์๊ธฐํธ๋ค) https://dev.w3.org/html5/html-author/charref Character Entity Reference Chart dev.w3.org ์๋ก ์๊ฒ ๋ ๋ด์ฉ ๐ ๋ค์ง๊ธฐ ์ ๋๋ฉ์ด์ backface-visibility: hidden; ์ ๋ค body { padding: 50px; } .container { width: 100px; height: 100px; backgr.. ํจ์คํธ ์บ ํผ์ค ์ฑ๋ฆฐ์ง 13์ผ์ฐจ ๐ฃ 13์ผ์ฐจ Part 1. HTML/CSS/JS๋ก ๋ง๋๋ ์คํ๋ฒ ์ค ์น์ฌ์ดํธ Ch 10. ์คํ๋ฒ ์ค ์์ Ch 10. ์คํ๋ฒ ์ค ์์ ์ฃผ์ ์์ ์ฌ๋ผ์ด๋ ์ ํ๋ธ ์์ ๋ฐฐ๊ฒฝ ์ฃผ์ ๋ด์ฉ ์๋ก ์๊ฒ ๋ ๋ด์ฉ ๐ Swiper JS ๋ผ์ด๋ธ๋ฌ๋ฆฌ (์ง๋๋ฒ ๊ฑฐ ์ด์ด์) ๐ Youtube iframe API https://developers.google.com/youtube/iframe_api_reference?hl=ko iframe ์ฝ์ ์ ๋ํ YouTube Player API ์ฐธ์กฐ ๋ฌธ์ | YouTube IFrame Player API | Google Developers Embed a YouTube player in your application. developers.google.com // Youtube IFrame A.. ํจ์คํธ ์บ ํผ์ค ์ฑ๋ฆฐ์ง 12์ผ์ฐจ ๐ฐ 12์ผ์ฐจ Part 1. HTML/CSS/JS๋ก ๋ง๋๋ ์คํ๋ฒ ์ค ์น์ฌ์ดํธ Ch 10. ์คํ๋ฒ ์ค ์์ Ch 10. ์คํ๋ฒ ์ค ์์ ์ฃผ์ ์์ฐจ์ ์ ๋๋ฉ์ด์ ์์ ์ฌ๋ผ์ด๋ ์ฃผ์ ๋ด์ฉ ๐ ๋ณต์ตํ๊ธฐ ์ ํ์ ์ฐ์ ์์ BEM ์์__์ผ๋ถ๋ถ ์์--์ํ ์๋กญ๊ฒ ์๊ฒ ๋ ๋ด์ฉ ๐ Swiper JS ๋ผ์ด๋ธ๋ฌ๋ฆฌ https://swiperjs.com/ Swiper - The Most Modern Mobile Touch Slider Swiper is the most modern free mobile touch slider with hardware accelerated transitions and amazing native behavior. swiperjs.com //? ์ฌ๋ผ์ด๋ ์์ ๊ด๋ฆฌ new Swiper(".notice-l.. ํจ์คํธ ์บ ํผ์ค ์ฑ๋ฆฐ์ง 11์ผ์ฐจ ๐ฎ 11์ผ์ฐจ Part 1. HTML/CSS/JS๋ก ๋ง๋๋ ์คํ๋ฒ ์ค ์น์ฌ์ดํธ Ch 10. ์คํ๋ฒ ์ค ์์ Ch 10. ์คํ๋ฒ ์ค ์์ ์ฃผ์ ํค๋์ ๋๋กญ๋ค์ด ๋ฉ๋ด ์ฃผ์ ๋ด์ฉ ์๋กญ๊ฒ ์๊ฒ ๋ ๋ด์ฉ top์ด๋ bottom ์์ฑ์ ์ฌ์ฉํ์ง ์์ ์์ง ์์น ๊ฐ์ด ์๋ค๋ฉด, ์์์ ์๋ ์์น๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ๋ค. ๋ง์ฝ position: absolute;๋ฅผ ์ฌ์ฉํ๋ค๋ฉด, (์์น์) ๋ถ๋ชจ ์์๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋ฏ๋ก ํ๋ฉด์ ๋ทฐํฌํธ ์ข์ฐ ๋๊น์ง ๋์ด๋ ์ ์๊ฒ ๋๋ค. ๐ BEM(Block Element Modifier) : HTML ํด๋์ค ์์ฑ์ ์๋ช ๋ฒ ์์__์ผ๋ถ๋ถ ์์--์ํ ์ผ๋ฐ์ ์ผ๋ก block ์์๋ width๋ฅผ ์ต๋ํ ๋์ด๋๋ ค๊ณ ํ์ง๋ง, position fixed์ absolute ์์๋ ์ต์ํ ์ค์ด๋ค๋ ค๊ณ ํ๋ค. ๐ Lodas.. ์ด์ 1 2 3 4 5 6 7 ๋ค์