
pug & Scss๋ก ๊ณ ์์ด animation ๋ง๋ค๊ธฐ pug & Scss ํ์ฉํด๋ณด๊ธฐ ๊ฒฐ๊ณผ See the Pen cat animation by kimm99604 (@kimm99604) on CodePen. ์ฝ๋ํ ํ์ด์ง pug pug๋ html์ ์กฐ๊ธ ๋ ์ธ๋ จ๋๊ฒ ์ธ ์ ์๋ ํ ํ๋ฆฟ ์ธ์ด, express ๋ทฐ ์์ง์ด๋ค. npm์ผ๋ก ์ค์นํ ์ ์๋ค. ๋ผ๋ฉด์ ๋ฐฅ ๋ง์์ ๋จน๊ณ ์ถ๋ค ์ด๋ ๊ฒ ์ฐ๋ ๊ฒ์ p ๋ผ๋ฉด์ ๋ฐฅ ๋ง์์ ๋จน๊ณ ์ถ๋ค ์ฒ๋ผ ์ธ ์ ์๋ค. .cat .ear.ear--left .ear.ear--right .face .eye.eye--left .eye-pupil .eye.eye--right .eye-pupil .muzzle Scss css๋ณด๋ค ๊ฐ๋จํ scss๋ก ์คํ์ผ์ ์ฃผ์๋ค. $color-black: #..

์ด๋ฏธ์ง ์คํ๋ผ์ดํธ(Image Sprite) | ir ํจ๊ณผ | ๋ฐฑ๊ทธ๋ผ์ด๋ ํํ ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ(Image Sprite), ir ํจ๊ณผ, ๋ฐฑ๊ทธ๋ผ์ด๋ ํํ์ ๋ํด ์์๋ด ์๋ค. CSS ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ(Image Sprite) ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ(image sprite)๋ ์ฌ๋ฌ ๊ฐ์ ์ด๋ฏธ์ง๋ฅผ ํ๋์ ์ด๋ฏธ์ง๋ก ํฉ์ณ์ ๊ด๋ฆฌํ๋ ์ด๋ฏธ์ง๋ฅผ ์๋ฏธํฉ๋๋ค. ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ฐ๊ธฐ ์ํ ์๋ฒ ์์ฒญ์ ๋จ ๋ช ๋ฒ์ผ๋ก ์ค์ผ ์ ์์ต๋๋ค. ๋ํ, ๋ง์ ์ด๋ฏธ์ง ํ์ผ์ ๊ด๋ฆฌํ๋ ๋์ ๋ช ๊ฐ์ ์คํ๋ผ์ดํธ ์ด๋ฏธ์ง(sprite image) ํ์ผ๋ง์ ๊ด๋ฆฌํ๋ฉด ๋๋ฏ๋ก ๋งค์ฐ ๊ฐํธํฉ๋๋ค. ์์ figma ๋ค์ ์์ ๋ ํ๋์ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ง๊ณ 6๊ฐ์ ์์ด์ฝ์ ๋ง๋๋ ์์ ์ ๋๋ค. 6๊ฐ์ ์์ด์ฝ์ ๋ง๋ค๊ธฐ ์ํด 6๊ฐ์ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๋..

SASS | SCSS ์คํ์ผ ์ํธ ์ธ์ด (Style Sheets) CSS | SCSS | SASS ์ ์ CSS : Cascading Style Sheets - ์ข ์ํ ์ํธ SASS : Syntactically Awesome Style Sheets - ๋ฌธ๋ฒ์ ์ผ๋ก ์ด์ธํ ์คํ์ผ์ํธ SCSS : Sassy CSS - SASS์ 3๋ฒ์ ์์ ์๋กญ๊ฒ ๋ฑ์ฅํ ์คํ์ผ ์ํธ SASS(SCSS)์ฌ์ฉ ์ด์ (์ฅ์ ) ์น์์๋ ๋ถ๋ช CSS๋ง ๋์ํ์ง๋ง ํ๋ก์ ํธ์ ํฌ๊ธฐ๊ฐ ์ปค์ง๊ณ ๊ณ ๋ํ๋ ์๋ก ์ ์ง๋ณด์์ ํฐ ์ด๋ ค์์ด ์๊ธฐ๊ฒ ๋ฉ๋๋ค. SASS(SCSS)๋ ์ด๋ฌํ ์ด์๋ฅผ ํด์์์ผ ์ค ์ ์์ต๋๋ค. ex) ๋ถํ์ํ ์ ํ์(Selector)์ ๊ณผ์ฉ๊ณผ ์ฐ์ฐ ๊ธฐ๋ฅ์ ํ๊ณ, ๊ตฌ๋ฌธ(Statement)์ ๋ถ์ฌ ๋ฑ SCSS | SASS ์ฐจ์ด์ SAS..

