KATEGORIE159 [SITE] ์น์ฌ์ดํธ - ํ ์คํธ ์ ํ01 TextType01 ์นํ์ด์ง ์ค์ต์ ์ํ ํ ์คํธ ์ ํ์ ์ค์ตํด๋ณด๊ฒ ์ต๋๋ค! ์ด๋ฒ ์ ํ์ ๋ณดํต ํ ์คํธ๋ก๋ง ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ณ ์ ํ ๋ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ผ ์๋์ ์ฝ๋๋ฅผ ๋ณด๋ฉฐ ํจ๊ป ์ค์ต ํด๋ณด๊ฒ ์ต๋๋ค๐ ์ด๋ฒ ์ ํ์ ์ด๋ฏธ์ง๊ฐ ๋ค์ด๊ฐ์ง ์๊ณ ๋์ ์์ด์ฝ์ด ๋ค์ด๊ฐ๊ฒ ๋ฉ๋๋ค. ํ ์ค๋ฅด๋ก๋ง ์ด๋ฃจ์ด์ง ๋งํผ ๋ ์ ๊ฒฝ์จ์ ์์ ํด์ค๋๋ค! ์๋์ ํผ๊ทธ๋ง๋ ํ๋์ ์น์ ์ ๋ง๋ค์ด์ componentํ์ฌ ๋ฐฐ์นํ์ต๋๋ค! ๋ํ ์ด๋ฏธ์ง์คํ๋ผ์ดํธ ๊ธฐ๋ฅ์ ์ํ์ฌ ํ๋ ์์ ํ๋ ๋ ๋ง๋ค์ด ์์ด์ฝ์ 60px์ฉ ๋ฐฐ์น์์ผฐ์ต๋๋ค ๐ ๋์์ธํ ์น ํ์ด์ง ์์์ ๋ณด๋ฉฐ ํ์ด์ง ๊ตฌ์กฐ๋ฅผ ํ์ ํ ํ ์น ํ์ค์ฑ๊ณผ ์ ๊ทผ์ฑ์ ๋ง๋์๋ฉํฑํ ๋งํฌ์ ์ ํด์ค๋๋ค. TIP ! • ๊ตฌ์กฐ๋ฅผ ๋จผ์ ๊ผผ๊ผผํ๊ฒ .. 2022. 8. 31. [JQUERY] jQuery ์์ฑ ์ ํ์ Jquery : ์์ฑ ์ ํ์ ์ด๋ฒ ์๊ฐ์๋ ์๋ฐ์คํฌ๋ฆฝํธ์ jquery ์์ฑ ์ ํ์์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.๐ #1. jquery ์์ฑ ์ ํ์ ๋ค์์ ์์ฑ ์ ํ์์ ์ข ๋ฅ ์ ๋๋ค. ํ์ ์์ ๋ฅผ ๋ณด๊ณ ์ดํดํด๋ด ์๋ค! ์ ํ์ ์ข ๋ฅ ์ค๋ช ์์[์์ฑ] $("p[class]") p ์์ ์ค class ์์ฑ์ ๊ฐ์ง๊ณ ์๋ ์์๋ฅผ ์ ํํฉ๋๋ค. ์์[์์ฑ='๊ฐ'] $("p[class='abc']") p ์์ ์ค class๊ฐ 'abc'์ธ ์์๋ฅผ ์ ํํฉ๋๋ค. ์์[์์ฑ!='๊ฐ'] $("p[class!='abc']") p ์์ ์ค class๊ฐ 'abc'๊ฐ ์๋ ์์๋ฅผ ์ ํํฉ๋๋ค. ์์[์์ฑ='๊ฐ'] $("p[class~='abc']") p ์์ ์ค class๊ฐ 'abc'์ธ ์์๋ฅผ ์ ํํฉ๋๋ค. ๊ทธ๋ฌ๋ 'abc' ์ ๋ค๋ก ์ฐ๊ฒฐ๋ ๋ฌธ์.. 2022. 8. 30. [JQUERY] jQuery ๊ธฐ๋ณธ ์ ํ์ jQuery : ๊ธฐ๋ณธ ์ ํ์ ์ด๋ฒ ์๊ฐ์๋ ์๋ฐ์คํฌ๋ฆฝํธ์ jQuery ๊ธฐ๋ณธ ์ ํ์์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.๐ #1. jQuery ๊ธฐ๋ณธ ์ ํ์ jquery์์๋ html์์์ ๊ด๋ จ๋ ๊ธฐ๋ฅ ๊ตฌํ์ด ๋ง๊ธฐ ๋๋ฌธ์ CSS์ ๋ฐ์ ํ ๊ด๊ณ๊ฐ ์์ต๋๋ค. ๋ค์์ ํ์ ํจ๊ป ๊ธฐ๋ณธ ์ ํ์์ ์ข ๋ฅ๋ฅผ ์์๋ด ์๋ค! ๐ ์ ํ์ ์ข ๋ฅ ์ค๋ช ํ๊ทธ ์ ํ์ $("p") p ํ๊ทธ๋ฅผ ์ ํํฉ๋๋ค. id ์ ํ์ $("#section") id๊ฐ section์ธ ์์๋ฅผ ์ ํํฉ๋๋ค. class ์ ํ์ $(".section") class๊ฐ section์ธ ์์๋ฅผ ์ ํํฉ๋๋ค. ์์ ์ ํ์ $("#section > ul > li") #section์ ์์ ์์ ์ค li๋ฅผ ์ ํํฉ๋๋ค. ์ธ์ ์ ํ์ $("#section + #content") #section์.. 2022. 8. 30. [JAVASCRIPT] JQUERY ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋? ์๋ฐ์คํฌ๋ฆฝํธ : Jquery ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด๋ฒ ์๊ฐ์๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ jquery์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.๐ #1. Jquery๋? JQuery๋ก HTML์ ์์๋ค์ ์ฝ๊ฒ ์กฐ์ํ๊ณ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๊ฒ ๋ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก Javascript๋ฅผ ๋ฏธ๋ฆฌ ์์ฑํด๋ ๊ฒ์ ๋๋ค. Javascript๋ก ๊ธธ๊ณ ๋ณต์กํ๊ฒ ์จ์ผ ํ๋ ๊ฒ์ JQuery๋ก ๋ณด๋ค ์งง๊ณ ์ง๊ด์ ์ผ๋ก ์ธ ์ ์์ต๋๋ค. $ ๊ธฐํธ๋ ์ ์ด์ฟผ๋ฆฌ๋ฅผ ์๋ฏธํ๊ณ , ์ ์ด์ฟผ๋ฆฌ์ ์ ๊ทผํ ์ ์๊ฒ ํด์ฃผ๋ ์๋ณ์์ ๋๋ค. ์ ํ์๋ฅผ ์ด์ฉํ์ฌ ์ํ๋ HTML ์์๋ฅผ ์ ํํ๊ณ , ๋์ ํจ์๋ฅผ ์ ์ํ์ฌ ์ ํ๋ ์์์ ์ํ๋ ๋์์ ์ค์ ํฉ๋๋ค. โ๏ธ jquery ํ์ฉ ์์ ๐ก $(์ ํ์).๋์ํจ์(); )//Javascript document.querySelector(".sl.. 2022. 8. 30. [CSS] ์ ๋๋ฉ์ด์ ์ค์ต : ๋ก๋ฉ CSS : ์ ๋๋ฉ๋์ ๋ง๋ค๊ธฐ : ๋ก๋ฉ ์ด๋ฒ ์๊ฐ์๋ CSS์ค์ต์ผ๋ก ๊ท์ฌ์ด ๋ก๋ฉ ์ ๋๋ฉ์ด์ ์ ๋ง๋ค์ด๋ณด๊ฒ ์ต๋๋ค. ๐ #1. HTML ๋จผ์ HTML ์ฝ๋๋ก div๋ฅผ ์ด์ฉํ์ฌ ์์ญ์ ๋ง๋ค์ด ์ค๋๋ค. #2. CSS ๋ค์์ CSS ์์ฑ์ ๋๋ค. animation ์์ฑ์ ์ฌ์ฉํ์ฌ keyframes์ ์ ์ฉํ ์ ๋๋ฉ์ด์ ๋ช ์ ์์ฑํด์ฃผ๊ณ ๊ทธ ์ธ ์์ฑ์ ์ค์ ํด์ค๋๋ค. @keyframes์ ์์ฑ์ ์ค์ ํ ์ ๋๋ฉ์ด์ ๋ช ์ ์จ์ค๋ค ๊ฐ 0% ~ 100% ์ฌ์ด์ ์์ฑ์ ๋ถ์ฌํด์ค๋๋ค. body { height: 100vh; background-image: linear-gradient(-60deg, plum 0%, skyblue 100%); /* ์ผ์ชฝ ์๋๋ถํฐ ๊ทธ๋ผ๋์ธํธ ์์ */ } .loading { position: absolute.. 2022. 8. 30. [CSS] ์ ๋๋ฉ์ด์ ์ค์ต : ์์ง์ด๋ ๋ฐ์ค CSS : ์ ๋๋ฉ๋์ ๋ง๋ค๊ธฐ : ๋ฐ์ค ์ด๋ฒ ์๊ฐ์๋ CSS์ค์ต์ผ๋ก ๊ท์ฌ์ด ๋ฐ์ค ์ ๋๋ฉ์ด์ ์ ๋ง๋ค์ด๋ณด๊ฒ ์ต๋๋ค. ๐ #1. HTML ๋จผ์ HTML ์ฝ๋๋ก div๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ค๋ฅผ ๋ง๋ค์ด ์ค๋๋ค. #2. CSS ๋ค์์ CSS ์์ฑ์ ๋๋ค. animation ์์ฑ์ ์ฌ์ฉํ์ฌ keyframes์ ์ ์ฉํ ์ ๋๋ฉ์ด์ ๋ช ์ ์์ฑํด์ฃผ๊ณ ๊ทธ ์ธ ์์ฑ์ ์ค์ ํด์ค๋๋ค. @keyframes์ ์์ฑ์ ์ค์ ํ ์ ๋๋ฉ์ด์ ๋ช ์ ์จ์ค๋ค ๊ฐ 0% ~ 100% ์ฌ์ด์ ์์ฑ์ ๋ถ์ฌํด์ค๋๋ค. body { height: 100vh; background-image: linear-gradient(to top, Plum, skyblue); } .box { width: 50px; height: 50px; position: absolute; /* ์์น .. 2022. 8. 30. [JAVASCRIPT] GSAP ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋? ์๋ฐ์คํฌ๋ฆฝํธ : GSAP ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด๋ฒ ์๊ฐ์๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ GSAP ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.๐ #1. GSAP๋? The GreenSock Animation Platform์ ์ฝ์๋ก ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ ๋์์ด๋๋ค์ด ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋ ์ ๋๋ฉ์ด์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ๋๋ค. ํนํ GSAP์ ์ธ๋ฐํ ์์ง์๊ณผ ๋์์ ์ฐ์์ฑ์ ํจ์ฌ ๊ฐํธํ๊ฒ ์ค์ ํ ์ ์์ต๋๋ค. ๐ GSAP ์ฌ์ฉ ๋ฐฉ๋ฒ ๐ GSAP๋ CDN ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋งํฌ๋ฅผ ๊ฐ์ ธ์ค๋ฉด ๋ฉ๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ ธ์ฌ ๋ js ํ์ผ ๋งํฌ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ์ฒ๋ผ, CDN์ ์ ๋ ์ฃผ์๋ฅผ ๊ฐ์ ธ์ค๋ฉด ๋ฉ๋๋ค! #2. GSAP ๊ฐ์ฒด๋ฅผ ๋ง๋๋ ๊ธฐ๋ณธ ๋ฉ์๋ 1. gsap.to() 2. gsap.from() 3. gsap.fromTo() gsap์ ๋ฉ์๋ to๋ ์ฒซ.. 2022. 8. 30. [EFFCET] ์ด๋ฏธ์ง : ์ฌ๋ผ์ด๋ ์ ํ02 ์ด๋ฏธ์ง ์ฌ๋ผ์ด๋ : ์ข์ธก์ผ๋ก ์์ง์ด๊ธฐ ์ด๋ฒ ์๊ฐ์๋ 2์ด ์ง๋ ๋๋ง๋ค ์ข์ธก์ผ๋ก ์ด๋ฏธ์ง๊ฐ ๋ฐ๋๋ ์ฌ๋ผ์ด๋ ํ์์ ํ์ด์ง๋ฅผ ์์ ํด๋ณด๊ฒ ์ต๋๋ค.๐ #1. HTML / CSS ์ค์ ํ๊ธฐ ! HTML TIP ! ๊ฐ ์ด๋ฏธ์ง๋ง๋ค css์ค์ ์ ์ฃผ๊ธฐ ์ํด ๋ฐ๋ก ๋ถ๋ชจ๋ฅผ 2๋ฒ ๊ฐ์ธ์ ๋ฌถ์ด์ค๋๋ค. โ๏ธ HTML ์คํฌ๋ฆฝํธ ๋ณด๊ธฐ ! CSS TIP ! ์ด๋ฏธ์ง๋ฅผ ๊ฐ๋ก๋ก ์ฐ๊ฒฐํ๊ธฐ ์ํด ํฌ์ง์ ์ relative๋ก ์ค์ ํ๊ณ ์์ญ์์ ๋ฒ์ด๋๋ ์ด๋ฏธ์ง๋ฅผ ์๋ณด์ด๊ฒ ์ฒ๋ฆฌํ๊ธฐ ์ํด overflow: hidden์ ์ค์ ํด์ค๋๋ค. โ๏ธ CSS ์คํฌ๋ฆฝํธ ๋ณด๊ธฐ /* slider */ .slider__wrap { width: 100%; height: 100vh; display: flex; align-items: center; justify-content: c.. 2022. 8. 30. [EFFECT] ์ด๋ฏธ์ง : ์ฌ๋ผ์ด๋ ์ ํ01 ์ด๋ฏธ์ง ์ฌ๋ผ์ด๋ : ํธ๋ ์ง์ ํจ๊ณผ ์ฃผ๊ธฐ ์ด๋ฒ ์๊ฐ์๋ 2์ด ์ง๋ ๋๋ง๋ค ์ด๋ฏธ์ง๊ฐ ๋ฐ๋๋ ์ฌ๋ผ์ด๋ ํ์์ ํ์ด์ง๋ฅผ ์์ ํด๋ณด๊ฒ ์ต๋๋ค.๐ #1. HTML / CSS ์ค์ ํ๊ธฐ ! HTML TIP ! ๊ฐ ์ด๋ฏธ์ง๋ง๋ค css์ค์ ์ ์ฃผ๊ธฐ ์ํด ๋ฐ๋ก ๋ถ๋ชจ๋ฅผ 2๋ฒ ๊ฐ์ธ์ ๋ฌถ์ด์ค๋๋ค. โ๏ธ HTML ์คํฌ๋ฆฝํธ ๋ณด๊ธฐ ! CSS TIP ! ์ด๋ฏธ์ง๊ฐ ๊ฒน์ณ์๊ธฐ๋๋ฌธ์ ๋ง์ง๋ง ์ด๋ฏธ์ง๋ง ๋ณด์ด๊ฒ ๋ฉ๋๋ค. ๋๋ฌธ์ :nth-child()๊ณผ z-index๋ฅผ ํตํด ์ด๋ฏธ์ง์ ์์๋ฅผ ๋ฐ๊ฟ์ค๋๋ค. * z-index() : ๋ ์ด์ด์ฒ๋ผ ๊ฐ ์์๋ฅผ ์ ํด์ค๋๋ค. โ๏ธ CSS ์คํฌ๋ฆฝํธ ๋ณด๊ธฐ /* slider */ .slider__wrap { width: 100%; height: 100vh; display: flex; align-items: center; jus.. 2022. 8. 30. [CSS] ์์๋ฅผ ์จ๊ธฐ๋ ๋ฐฉ๋ฒ CSS : ์์(element)๋ฅผ ์๋ณด์ด๊ฒ ํ๋ ๋ฐฉ๋ฒ CSS ์์ฑ์ ์์ ํ๋ค ๋ณด๋ฉด ์์๋ฅผ ์จ๊ฒจ์ผ ํ๋ ์์ฑ๋ค์ด ํ์ํ๊ฒ ๋ฉ๋๋ค. ์ด๋ฒ ์๊ฐ์๋ CSS ๊ธฐ๋ฒ ์ค ํ๋์ธ ์์๋ฅผ ์๋ณด์ด๊ฒ ํ๋ ๋ฐฉ๋ฒ 5๊ฐ์ง์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค!๐ #1. display : none; ๊ฐ์ฅ ๋ณดํธ์ ์ผ๋ก ์ฌ์ฉํ๋ ์์ฑ ์ค ํ๋๋ก ์์์ ์์ญ์ด ์์ ํ ์ฌ๋ผ์ง๊ฒ ๋ฉ๋๋ค. ๋ํ ์ด ์์ฑ์ ์ฌ์ฉํ๊ฒ ๋๋ฉด ์ ๋๋ฉ์ด์ ํจ๊ณผ๋ ์ค ์ ์๊ฒ ๋ฉ๋๋ค. ๐ก ์ฝ๋ ๋ณด๊ธฐ p {display : none;} ์์ด์ง๋๋น ๋พฐ๋ก๋กฑ #2. opacity: 0; opacity๋ ํฌ๋ช ๋๋ฅผ ์ค์ ํ๋ ์์ฑ ์ค ํ๋๋ก ์์์ ํฌ๋ช ๋๋ฅผ 0์ผ๋ก ํ์ฌ ์์๋ฅผ ์๋ณด์ด๊ฒ ํฉ๋๋ค. ๋๋ฌธ์ ์์๋ ์ฌ๋ผ์ ธ๋ ์์ญ์ ๋จ๊ฒ ๋๋ฉฐ ์ ๋๋ฉ์ด์ ๋ ์ ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค. ๐ก ์ฝ๋ ๋ณด๊ธฐ p {opac.. 2022. 8. 26. [ILLUSTLATOR] ์ฌ์ด ์ผ๋ฌ์คํธ Illustrator : ํ ํด๋ก ๊ฝ๊ณผ ์ฌ์ด ์์ ํ๊ธฐ 01 ์ด๋ฒ ์๊ฐ์๋ ๋์์ธ ํ๋ก๊ทธ๋จ์ธ ์ผ๋ฌ์คํธ๋ ์ดํฐ(Illustrator)๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ด๐ฆ๊ณผ ๊ฝ๐น์ ์์ ํด๋ณด๊ฒ ์ต๋๋ค. #1. ์ฌ์ด ๊ทธ๋ฆฌ๊ธฐ ์ผ๋ฌํธ์ค๋ ์ดํฐ์ ๋ํํด๊ณผ ํจ์คํ์ธ๋๋ฅผ ์ด์ฉํ์ฌ ์บ๋ฆญํฐ๋ฅผ ๋ง๋ค์ด๋ณด์! ! TIP ! ์ต๋ํ ์ ์ ์ฐ์ง ์๊ณ ํ ๋ฒ์ ์ด์ด ๊ทธ๋ ค์ ๋ถ๋๋ฝ๊ฒ ์์ ํด์ค์๋ค! ๐จ ๊ณผ์ ๋ณด๊ธฐ ๐จ ๊ฒฐ๊ณผ๋ณด๊ธฐ ์์ฑ๋ ์ฌ์ด ์ผ๋ฌ์คํธ๋ฅผ ๋ค์ํ ์์ผ๋ก ์์ ํด๋ด ์๋ค! #2. Mocup์ผ๋ก ์ผ๋ฌ์คํธ ์์ฉํด๋ณด๊ธฐ ์์ ํ ์ผ๋ฌ์คํธ๋ฅผ ๋ชฉ์ ์ฌ์ดํธ๋ฅผ ์ด์ฉํด ํฌํ ์ต์ผ๋ก ํธ์งํด๋ด ์๋ค! ์ค์ ๋ฌผ๊ฑด์ ์ง์ ์ผ๋ฌ์คํธ๋ฅผ ๋ฃ์ด๋ณผ ์ ์์ด์ ๋์์ธ์ ์์ฃผ ํธ๋ฆฌํ ๊ธฐ๋ฅ์ด๋๋๋ค! ๐ ๐จ ํฐ์ ์ธ ๐จ ํ ์ดํ ๋ชจ๋ ์ ์์ ํ์ จ๋์?! ๊ทธ๋ผ ๋ค์ ๋์์ธ ์๊ฐ์ ๋ต๊ฒ ์ต๋๋ค! ๐ ๐ 2022. 8. 25. [QUIZ] ํด์ฆ ๋ง๋ค๊ธฐ06 : ์ฌ๋ผ์ด๋ ํ์ ํด์ฆ ๊ฐ๊ด์ ์ ํ : ์ฌ๋ผ์ด๋ ํ์ ์ด๋ฒ ์๊ฐ์๋ ํด์ฆ๋ฅผ ์ฌ๋ผ์ด๋ ํ์์ผ๋ก ์ ์ํด๋ด ์๋ค! ๊ทธ ๋ค ์ ๋ต ๊ฐฏ์์ ๋ฌธ์ ์ ์ด ๊ฐฏ์, ์ด ์ ์๋ฅผ ๊ตฌํ๋ ์์ ๋ง๋ค์ด ๋ด ์๋ค. ! ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ! #1. ํด์ฆ ์ธํฌ (๋ฌธ์ ๋ชจ์) ๋ง๋ค๊ธฐ ๋ฐ์ดํฐ ์ ์ฅ ํ์ ์ธ ๋ฐฐ์ด์ ๊ฐ์ฒด๋ฅผ ํตํด ๊ฐ๊ฐ์ ํด์ฆ ๋ฌธ์ ๋ฅผ ํค์ ๊ฐ์ผ๋ก ๋ฐ์ดํฐํ ์์ผ ์ ์ฅํด์ค๋๋ค. ์ง๋ ํด์ฆ์ ๋ฌ๋ฆฌ ๊ฐ์ฒด์์ ๋ ๋ฐฐ์ด์ ๋ง๋ค์ด์ ์ ์ฅํด์ค๋๋ค. const quizInfo = [ { answerType : "์น๋์์ธ๊ธฐ๋ฅ์ฌ 2015๋ 01ํ", answerNum : "1", answerAsk : "์น ๋์์ธ์ ๋ํ ์ค๋ช ์ผ๋ก ๊ฑฐ๋ฆฌ๊ฐ ๋จผ ๊ฒ์?", answerChoice : [ "์น ํ์ด์ง๋ฅผ ๋์์ธํ๊ณ ์ ์ํ๋ ๊ฒ์ ์๋ฏธํ๋ค.", "์น ๋์์ธ์ ๊ฐ์ธ์ฉ ํํ์ด์ง ์ด์ธ์ ๊ธฐ์ ์ฉ.. 2022. 8. 25. [QUIZ] ํด์ฆ ๋ง๋ค๊ธฐ05 : ๊ฐ๊ด์ 60๋ฌธ์ ํด์ฆ ๊ฐ๊ด์ ์ ํ : 60๋ฌธ์ ์ด๋ฒ ์๊ฐ์๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ๋ฌธ์ ํ ์คํธ๋ค์ ์ง์ ํด๋น ๋์ ๋ฃ์ด์ ์ ์ํด๋ด ์๋ค! ๊ทธ ๋ค ์กฐ๊ฑด๋ฌธ์ ํตํด ์ ๋ต ๊ฐฏ์์ ๋ฌธ์ ์ ์ด ๊ฐฏ์๋ฅผ ๊ตฌํ๋ ์์ ๋ง๋ค์ด ๋ด ์๋ค. ! ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ! ์๋ณธ ์์ค ๋ณด๊ธฐ ์๋ณธ ํ์ด์ง ๋ณด๊ธฐ #1. ํด์ฆ ์ธํฌ (๋ฌธ์ ๋ชจ์) ๋ง๋ค๊ธฐ ๋ฐ์ดํฐ ์ ์ฅ ํ์ ์ธ ๋ฐฐ์ด์ ๊ฐ์ฒด๋ฅผ ํตํด ๊ฐ๊ฐ์ ํด์ฆ ๋ฌธ์ ๋ฅผ ํค์ ๊ฐ์ผ๋ก ๋ฐ์ดํฐํ ์์ผ ์ ์ฅํด์ค๋๋ค. const quizInfo = [ { answerType : "์น๋์์ธ๊ธฐ๋ฅ์ฌ 2015๋ 01ํ", answerNum : "1", answerAsk : "์น ๋์์ธ์ ๋ํ ์ค๋ช ์ผ๋ก ๊ฑฐ๋ฆฌ๊ฐ ๋จผ ๊ฒ์?", answerChoice : { 1: "์น ํ์ด์ง๋ฅผ ๋์์ธํ๊ณ ์ ์ํ๋ ๊ฒ์ ์๋ฏธํ๋ค.", 2: "์น ๋์์ธ์ ๊ฐ์ธ์ฉ ํํ์ด.. 2022. 8. 25. [CSS] CSS์ ์์ ํํ ๋ฐฉ๋ฒ CSS : ์์ ํํ ๋ฐฉ๋ฒ CSS์์๋ ์์์ ์ค์ ํ๋ ์ด 7๊ฐ์ง์ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ๋จผ์ ๊ธฐ์กด CSS์ ์๋ ๋ฐฉ๋ฒ 3๊ฐ์ง, CSS3์์ ์ถ๊ฐ๋ 4๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ์ด๋ฒ ์๊ฐ์๋ ์ด๋ฌํ CSS์ ์์ ํํ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค!๐ ๐ถ CSS ์์ ํํ ๋ฐฉ๋ฒ ๐ถ #1. ์์ ์ด๋ฆ์ผ๋ก ํํ red, pink์ ๊ฐ์ด ์์์ ์ด๋ฆ์ ๋ํ๋ด๋ ๋ฐฉ๋ฒ์ผ๋ก, ์ฝ 140๊ฐ์ง์ ์์ ์ด๋ฆ๋ค์ด ๋ธ๋ผ์ฐ์ ์ ๋ฏธ๋ฆฌ ์ ์๋์ด ์์ต๋๋ค. p {background-color: orange;} orange #2. RGB๊ฐ์ผ๋ก ํํ rgb(red, green, blue)์ ๊ฐ์ ํ์์ผ๋ก ์์ ํํํฉ๋๋ค. ์ฌ๊ธฐ์ red, green, blue ๊ฐ๊ฐ์ ๋ณ์์๋ 0์์ 255์ฌ์ด์ ์ ์๋ฅผ ์ ๋ ฅํ๊ฑฐ๋ ๋ฐฑ๋ถ์จ ๊ฐ์ ์ง์ ํ์ฌ ์์์ ์ค์ .. 2022. 8. 24. [CSS] CSS ๋จ์์ ์ข ๋ฅ CSS : ๋จ์ ์ด๋ฒ ์๊ฐ์๋ CSS์ ๋จ์์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค!๐ #1. px(ํฝ์ ) ํด์๋์ ๋ฐ๋ผ ์๋์ ์ผ๋ก ๋ฌ๋ผ์ง๋ ๊ธฐ๋ณธ ๋จ์๋ก ๊ธ์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ์ง ์์์ ๊ฒฝ์ฐ ๋ณดํต 16px๋ก ์๋ ์ค์ ๋ฉ๋๋ค. #2. %(ํผ์ผํธ) ๋ถ๋ชจ ์์์ ํฌ๊ธฐ๋ฅผ 100% ๊ธฐ์ค์ผ๋ก ๊ณ์ฐํ % ๋จ์ ํน๋ณํ ์ค์ ์ด ์๋ค๋ฉด 16px = 100% / 24px = 150%๊ฐ ๋ฉ๋๋ค. #3. em ๋ถ๋ชจ ์์์ ํฐํธ ํฌ๊ธฐ๋ฅผ 100% ๊ธฐ์ค์ผ๋ก ๊ณ์ฐํ 100๋ถ์ 1๋จ์ ํน๋ณํ ์ค์ ์ด ์๋ค๋ฉด 16px = 1em / 24px(16px x 1.5 = 24px) = 1.5em๊ฐ ๋ฉ๋๋ค. #4. rem em๊ณผ ๋น์ทํ์ง๋ง ๋ถ๋ชจ ์์๊ฐ ์๋ ์ต์์ ์์์ ํฌ๊ธฐ๋ฅผ 100% ๊ธฐ์ค์ผ๋ก ๊ณ์ฐํฉ๋๋ค. r์ root. ์ฆ html์์๋ฅผ ๋ปํ๋ฏ๋ก html ์์์์ .. 2022. 8. 24. [ILLUSTLATOR] ์บ๋ฆญํฐ ์ผ๋ฌ์คํธ01 Illustrator : ํ ํด๋ก ์บ๋ฆญํฐ ๊ทธ๋ฆฌ๊ธฐ 01 ์ด๋ฒ ์๊ฐ์๋ ๋์์ธ ํ๋ก๊ทธ๋จ์ธ ์ผ๋ฌ์คํธ๋ ์ดํฐ(Illustrator)๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ์ ์ด ์ด๋ฆฐ์ด๐ง์ ํ ๋ผ๐ฐ๋ฅผ ์์ ํด๋ณด๊ฒ ์ต๋๋ค. #1. ์ด๋ฆฐ์ด ์บ๋ฆญํฐ ์ผ๋ฌํธ์ค๋ ์ดํฐ์ ๋ํํด๊ณผ ํจ์คํ์ธ๋๋ฅผ ์ด์ฉํ์ฌ ์บ๋ฆญํฐ๋ฅผ ๋ง๋ค์ด๋ณด์! ! TIP ! ๋ชจ์์ ๋ฐง์ค๋ชจ์์ ์ง์ฌ๊ฐํ์ radius 20px ์ ๋ ์ค ๋ค ์ ํด์ ์ด์ฉํ์ฌ ctl + d๋ก ๊ฐ๊ฒฉ์ ๋ง๊ฒ 10๋ฅผ ๋ณต์ฌํฉ๋๋ค. ๊ทธ ๋ค ํจ์คํ์ธ๋๋ฅผ ์ด์ฉํด 10๋ฑ๋ถ์ ํฉ๋๋ค. #2. ํ ๋ผ ์บ๋ฆญํฐ ์ด๋ฒ ํ ๋ผ ์์ ์ ๋ ์ฌํ๋ฒ์ ์ผ๋ก ํฌ ํด์ ์ฌ์ฉํ์ฌ ์ง์ ํ ๋ผ๋ฅผ ๊ทธ๋ ค๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค! ๋ํ ๋ชจ์ํ์ฅ๊ณผ ๋ผ์ด๋ธํ์ธํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ์์ ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ! TIP ! 1. ํ ํด๊ณผ shift + w(์ ์ ๊ตต๊ธฐ ์กฐ์ )๋ฅผ ์ฌ์ฉํ์ฌ ํ ๋ผ.. 2022. 8. 23. [Search] ๊ฒ์ ์ ํ ์ฌ์ดํธ ๋ง๋ค๊ธฐ03 charAt()์ ํตํด ๊ฒ์ ์ฌ์ดํธ ์ ์ํ๊ธฐ ์ด๋ฒ ์๊ฐ์๋ ๋ฌธ์์ด ๋ฉ์๋ ์ค ํ๋์ธ charAt() ๋ฉ์๋๋ฅผ ํตํด ์ํ๋ฒณ๊ณผ css์์ฑ์ ์ฒซ๊ธ์๊ฐ ๋์ผํ ๊ฒ๋ง ๋์ค๋ ๊ฒ์ ์ฌ์ดํธ๋ฅผ ์ ์ํด๋ณด๊ฒ ์ต๋๋ค! ๋จผ์ charAt() ๋ฉ์๋์ ๋ํ ์ดํด๋ฅผ ๋์ด๊ธฐ ์ํด ์ ๊ฒ์๊ธ์ ๋ณด๊ณ ์ค์๋ ๊ฒ์ด ์ข์ต๋๋ค ;) #1. HTML : ๊ตฌ์กฐ ์ง๊ธฐ ! point ! ๋ฒํผ์ ์ํ ์ํ๋ฒณ ๋งํฌ์ ์ ์์ ํด์ค๋๋ค. ์คํฌ๋ฆฝํธ์ css์์ฑ์ ์ํด ์ธํฌ ์์ keyword ๋ถ๋ชจ ์์๋ฅผ ๋ง๋ค์ด ์ค๋๋ค. โ๏ธ์ฝ๋ ๋ณด๊ธฐ a b c d e f g h i j k l n m o p q r s t u v w x y z CSS ์์ฑ ๊ฐฏ์ : 0 ์ํ๋ฒณ ๋ฒํผ ์์ ์ด ๋๋๋ฉด ์์ฑ ๋ฆฌ์คํธ๋ฅผ ์์ ํด์ค๋๋ค. โ๏ธ ๋ฆฌ์คํธ ๋ณด๊ธฐ accent-color : accen.. 2022. 8. 23. [JAVASCRIPT] ํจ์์ ์ ํ ์๋ฐ์คํฌ๋ฆฝํธ : ํจ์์ ์ ํ ์ด๋ฒ ์๊ฐ์๋ ํจ์์ ์ ํ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค! ๐ #1. ํจ์ ์ ํ : ํจ์์ ๋ณ์๋ฅผ ์ด์ฉํ ํํ ์ฒซ๋ฒ์งธ ์ ํ์ ๋ณ์๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌ์ํต๋๋ค. ! ์ฌ์ฉ ๋ฐฉ๋ฒ ! ๊ฐ ๋ณ์๋ง๋ค ๋ฐ์ดํฐ ๊ฐ์ ์ ์ธํ๊ณ ํจ์์ ๋ณ์๋ฅผ ์ ์ฅํ์ฌ ์คํ๋ฌธ์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌ! function func(num, str1, str2){ document.write(num + ". " + str1 + "๊ฐ " + str2 + "๋์์ต๋๋ค.14"); } const youNum1 = 1; const youNum2 = 2; const youNum3 = 3; const youStr1 = "ํจ์"; const youStr2 = "์๋ฐ์คํฌ๋ฆฝํธ"; const youStr3 = "์ ์ด์ฟผ๋ฆฌ"; const youCom1.. 2022. 8. 23. [JAVASCRIPT] ๋ฌธ์์ด ๋ฉ์๋ : charAt( ) ์๋ฐ์คํฌ๋ฆฝํธ : ๋ฌธ์์ด ๋ฉ์๋ : charAt() ์ด๋ฒ ์๊ฐ์๋ ๋ฌธ์์ด ๋ฉ์๋์ธ charAt()์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค! ๐ #1. charAt( ) charAt() ๋ฉ์๋๋ ์ง์ ํ ์ธ๋ฑ์ค์ ๋ฌธ์๋ฅผ ์ถ์ถํ์ฌ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค. ! charAt( ) ์ฌ์ฉ ๋ฐฉ๋ฒ ! "๋ฌธ์์ด".charAt(์ซ์); const str1 = "javascript reference"; const currentStr1 = str1.charAt(); // j const currentStr2 = str1.charAt("0"); // j const currentStr3 = str1.charAt("1"); // a const currentStr4 = str1.charAt("2"); // v ! point ! ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋ฉฐ ์์น๊ฐ์ ์.. 2022. 8. 23. [JAVASCRIPT] ๋ฌธ์์ด ๋ฉ์๋ : match( ) ์๋ฐ์คํฌ๋ฆฝํธ : ๋ฌธ์์ด ๋ฉ์๋ : match() ์ด๋ฒ ์๊ฐ์๋ ๋ฌธ์์ด ๋ฉ์๋์ธ match()์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค! ๐ #1. match( ) match() ๋ฉ์๋๋ ๋ฌธ์์ด์ ๊ฒ์ํ๊ณ ๋ฐฐ์ด์ ๋ฐํํฉ๋๋ค. ! match( ) ์ฌ์ฉ ๋ฐฉ๋ฒ ! "๋ฌธ์์ด".math(๊ฒ์๊ฐ); "๋ฌธ์์ด".math(์ ๊ท์ ํํ); const str1 = "javascript reference"; const currentStr1 = str1.math("javascript"); // javascript const currentStr2 = str1.math("reference"); // reference const currentStr3 = str1.math("r"); // r const currentStr4 = str1.math(/ref.. 2022. 8. 23. [JAVASCRIPT] ๋ฌธ์์ด ๋ฉ์๋ : search( ) ์๋ฐ์คํฌ๋ฆฝํธ : ๋ฌธ์์ด ๋ฉ์๋ : search() ์ด๋ฒ ์๊ฐ์๋ ๋ฌธ์์ด ๋ฉ์๋์ธ search()์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค! ๐ #1. search( ) search() ๋ฉ์๋๋ ๋ฌธ์์ด์ ์ฃผ์ด์ง ํ์๋งํผ ๋ฐ๋ณตํด ๋ถ์ธ ์๋ก์ด ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค. ! search( ) ์ฌ์ฉ ๋ฐฉ๋ฒ ! "๋ฌธ์์ด".search(๊ฒ์๊ฐ); "๋ฌธ์์ด".search(์ ๊ท์ ํํ); const str1 = "javascript reference"; const currentStr1 = str1.search("javascript"); // 0 const currentStr2 = str1.search("reference"); // 11 (11๋ฒ์งธ ์๋ฆฌ : ์์น ๊ฐ ์ถ๋ ฅ) const currentStr3 = str1.search("j"); // 0.. 2022. 8. 23. [SITE] ์น์ฌ์ดํธ - ์ด๋ฏธ์ง ์ ํ03 Image Type03 ์ด๋ฒ ์ด๋ฏธ์ง ์ ํ์์๋ ์ง๋ ์๊ฐ ๋ฐฐ์ ๋ ์ ํ๋ค์ ์ฌํ ๋ฒ์ ์ ๋๋ค. ์ ๋๋ฉ์ด์ ๊ณผ ๋ธ๋ฌ ํจ๊ณผ, ๊ทธ๋ฆฌ๊ณ ์ด๋ฏธ์ง ์คํธ๋ผ์ดํธ ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ฌ ์ค์ตํด๋ณด๊ฒ ์ต๋๋ค! ์ด๋ฏธ์ง ์ ํ์ ๊ฐ์ฅ ๊ธฐ์ด์ ์ธ ๋ ์ด์์์ผ๋ก ์ด๋ฏธ์ง ๋ฐ์ค ์์ ํ ์คํธ์ ๋งํฌ ๋ฐ์ค๊ฐ ๋ค์ด๊ฐ ์๋ ๊ตฌ์กฐ์ ๋๋ค. TIP ! ๊ธฐ๋ณธ ํ๋ฉด์ 1200(1160)์ด๋ฏ๋ก ์ฝ๋ฉํ ๋ ์ฃผ์ํฉ๋๋ค! ๐จ ๊ทธ๋ฆฌ๋์ ๋ ์ด์์ ๐จ ์์ฑ๋ณธ ๋์์ธํ ์น ํ์ด์ง ์์์ ๋ณด๋ฉฐ ํ์ด์ง ๊ตฌ์กฐ๋ฅผ ํ์ ํ ํ ์น ํ์ค์ฑ๊ณผ ์ ๊ทผ์ฑ์ ๋ง๋์๋ฉํฑํ ๋งํฌ์ ์ ํด์ค๋๋ค. ! TIP ! ์ด๋ฒ ์ ํ์ ๋ฐฑ๊ทธ๋ผ์ด๋์ ์ด๋ฏธ์ง๋ฅผ ์ฝ์ ํ๋ฉด ๋ฐ๋ก ์ ๋๋ฉ์ด์ ๊ณผ ๊ฐ์ ํจ๊ณผ๋ฅผ ์ฃผ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ imgํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฏธ.. 2022. 8. 22. [CSS] ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ ๊ธฐ๋ฒ + irํจ๊ณผ / ๋ฐฑ๊ทธ๋ผ์ด๋ CSS : Image Sprite ์ด๋ฒ ์๊ฐ์๋ CSS ๊ธฐ๋ฒ ์ค ํ๋์ธ ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ(Image Sprite) + irํจ๊ณผ + ๋ฐฑ๊ทธ๋ผ์ด๋์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค!๐ #1. ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ ๊ธฐ๋ฒ์ด๋? ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ๋ ์ฌ๋ฌ ๊ฐ์ ์ด๋ฏธ์ง๋ฅผ ํ๋์ ์ด๋ฏธ์ง๋ก ํฉ์ณ์ ๊ด๋ฆฌํ๋ ๊ธฐ๋ฒ์ ์๋ฏธํฉ๋๋ค. ์น์ ์ ์ํ๋ค ๋ณด๋ฉด ์ด๋ฏธ์ง๊ฐ ์ ์ ์ฆ๊ฐํ๊ฒ ๋๊ณ ๊ทธ๋งํผ ์ฉ๋์ด ์ปค์ง๊ธฐ ๋๋ฌธ์ ๋ก๋ฉ ์๊ฐ์ด ๊ธธ์ด์ง๊ฒ ๋ฉ๋๋ค. ์ด๋ ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ฐ๊ธฐ ์ํ ์๋ฒ ์์ฒญ์ด ์ค๊ณ ๋ก๋ฉ์๊ฐ์ ์ ์ฝํ ์ ์๊ฒ ๋ฉ๋๋ค. ๋ํ, ์ฌ๋ฌ ์ด๋ฏธ์ง ํ์ผ์ ๊ด๋ฆฌํ๋ ๋์ ๋ช ๊ฐ์ ์คํ๋ผ์ดํธ ์ด๋ฏธ์ง ํ์ผ๋ง์ ๊ด๋ฆฌํ๋ฉด ๋๋ฏ๋ก ๋งค์ฐ ๊ฐํธํฉ๋๋ค. ๐ก ๊ทธ๋ผ ๋ค์์ ์์ ๋ฅผ ํตํด ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ ๊ธฐ๋ฒ์ ์ดํดํด๋ณด๋๋ก ํฉ์๋ค! #2. ์ด๋ฏธ์ง .. 2022. 8. 22. [HTML] ๋ธ๋ก๊ตฌ์กฐ์ ์ธ๋ผ์ธ ๊ตฌ์กฐ ๋ธ๋ก(block) ๊ตฌ์กฐ / ์ธ๋ผ์ธ ๊ตฌ์กฐ(inline) ๋ธ๋ก ๊ตฌ์กฐ์ ์ธ๋ผ์ธ ๊ตฌ์กฐ๋ ์์์ ์ข ๋ฅ๋ผ๊ณ ๋ณผ ์ ์์ต๋๋ค. ๋ธ๋ก ๊ตฌ์กฐ๋ ๋ฐ์ค, ์ธ๋ผ์ธ ๊ตฌ์กฐ๋ ํ ์คํธ ํ์์ด๋ผ๊ณ ์ฝ๊ฒ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค.๐ ๋ํ ํ๊ทธ์ ์ข ๋ฅ์ ๋ฐ๋ผ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ธ๋ก๊ณผ ์ธ๋ผ์ธ ๊ตฌ์กฐ๊ฐ ์ค์ ๋์ด ์์ผ๋ฉฐ css ์์ฑ์ธ display๋ฅผ ํตํด ์์์ ์ผ๋ก ๋ฐ๊ฟ์ค ์๋ ์์ต๋๋ค. ๊ทธ๋ผ ์๋์์ ๋ ์์ธํ ์์๋ณด๊ฒ ์ต๋๋ค! ! ์ํฌ๋ฆฌ ์ง์ ! ์์ = ์ด๊ฒ์ ์์ ์ ๋๋ค. ์ฆ ๋ก ํ ์์ด ๋์์ ๋ ์์๋ผ ๋ณผ ์ ์์ต๋๋ค. #1. ๋ธ๋ก(block) ๊ตฌ์กฐ ๐งฑ ๋ธ๋ก ๊ตฌ์กฐ๋ ์ผ๋ฐ์ ์ผ๋ก ์ค๋ฐ๊ฟ์ด ์ผ์ด๋๋ ํํ๋ก ์์๊ฐ ๊ฐ๋ก๋ก ์ ๋ ฌ๋์ง ์์ต๋๋ค. ์ฆ ์ ์ฒด ๊ฐ๋ก๊ฐ 1000px, ๋ธ๋ก ๊ตฌ์กฐ์ธ ์์์ ๊ฐ๋ก๊ฐ 400px์ด๋ผ๊ณ ๊ฐ์ ํ์ ๋ ๊ฐ๋ก ์ฌ๋ฐฑ์ด 600px๋จ์์ด๋ .. 2022. 8. 22. [CSS] SCSS ์ค์ต01 : ์์ง์ด๋ ๊ฐ์์ง ์ผ๋ฌ์คํธ ๐ถ SCSS ์ค์ต01 : ๐ถ ์์ง์ด๋ ๊ฐ์์ง ๐ถ ์ด๋ฒ ์๊ฐ์๋ css ์ข ๋ฅ ์ค ํ๋์ธ ์ง๋ ์๊ฐ์ ๋ฐฐ์ ๋ SCSS์ธ์ด๋ฅผ ์ด์ฉํ์ฌ ๊ฐ๋จํ ์ค์ต์ ํด๋ด ์๋ค! ๐ถ HTML ๐ถ ! point! ๋ถ๋ชจ์์ํ์ ์์์ ๋ง๊ฒ ์ฝ๋๋ฅผ ์ ๋ ฌํด์ฃผ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค! ์ฝ๋๋ฅผ ์งค ๋ ํญ์ ์ฝ๋ ์ ๋ ฌ์ ์์ง ๋ง์ธ์! ๐ถ SCSS ๐ถ SCSS๋ฅผ ์ด์ฉํ์ฌ ์คํ์ผ ์์ฑ์ ์ ํด์ค๋๋ค. $dog-width: 100px; $interval: 200ms; $color-gray: #eaebec; $easing: ease-in-out; body { display: flex; flex-direction: column; justify-content: center; align-items: center; } html, body { background: o.. 2022. 8. 19. [CSS] SCSS ์ธ์ด๋? CSS : SCSS ์ด๋ฒ ์๊ฐ์๋ CSS ์ธ์ด ์ค ํ๋์ธ SCSS์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค!๐ #1. SCSS๋? ์ฝ๋ฉ์ด ๋ณต์กํด์ง๊ฒ ๋๋ฉด ์ฝ๋์ ์ค๋ณต ๋ฐ ์ค๋ฅ ๋ฑ์ ์ด์ ๋ก CSS๋ ์ ์ง๋ณด์๊ฐ ์ด๋ ค์์ง๊ณ ๊ฐ๋ ์ฑ ๋ํ ๋จ์ด์ง๊ฒ ๋ฉ๋๋ค. ์ด๋ฌํ CSS์ ๋จ์ ์ ๋ณด์ํ๊ณ ์ ๋ฑ์ฅํ ๋ฌธ๋ฒ์ด SCSS๋ผ๊ณ ํฉ๋๋ค. SCSS๋ Syntactically Awesome StyleSheet์ ์ฝ์ด๋ก ์ฝ๋์ ์ฌ์ฌ์ฉ์ฑ์ ๋์ด๊ณ , ๊ฐ๋ ์ฑ์ ์ฆ๊ฐ์์ผ ๊ฐ๋ฐ์ ํจ์จ์ฑ์ ๋์ด๊ธฐ ์ํ ์ ์ฒ๋ฆฌ๊ธฐ ์ธ์ด์ ๋๋ค. !! ์ฌ๊ธฐ์ ์ค์ํ ์ ์ SCSS์ธ์ด๋ก ์ง์ ๊ตฌํํ๋ ๊ฒ์ด ์๋๋ผ Scss๋ก ์์ ํ CSS์ธ์ด๋ก ์ปดํ์ผํ์ฌ ์น์ ๊ตฌํ์ํค๋ ์๋ฆฌ๋ผ๋ ๊ฒ ์ ๋๋ค! ์ฆ CSS์ ๋์ฒด ์ธ์ด๊ฐ ์๋ ์ข ๋ ํจ์จ์ ์ผ๋ก CSS ์ฝ๋ ์์ ์ ํ ์ ์๋ ๋๊ตฌ์ ๊ฐ๋ ์ด.. 2022. 8. 19. [JAVASCRIPT] ๋ฌธ์์ด ๋ฉ์๋ : includes( ) ์๋ฐ์คํฌ๋ฆฝํธ : ๋ฌธ์์ด ๋ฉ์๋ : includes() ์ด๋ฒ ์๊ฐ์๋ ๋ฌธ์์ด ๋ฉ์๋์ธ includes()์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค! ๐ #1. includes( ) includes() ๋ฉ์๋๋ ๋ฌธ์์ด ํฌํจ ์ฌ๋ถ๋ฅผ ๊ฒ์ํ์ฌ, ๋ถ๋ฆฐ(true, false)์ ๋ฐํํฉ๋๋ค. ์ฆ ๋ฌธ์์ด์ด ํน์ ๋ฌธ์์ด์ ํฌํจํ๋์ง ํ์ธํ๋ ๋ฉ์๋๋ผ ๋ณผ ์ ์์ต๋๋ค! ! includes( ) ์ฌ์ฉ ๋ฐฉ๋ฒ ! string.includes( searchString, length ) "๋ฌธ์์ด".includes(๊ฒ์ํ ๋ฌธ์์ด); "๋ฌธ์์ด".includes(๊ฒ์ํ ๋ฌธ์์ด, ๊ฒ์์ ์์ํ ์์น); == indexOF()์ ๊ฑฐ์ ๊ฐ๋ค. const str1 = "javascript reference"; const currentStr1 = str1.incl.. 2022. 8. 18. [JAVASCRIPT] ๋ฌธ์์ด ๋ฉ์๋ : padStart( ) / padEnd( ) ์๋ฐ์คํฌ๋ฆฝํธ : ๋ฌธ์์ด ๋ฉ์๋ : padStart() / padEnd() ์ด๋ฒ ์๊ฐ์๋ ๋ฌธ์์ด ๋ฉ์๋์ธ padStart() / padEnd()์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค! ๐ #1. padStart( ) padStart() ๋ฉ์๋๋ ์ฃผ์ด์ง ๊ธธ์ด์ ๋ง๊ฒ ์ ์๋ฆฌ์ ๋ฌธ์์ด์ ์ฑ์ฐ๊ณ , ์๋ก์ด ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค. ! padStart( ) ์ฌ์ฉ ๋ฐฉ๋ฒ ! "๋ฌธ์์ด".padStart(๊ธธ์ด(์๋ฆฌ์)); "๋ฌธ์์ด".padStart(๊ธธ์ด(์๋ฆฌ์), "์ถ๊ฐ ํ ๋ฌธ์์ด"); const str1 = "456"; const cirrentStr1 = str1.padStart(1, "0"); //456 const cirrentStr2 = str1.padStart(2, "0"); //456 const cirrentStr3 = str1.p.. 2022. 8. 18. [JAVASCRIPT] ๋ฌธ์์ด ๋ฉ์๋ : repeat( ) ์๋ฐ์คํฌ๋ฆฝํธ : ๋ฌธ์์ด ๋ฉ์๋ : repeat() ์ด๋ฒ ์๊ฐ์๋ ๋ฌธ์์ด ๋ฉ์๋์ธ repeat()์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค! ๐ #1. repeat( ) repeat() ๋ฉ์๋๋ ๋ฌธ์์ด์ ์ฃผ์ด์ง ํ์๋งํผ ๋ฐ๋ณตํด ๋ถ์ธ ์๋ก์ด ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค. ! replace( ) ์ฌ์ฉ ๋ฐฉ๋ฒ ! "๋ฌธ์์ด".replace("ํ์๊ฐ"); const str1 = "javascript"; const cirrentStr1 = str1.repeat(0); // '' const cirrentStr2 = str1.repeat(1); // javascript const cirrentStr3 = str1.repeat(2); // javascriptjavascript ! point ! ๋ฌธ์์ด์ ๋ฐ๋ณต ํ์๊ฐ์ ์์ ์ ์์ฌ์ผ ํ๋ค! 2022. 8. 18. [JAVASCRIPT] ๋ฌธ์์ด ๋ฉ์๋ : concat( ) ์๋ฐ์คํฌ๋ฆฝํธ : ๋ฌธ์์ด ๋ฉ์๋ : concat() ์ด๋ฒ ์๊ฐ์๋ ๋ฌธ์์ด ๋ฉ์๋์ธ concat()์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค! ๐ #1. concat( ) concat() ๋ฉ์๋๋ ๋ ์ด์์ ๋ฌธ์์ด์ ๊ฒฐํฉํ์ฌ, ์๋ก์ด ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค. ์ฆ ์ฌ๋ฌ๊ฐ์ ๋ฌธ์์ด์ ํ๋๋ก ํฉ์น๋ค๊ณ ๋ณผ ์ ์์ต๋๋ค. ! replace( ) ์ฌ์ฉ ๋ฐฉ๋ฒ ! "๋ฌธ์์ด".concat("์ถ๊ฐํ ๋ฌธ์์ด"); "๋ฌธ์์ด".concat("์ถ๊ฐํ ๋ฌธ์์ด", "์ถ๊ฐํ ๋ฌธ์์ด"....); : ์ฌ๋ฌ๊ฐ ์ฌ์ฉ ๊ฐ๋ฅ "๋ฌธ์์ด".concat("์ถ๊ฐํ ๋ฌธ์์ด", ["์ถ๊ฐํ ๋ฌธ์์ด"]); : ๋ฐฐ์ด ์ฌ์ฉ ๊ฐ๋ฅ const str1 = "javascript"; const cirrentStr1 = str1.concat("reference"); // javascriptrefe.. 2022. 8. 18. ์ด์ 1 2 3 4 5 6 ๋ค์ 728x90 ๋ฐ์ํ