CSS ๊ธฐ๋ณธ ๋ฌธ๋ฒ CSS(Cascading Style Sheets)๋ฅผ ์ ์ํ๋ ๋ฐฉ๋ฒ์ผ๋ก๋ ๋ด๋ถ ์คํ์ผ์ํธ, ์ธ๋ถ ์คํ์ผ์ํธ, ์ธ๋ผ์ธ ์คํ์ผ์ํธ ๋ฑ์ด ์์ต๋๋ค. CSS์์์ ์ฃผ์์ /* */๋ก ํํํฉ๋๋ค. 01. ๋ด๋ถ ์คํ์ผ ์ํธ CSS๋ฅผ HTML ๋ฌธ์ ์์ ํ๊ทธ๋ก ๊ธฐ์ฌํ์ฌ HTML ๋ฌธ์ ์์ ํจ๊ป ์ ์ฅ๋๋๋ก ํ๋ ํํ์ ๋๋ค. ์ฐ๋ฆฌ๋ฅผ ๊ธฐ์๊ฒ ํ๋ ๊ฒ๋ค. 02. ์ธ๋ถ ์คํ์ผ์ํธ ์คํ์ผ ์์ฑ์ ๋ฐ๋ก *.css ํ์ฅ์๋ฅผ ๊ฐ์ง ํ์ผ๋ก ์ ์ฅํ์ฌ HTML๋ฌธ์์ ํ์ผ๋ช ์ผ๋ก ์ฐ๊ฒฐํ๋ ํํ์ ๋๋ค. ๋ด๋ถ ์คํ์ผ์ํธ๋ ๊ทธ ์คํ์ผ์ด ๊ธฐ์ ๋ ํ์ด์ง์๋ง ์ ์ฉํ์ง๋ง, ์ธ๋ถ ์คํ์ผ์ใ ก๋ ๊ทธ ์คํ์ผ์ ์ ์ธํ ๋ชจ๋ HTML ํ์ด์ง์ ์ ์ฉ๋ฉ๋๋ค. html ์ฐ๋ฆฌ๋ฅผ ๊ธฐ์๊ฒ ํ๋ ๊ฒ๋ค. style.css @charset "UTF-8"; p {c..

๋ฏธ๋์ด์ฟผ๋ฆฌ(media query) ๋ฏธ๋์ด์ฟผ๋ฆฌ๋ ๋ทฐํฌํธ์ ํด์๋์ ๋ฐ๋ผ CSS๋ฅผ ๋ถ๊ธฐ์ํค๋ ๋ฐ์ํ ๊ธฐ๋ฒ์ ๋๋ค. 01. ์ต์ ๊ฐ๋กํญ์ด 1000px๋ณด๋ค ๋์ ํด์๋์ผ ๋ style_pc.css๋ฅผ ์ฐ๊ฒฐํ๋ค๋ ๋ป์ ๋๋ค. 02. @media @media all and (min-width: 1000px) { ๋ชจ๋ ๊ธฐ๊ธฐ์์ ํด์๋๊ฐ ์ต์ 1000px ์ธ ๊ฒฝ์ฐ ์ ์ฉํ ์์ฑ๋ค... } CSS ํ์ผ์ ํ๋๋ก ๋ง๋ค์ด์ CSS ๋ด๋ถ์์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ถ๊ธฐ์ํค๋ ๊ฒ์ด ์ผ๋ฐ์ ์ธ ํํ์ ๋ฐ์ํ์น CSS์ ๋๋ค. all์ Media Type์ ๋ํ๋ ๋๋ค. and ์ , ํ์ ๋์ด ์๋๋ค. Media Type ์ค๋ช all ๋ชจ๋ ๋ฏธ๋์ด ์ฅ์น์ ์ฌ์ฉ (๊ธฐ๋ณธ๊ฐ) print ํ๋ฆฐํฐ์ ์ฌ์ฉ screen PC, ํ๋ธ๋ฆฟ, ์ค๋งํธํฐ์ ์ฌ์ฉ speech ์ค..

๋ฒกํฐ(Vector) | ๋นํธ๋งต(Bitmap) ๋ฒกํฐ(Vector) ๊ทธ๋ํฝ์ด๋? ๋ฒกํฐ ์ด๋ฏธ์ง๋ ์ ๊ณผ ์ ์ ์ฐ๊ฒฐํด ์ํ์ ์๋ฆฌ๋ก ๊ทธ๋ฆผ์ ๊ทธ๋ ค ํํํ๋ ๋ฐฉ์์ ๋งํฉ๋๋ค. ๋ฒกํฐ(Vector) ํน์ง ์ต๊ทผ์๋ ์ปดํจํฐ ํ๋์จ์ด์ ๋ฐ๋ฌ๋ก ์น์ฌ์ดํธ์ ๋ก๊ณ ๋ฐ ์์ด์ฝ ํ์์ ๋ฒกํฐ ๊ทธ๋ํฝ์ด ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. ๋ฒกํฐ ์ด๋ฏธ์ง๋ ํ๋ํด๋ ๊นจ์ง๋ ํ์์ด ์๊ณ ์ ๋ถ๊ณผ ๋ฉด์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ด ๊ฒฝ๊ณ๋ ์ ๋ช ํ๊ณ ๋๋ ทํฉ๋๋ค. ์ํ ์ฐ์ฐ์ผ๋ก ๋ง๋ค์ด์ ธ ์์ด ์ฌ์ด์ฆ๋ฅผ ํค์๋ ์ฉ๋์ ๋ณํ์ง ์์ผ๋ฉฐ, ์์ฃผ ์ ํ ์ ์๋ ๋ฒกํฐ ํ์ผ์ ํ์์๋ .ai, .eps, .svg๊ฐ ์์ต๋๋ค. ๋นํธ๋งต(Bitmap) ๊ทธ๋ํฝ์ด๋? ๋นํธ๋งต ๊ทธ๋ํฝ์ ๊ฐ๋จํ ๋งํด ์๋ก ๋ค๋ฅธ ์ (ํฝ์ )๋ค์ ์กฐํฉ์ผ๋ก ๊ทธ๋ ค์ง๋ ์ด๋ฏธ์ง ํํ ๋ฐฉ์์ ๋๋ค. ํฝ์ (Pixel)์ด๋? ์ด๋ฏธ์ง๋ฅผ ๊ตฌ์ฑํ๋ ..