์๋ฐ์คํฌ๋ฆฝํธ58 [Game Effect] ๊ฒ์ ์ดํํธ 01 - ๋ฎค์ง ํ๋ ์ด์ด ๊ฒ์ ์ดํํธ 01 ์ด๋ฒ ์๊ฐ์๋ ๊ทธ ๋์ ๋ฐฐ์ ๋ JavaScript๋ฅผ ์ด์ฉํ์ฌ ๊ฒ์ ์ดํํธ๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ปดํจํฐ ๋ฐํํ๋ฉด๊ณผ ์๋๋๋ ๋ฎค์ง ํ๋ ์ด์ด๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. HTML ์์ค ๋ณด๊ธฐ HTML ๊ตฌ์ฑ์ ํค๋(์ ๋ชฉ, ์๊ฐ)์ ๋ฉ์ธ(๋ฐํํ๋ฉด ์์ด์ฝ), ํธํฐ(agent, ์์ค ๋ณด๊ธฐ), ๋ฎค์ง ํ๋ ์ด์ด๋ก ๊ตฌ์ฑ๋๋ค. Coding Note's Game World ๋์คํฌ ๋ฎค์ง ๋ฃ๊ธฐ ์ต ํด๋ ๋์์ ํ์ผ FIGMA agent ์์ค ๋ณด๊ธฐ *** MUSIC PLAYER *** Kazoom - Quincas Moreira YouTube Music 0:00 4:00 ๋ฎค์ง ๋ฆฌ์คํธ JavaScript ์์ค ๋ณด๊ธฐ : ํค๋(์๋จ๋ฐ)์ ์๊ฐ ํ์ํ๊ธฐ ์๊ฐ, ๋ ์ง๋ฅผ ์ ์ฅํ ์์์ ์, ๋ถ, ์ด๋ฅผ ์ ์ฅํ ๋ณ์๋ฅผ ์์ฑํ .. 2022. 10. 21. [Search Effect] ๊ฒ์ ์ดํํธ 07 ๊ฒ์ ์ดํํธ ๋ง๋ค๊ธฐ 07 ์ด๋ฒ ์๊ฐ์๋ ๊ทธ ๋์ ๋ฐฐ์ ๋ JavaScript๋ฅผ ์ด์ฉํ์ฌ ๊ฒ์ ์ดํํธ๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. 2๋ถ ๋์ CSS ์์ฑ๋ช ์ ์ ๋ ฅํ๋ฉด ์ ์๊ฐ ์ฌ๋ผ๊ฐ๋ ํํ์ ๋ฏธ๋ ๊ฒ์์ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ์, ๊ทธ๋ผ ์์ํด๋ณผ๊น์? HTML ์์ค ๋ณด๊ธฐ ๊ฒ์ ์ดํํธ 07์ HTML ์์ค์ ๋ถ์ฐ ์ค๋ช (์ฃผ์ ์ฒ๋ฆฌ๋จ)์ด๋ค. CSS ์์ค๋ฅผ ํจ๊ป ๋ณด๊ณ ์ถ๋ค๋ฉด ๋งจ ์๋์ 'CSS ์์ค ๋ณด๊ธฐ' ๋ฒํผ์ ๋๋ฅผ ๊ฒ. ์ฝ๋ ํผ์ณ๋ณด๊ธฐ Search 01 02 03 04 05 06 07 CSS ์์ฑ ๊ฒ์ ์ด๋ฒคํธ 2๋ถ๋์ CSS ์์ฑ ๊ฒ์ 2๋ถ ๋์ CSS ์์ฑ์ ๋ง์ด ๊ฒ์ํ๋ฉด ์ ์๊ฐ ์ฌ๋ผ๊ฐ๋๋ค. ๊ธฐ์ต์ด ๋์ง ์์ผ๋ฉด, ํํธ ๋ณด๊ธฐ๋ฅผ ํ ๋ฒ ์ด์ฉํ ์ ์์ต๋๋ค. 2:00 ๊ฒ์ํ๊ธฐ ๋ฒํผ์ ๋๋ฅด๋ฉด ๊ฒ์์ด ์์๋ฉ๋๋ค. ์ ์ฒด ์์ฑ ๊ฐ.. 2022. 10. 21. [Search Effect] ๊ฒ์ ์ดํํธ 06 ๊ฒ์ ์ดํํธ ๋ง๋ค๊ธฐ 06 ์ด๋ฒ ์๊ฐ์๋ ๊ทธ ๋์ ๋ฐฐ์ ๋ JavaScript๋ฅผ ์ด์ฉํ์ฌ ๊ฒ์ ์ดํํธ๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ด๋ฒ ํ์ต ๋ด์ฉ์ ์ ํ์ฉํ์ฌ ๊ทธ๋์ ๋ฐฐ์ ๋ CSS ์์ฑ๋ค์ ๊ฒ์์ฐฝ ํ์์ผ๋ก ์ํ๋ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋๋ก ๋ง๋ค์ด๋ณด๋๋ก ํฉ์๋ค. ๋์ค์ ๋ชจ๋ฅด๋ ๊ฒ ์๊ฒผ์ ๋ ๊ณต๋ถํ๊ธฐ ํธํ๊ฒ ๋ง์ด์ฃ ! ์, ๊ทธ๋ผ ์์ํด๋ณผ๊น์? HTML ์์ค ๋ณด๊ธฐ ๊ฒ์ ์ดํํธ 06์ HTML ์์ค์ ๋ถ์ฐ ์ค๋ช (์ฃผ์ ์ฒ๋ฆฌ๋จ)์ด๋ค. CSS ์์ค๋ฅผ ํจ๊ป ๋ณด๊ณ ์ถ๋ค๋ฉด ๋งจ ์๋์ 'CSS ์์ค ๋ณด๊ธฐ' ๋ฒํผ์ ๋๋ฅผ ๊ฒ. Search 01 02 03 04 05 06 sort(), reverse()๋ฅผ ์ด์ฉํ์ฌ ์ ๋ ฌํ๊ธฐ CSS ์์ฑ ์ ๋ ฌํ๊ธฐ ๋ฐ๋๋ก ์ ๋ ฌ ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ ์ํ๋ฒณ์(a~z) ์ํ๋ฒณ์(z~a) ๋๋ค ์ ๋ ฌ ์ ์ฒด ์์ฑ ๊ฐ.. 2022. 10. 21. [Slide Effect] ์ฌ๋ผ์ด๋ ์ดํํธ 05 - ์ด๋ฏธ์ง ์ฌ๋ผ์ด๋(๋ฒํผ, ๋ท๋ฉ๋ด) ์ฌ๋ผ์ด๋ ์ดํํธ 05 : ์ด๋ฏธ์ง ์ฌ๋ผ์ด๋(๋ฒํผ, ๋ท๋ฉ๋ด) ์ด๋ฒ ์๊ฐ์๋ ๊ทธ ๋์ ๋ฐฐ์ ๋ JavaScript๋ฅผ ์ด์ฉํ์ฌ ์ฌ๋ผ์ด๋ ์ดํํธ๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ง๋๋ฒ ์ฌ๋ผ์ด๋04์์ ๋ฃ์๋ ์ฐ์์ ์ผ๋ก ์ข์ฐ๋ก ์์ง์ผ ์ ์๊ฒ ํ๋ ๋ฒํผ์์ ๋ท๋ฉ๋ด(Dot Menu)๋ฅผ ์ถ๊ฐ์์ผ ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. HTML ์์ค slider__wrap > slider__img > slider__inner ์์ ์ด๋ฏธ์ง 5์ฅ์ด ๋ค์ด๊ฐ ๊ตฌ์กฐ์ด๋ฉฐ, ๊ทธ ์๋์ slider__btn divํ๊ทธ ์์ ์ด๋ฏธ์ง๋ฅผ ์ข์ฐ๋ก ์ฌ๋ผ์ด๋ ํ ์ ์๋ ๋ฒํผ์ ๋ง๋ค์ด๋์๋ค. ๋ง์ง๋ง slider__dot์ ๊ฒฝ์ฐ ์์ a ํ๊ทธ๋ค์ JS๋ก ์ถ๋ ฅ์ํค๊ธฐ ์ํด ์ฃผ์ ์ฒ๋ฆฌํ๋ค. JAVASCRIPT SLIDER EFFECT 05 ์ฌ๋ผ์ด๋ ์ดํํธ โค - ์ด๋ฏธ์ง ์ฌ๋ผ์ด๋.. 2022. 10. 14. [CSS] ๋ง์ฐ์ค๋ฅผ ๋ฐ๋ผ๊ฐ๋ ๋์ ํจ๊ณผ ๋ง๋ค๊ธฐ๐ ๋ง์ฐ์ค๋ฅผ ๋ฐ๋ผ๊ฐ๋ ๋์ ํจ๊ณผ ๋ง๋ค๊ธฐ๐ ์ด๋ฒ ํฌ์คํ ์์๋ ๋ง์ฐ์ค ์ปค์ ์์น๋ฅผ ๋ฐ๋ผ๊ฐ๋ ๋์ ํจ๊ณผ๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. HTML ์ฝ๋ wrapper ํด๋์ค๊ฐ์ ๊ฐ์ง div ์์ card ํด๋์ค๊ฐ div๋ฅผ ๋ง๋ ํ, ๊ทธ card div ์์๋ me์ text ํด๋์ค๊ฐ์ ๊ฐ์ง div๋ฅผ ์์ฑํฉ๋๋ค. text div ์์๋ ๋ฃ๊ณ ์ถ์ ์งง์ ๋ฌธ๊ตฌ๋ฅผ ๋ฃ์ต๋๋ค. me ์์๋ eye ํด๋์ค๊ฐ div๋ฅผ ๋ฃ์ต๋๋ค. HELLO CSS ์ฝ๋ HTML์์ ๋ง๋ค์ด๋์๋ div์ ํด๋์ค๊ฐ๋ค์ ์ด๊ณณ์ ์ ์ํ์ฌ ๋์์ธํฉ๋๋ค. .me::before, .me::after์์ background url ๋ฐฉ์์ผ๋ก ์ผ๊ตด์ ์ถ๋ ฅ์ํค๊ณ , .eye, .eye::before์์๋ ์์ง์ฌ์ค ๋์์ ์ถ๋ ฅ์์ผ์ฃผ๋๋ก ํฉ๋๋ค. ์ฝ๋ ํผ์ณ๋ณด๊ธฐ * { marg.. 2022. 9. 26. [Mouse Effect] ๋ง์ฐ์ค ์ดํํธ 04 - ์ด๋ฏธ์ง ํจ๊ณผ ๋ง์ฐ์ค ์ดํํธ 04 : ์ด๋ฏธ์ง ํจ๊ณผ ์ด๋ฒ ์๊ฐ์๋ GSAP๋ฅผ ์ด์ฉํ์ฌ ์ด๋ฏธ์ง ์์ญ ๋ด๋ถ์์๋ง ๋ง์ฐ์ค ์ปค์๊ฐ ๋ฐ๋๊ณ ๋ง์ฐ์ค ์์น์ ๋ฐ๋ผ ์ฌ์ง๋ ๊ฐ์ด ๋ฏธ์ธํ๊ฒ ์์ง์ด๋ ํจ๊ณผ๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. HTML ์์ค header, main(๋ง์ฐ์ค ์ปค์ & ์ด๋ฏธ์ง & ๋ช ์ธ & ๋ง์ฐ์ค ์ธํฌ(์ขํ๊ฐ)), footer(๋ชจ๋ฌ ๋ฐ์ค) ํฌ๊ฒ 3๊ฐ์ง๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. footer์ ๋ชจ๋ฌ ๋ฐ์ค ๋ด์ฉ์ ๋๋ฌด ๊ธธ์ด์ง๋ฏ๋ก ์๋ตํ๋ค. ๋ชจ๋ฌ ๋ฐ์ค๋ฅผ ๋ํ๋ด๋ ๋ฐฉ๋ฒ์ ๋ํด์๋ ์ด์ ์ ์ ๋ก๋ํ ์ฌ๋ผ์ด๋ ์ดํํธ ๊ฒ์๋ฌผ์ ์ฐธ์กฐํ ๊ฒ. JAVASCRIPT MOUSE EFFECT 04 ๋ง์ฐ์ค ์ดํํธ - ์ด๋ฏธ์ง ํจ๊ณผ 01 02 03 04 05 06 07 </div> I never dreamed about success, I worked for .. 2022. 9. 22. [Mouse Effect] ๋ง์ฐ์ค ์ดํํธ 03 - ์กฐ๋ช ํจ๊ณผ ๋ง์ฐ์ค ์ดํํธ 03 : ์กฐ๋ช ํจ๊ณผ ์ด๋ฒ ์๊ฐ์๋ GSAP๋ฅผ ์ด์ฉํ์ฌ ๋ง์ฐ์ค ์ปค์์ ์กฐ๋ช ํจ๊ณผ๋ฅผ ์ ํ ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. HTML ์์ค header, main(๋ง์ฐ์ค ์ปค์ & ๋ช ์ธ), footer(๋ชจ๋ฌ ๋ฐ์ค) ํฌ๊ฒ 3๊ฐ์ง๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. footer์ ๋ชจ๋ฌ ๋ฐ์ค ๋ด์ฉ์ ๋๋ฌด ๊ธธ์ด์ง๋ฏ๋ก ์๋ตํ๋ค. ๋ชจ๋ฌ ๋ฐ์ค๋ฅผ ๋ํ๋ด๋ ๋ฐฉ๋ฒ์ ๋ํด์๋ ์ด์ ์ ์ ๋ก๋ํ ์ฌ๋ผ์ด๋ ์ดํํธ ๊ฒ์๋ฌผ์ ์ฐธ์กฐํ ๊ฒ. JAVASCRIPT MOUSE EFFECT 03 ๋ง์ฐ์ค ์ดํํธ - ์กฐ๋ช ํจ๊ณผ 01 02 03 04 05 06 07 The future depends on what we do in the present. ๋ฏธ๋๋ ํ์ฌ ์ฐ๋ฆฌ๊ฐ ๋ฌด์์ ํ๋๊ฐ์ ๋ฌ๋ ค ์๋ค. CSS ์์ค body์ ์ฌ์ฉ๋ ์ด๋ฏธ์ง์ ๋์ผํ ์ด๋ฏธ์ง๋ฅผ ๋ง์ฐ์ค ์ปค์ ์์ญ์ ba.. 2022. 9. 22. [Parallax Effect] ํจ๋ด๋ญ์ค ์ดํํธ 05 - ์ด์ง๊ฐ ํจ๊ณผ ํจ๋ด๋ญ์ค ์ดํํธ 05 ์ด๋ฒ ์๊ฐ์๋ ๊ทธ ๋์ ๋ฐฐ์ ๋ JavaScript๋ฅผ ์ด์ฉํ์ฌ ํจ๋ด๋ญ์ค(parallax, ํจ๋ด๋์ค) ์ดํํธ๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋จผ์ parallax๋, '์์ฐจ(่ฆๅทฎ)'๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ์ง ์ฒ๋ฌธํ ์ฉ์ด์ด๋ฉฐ, ์ด๋ฒ ํฌ์คํ ์์ ๋ด๋น๊ฒ์ด์ ๋ฐ์์ ํน์ ์น์ ์ผ๋ก ๊ฐ๋ ๋ฒํผ์ ๋๋ฅด๋ฉด ํด๋น ์น์ ์ผ๋ก ์์ฐจ๋ฅผ ๋๊ณ ์ค๋ฌด์คํ๊ฒ ์ด๋์์ผ ์ฃผ๋ ํจ๊ณผ๋ฅผ ๋ง๋ค์ด๋ณด๊ณ ์ ํฉ๋๋ค. ์ด๋ฒ ํจ๋ด๋ญ์ค ์ดํํธ 05 ํฌ์คํ ์์๋ ์คํฌ๋กค ํ ๋ ์ด์ง์ ์ธ ๋๋์ ์ค๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. HTML ์์ค header, parallax__dot(dot ๋ด๋น๊ฒ์ด์ ), main(parallax__cont(๋ช ์ธ ๋ชจ์)), aside(parallax__info(์คํฌ๋กคํ๊ฐ)), footer(๋ชจ๋ฌ ๋ฐ์ค)๋ก ๊ตฌ์ฑ๋๋ค. JAVASCRIPT PAR.. 2022. 9. 20. [Slide Effect] ์ฌ๋ผ์ด๋ ์ดํํธ 04 - ์ข์ฐ ์ด๋ ๋ฒํผ ๋ง๋ค๊ธฐ ์ฌ๋ผ์ด๋ ์ดํํธ 04 : ์ข์ฐ ์ด๋ ์ด๋ฒ ์๊ฐ์๋ ๊ทธ ๋์ ๋ฐฐ์ ๋ JavaScript๋ฅผ ์ด์ฉํ์ฌ ์ฌ๋ผ์ด๋ ์ดํํธ๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ฌ๋ผ์ด๋๋ฅผ ์ฐ์์ ์ผ๋ก ์ข์ฐ๋ก ์์ง์ผ ์ ์๊ฒ ํ๋ ๋ฒํผ์ ์ถ๊ฐํด๋ณด๊ฒ ์ต๋๋ค. HTML ์์ค slider__wrap > slider__img > slider__inner ์์ ์ด๋ฏธ์ง 5์ฅ์ด ๋ค์ด๊ฐ ๊ตฌ์กฐ์ด๋ฉฐ, ๊ทธ ์๋์ slider__btn divํ๊ทธ ์์ ์ด๋ฏธ์ง๋ฅผ ์ข์ฐ๋ก ์ฌ๋ผ์ด๋ ํ ์ ์๋ ๋ฒํผ์ ๋ง๋ค์ด๋์๋ค. JAVASCRIPT SLIDER EFFECT 04 ์ฌ๋ผ์ด๋ ์ดํํธ โฃ - ์ข๋ก ์์ง์ด๊ธฐ(์ฐ์์ ์ผ๋ก) 01 02 03 04 05 06 07 prev next CSS ์์ค ๊ธฐ์กด์ ์ฌ๋ผ์ด๋ ํจ๊ณผ์์ ์ฐ๋ CSS ์ฝ๋์ ๋ฒํผ์ฉ(slider__btn) ์ฝ๋๋ฅผ ์ถ๊ฐํ์๋ค... 2022. 9. 18. [Parallax Effect] ํจ๋ด๋ญ์ค ์ดํํธ 04 - ๋ถ๋๋ฝ๊ฒ ๋ํ๋ด๊ธฐ ํจ๋ด๋ญ์ค ์ดํํธ 04 ์ด๋ฒ ์๊ฐ์๋ ๊ทธ ๋์ ๋ฐฐ์ ๋ JavaScript๋ฅผ ์ด์ฉํ์ฌ ํจ๋ด๋ญ์ค(parallax, ํจ๋ด๋์ค) ์ดํํธ๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋จผ์ parallax๋, '์์ฐจ(่ฆๅทฎ)'๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ์ง ์ฒ๋ฌธํ ์ฉ์ด์ด๋ฉฐ, ์ด๋ฒ ํฌ์คํ ์์ ๋ด๋น๊ฒ์ด์ ๋ฐ์์ ํน์ ์น์ ์ผ๋ก ๊ฐ๋ ๋ฒํผ์ ๋๋ฅด๋ฉด ํด๋น ์น์ ์ผ๋ก ์์ฐจ๋ฅผ ๋๊ณ ์ค๋ฌด์คํ๊ฒ ์ด๋์์ผ ์ฃผ๋ ํจ๊ณผ๋ฅผ ๋ง๋ค์ด๋ณด๊ณ ์ ํฉ๋๋ค. ์ด๋ฒ ํจ๋ด๋ญ์ค ์ดํํธ 04 ํฌ์คํ ์์๋ ์ง๋ ํจ๋ด๋ญ์ค ์ดํํธ 1, 2, 3๋ณด๋ค ๋์ฑ ์์ฐ์ค๋ฝ๊ณ ์ค๋ฌด์คํ๊ฒ ์ฌ์ง๊ณผ ๋ช ์ธ์ด ๋ฑ์ฅํ๋๋ก ์ ๋๋ฉ์ด์ ์ ์ค ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. HTML ์์ค header, parallax__dot(dot ๋ด๋น๊ฒ์ด์ ), main(parallax__cont(๋ช ์ธ ๋ชจ์)), aside(parallax__info(์คํฌ.. 2022. 9. 18. [์ฌ์ดํธ ๋ง๋ค๊ธฐ] ์ค์ ์ ํ 01 ์ฌ์ดํธ ๋ง๋ค๊ธฐ : ์ค์ ์ ํ 01 ๊ทธ๋์ ๋ฐฐ์ ๋ ํค๋(๋ฐ์ํ ์ ์ฉ ๋ฉ๋ด๋ฐ ํฌํจ), ์นด๋, ์ด๋ฏธ์ง, ์ด๋ฏธ์ง/ํ ์คํธ, ํ ์คํธ, ์ฌ๋ผ์ด๋, ํธํฐ ์ ํ์ ํ ๊ณณ์ ๋ชจ์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์น ํ์ด์ง๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. Figma HTML ์์ค ํค๋, ์ฌ๋ผ์ด๋, ์ด๋ฏธ์ง, ์ด๋ฏธ์ง/ํ ์คํธ, ์นด๋, ๋ฐฐ๋, ํ ์คํธ, ํธํฐ ์์ผ๋ก ์์ญ์ด ์ด๋ฃจ์ด์ ธ ์๋ค. (โป ์ค์์ฃผ์!) ์ฝ๋ ํผ์ณ๋ณด๊ธฐ ํค๋ ์์ญ ๋ฐ๋ก๊ฐ๊ธฐ ์ฌ๋ผ์ด๋ ์์ญ ๋ฐ๋ก๊ฐ๊ธฐ ์ด๋ฏธ์ง ์์ญ ๋ฐ๋ก๊ฐ๊ธฐ ์ด๋ฏธ์ง/ํ ์คํธ ์์ญ ๋ฐ๋ก๊ฐ๊ธฐ ์นด๋ ์์ญ ๋ฐ๋ก๊ฐ๊ธฐ ๋ฐฐ๋ ์์ญ ๋ฐ๋ก๊ฐ๊ธฐ ํ ์คํธ ์์ญ ๋ฐ๋ก๊ฐ๊ธฐ ํธํฐ ์์ญ ๋ฐ๋ก๊ฐ๊ธฐ web site ๋ณ๋น์ ๋นต๊ต์ค Baking Class MAIN NOTICE CERTIFICATION CLASS YOUTUBE GOAL SIGN IN ์ฌ๋ผ์ด๋ ์์ญ BAKIN.. 2022. 9. 13. [Parallax Effect] ํจ๋ด๋ญ์ค ์ดํํธ 01 ํจ๋ด๋ญ์ค ์ดํํธ 01 ์ด๋ฒ ์๊ฐ์๋ ๊ทธ ๋์ ๋ฐฐ์ ๋ JavaScript๋ฅผ ์ด์ฉํ์ฌ ํจ๋ด๋ญ์ค(parallax, ํจ๋ด๋์ค) ์ดํํธ๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋จผ์ parallax๋, '์์ฐจ(่ฆๅทฎ)'๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ์ง ์ฒ๋ฌธํ ์ฉ์ด์ด๋ฉฐ, ์ด๋ฒ ํฌ์คํ ์์ ๋ด๋น๊ฒ์ด์ ๋ฐ์์ ํน์ ์น์ ์ผ๋ก ๊ฐ๋ ๋ฒํผ์ ๋๋ฅด๋ฉด ํด๋น ์น์ ์ผ๋ก ์์ฐจ๋ฅผ ๋๊ณ ์ค๋ฌด์คํ๊ฒ ์ด๋์์ผ ์ฃผ๋ ํจ๊ณผ๋ฅผ ๋ง๋ค์ด๋ณด๊ณ ์ ํฉ๋๋ค. HTML ์์ค header, parallax__nav(๋ด๋น๊ฒ์ด์ ), main(parallax__cont(๋ช ์ธ ๋ชจ์)), aside(parallax__info(์คํฌ๋กคํ๊ฐ)), footer(๋ชจ๋ฌ ๋ฐ์ค)๋ก ๊ตฌ์ฑ๋๋ค. JAVASCRIPT PARALLAX EFFECT 01 ํจ๋ด๋ญ์ค ์ดํํธ 01 02 03 04 05 06 07 ๋ฉ๋ด1 ๋ฉ๋ด2 ๋ฉ.. 2022. 9. 6. [Mouse Effect] ๋ง์ฐ์ค ์ดํํธ 01 ๋ง์ฐ์ค ์ดํํธ 01 ์ด๋ฒ ์๊ฐ์๋ ๊ทธ ๋์ ๋ฐฐ์ ๋ JavaScript๋ฅผ ์ด์ฉํ์ฌ ๋ง์ฐ์ค ์ดํํธ๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. HTML ์์ค ๋ณด๊ธฐ header, main(๋ช ์ธ & mouseInfo(๋ง์ฐ์ค ์ปค์ ์ขํ๊ฐ ํ์)), footer(๋ชจ๋ฌ ๋ฐ์ค) ํฌ๊ฒ 3๊ฐ์ง๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. footer์ ๋ชจ๋ฌ ๋ฐ์ค ๋ด์ฉ์ ๋๋ฌด ๊ธธ์ด์ง๋ฏ๋ก ์๋ตํ๋ค. ๋ชจ๋ฌ ๋ฐ์ค๋ฅผ ๋ํ๋ด๋ ๋ฐฉ๋ฒ์ ๋ํด์๋ ์ด์ ์ ์ ๋ก๋ํ ์ฌ๋ผ์ด๋ ์ดํํธ ๊ฒ์๋ฌผ์ ์ฐธ์กฐํ ๊ฒ. JAVASCRIPT MOUSE EFFECT 01 ๋ง์ฐ์ค ์ดํํธ - ๋ง์ฐ์ค ๋ฐ๋ผ๋ค๋๊ธฐ 01 02 03 04 05 06 07 The future depends on what we do in the present. ๋ฏธ๋๋ ํ์ฌ ์ฐ๋ฆฌ๊ฐ ๋ฌด์์ ํ๋๊ฐ์ ๋ฌ๋ ค ์๋ค. clientX : 0px c.. 2022. 9. 5. [JavaScript] mouseenter์ mouseover์ ์ฐจ์ด์ ์์๋ณด๊ธฐ mouseenter์ mouseover ๋ฉ์๋์ ์ฐจ์ด๋? ์ด๋ฒ ํฌ์คํ ์์๋ mouseenter์ mouseover ๋ฉ์๋์ ์ฐจ์ด์ ๋ํด ๋ค๋ค๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. mouseenter, mouseover ์ด๋ฒคํธ๋ ๋ฌด์์ธ๊ฐ!? mouseenter์ mouseover๋ ์ด๋ค ์์ ์์ผ๋ก ๋ง์ฐ์ค ์ปค์๊ฐ ๋ค์ด์ค๋ ์๊ฐ์ ๊ฐ์งํ๋ ์ด๋ฒคํธ์ด๋ฉฐ, ์ด์ ๋ฐ๋๋ก ๋ง์ฐ์ค๊ฐ ์ด๋ค ์์ ๋ฐ์ผ๋ก ์ด๋ํ๋ ์๊ฐ์ ๊ฐ์งํ๋ ์ด๋ฒคํธ๋ mouseout, mouseleave๋ค. mouseenter mouseleave mouseover mouseleave ๊ทธ๋์ ๋์ด ๋ญ๊ฐ ๋ค๋ฅธ๋ฐ!?๐ค mouseenter mouseleave์ ๊ฒฝ์ฐ๋ ์ด๋ฒคํธ ๋ฐ์ ์ ๋ฒ๋ธ๋ง์ด ์ผ์ด๋์ง ์์ผ๋ฉฐ ์์ ๋ง์ด ์ด๋ฒคํธ๋ฅผ ๋ฐ์ ์ ์๋ค. ๋ฐ๋ฉด, mouseover mousel.. 2022. 9. 5. [Slide Effect] ์ฌ๋ผ์ด๋ ์ดํํธ 03 - ์ข๋ก ์์ง์ด๊ธฐ(์ฐ์์ ์ผ๋ก) ์ฌ๋ผ์ด๋ ์ดํํธ 03 ์ด๋ฒ ์๊ฐ์๋ ๊ทธ ๋์ ๋ฐฐ์ ๋ JavaScript๋ฅผ ์ด์ฉํ์ฌ ์ฌ๋ผ์ด๋ ์ดํํธ๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. 2์ด๋ง๋ค ๋ค์ ์ฌ์ง์ผ๋ก ์ฌ๋ผ์ด๋ ๋๋ ํจ๊ณผ์ด๋ฉฐ, JS ์ฝ๋๋ฅผ ๋ณด์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค. HTML, CSS ์ฝ๋๋ ์๋ณธ ์์ค ๋ณด๊ธฐ ๋ฒํผ์ ๋๋ฌ ํ์ธํด์ฃผ์ธ์. ์, ๊ทธ๋ผ ์์ํด๋ณผ๊น์? 01. ๋ณ์์ ์์(const/let) ์ ์ธํ๊ธฐ ํ์ํ ๋งํผ์ ๋ณ์์ ์์๋ฅผ ์ ์ธํด์ฃผ๋๋ก ํ๋ค. const sliderWrap = document.querySelector(".slider__wrap"); const sliderImg = document.querySelector(".slider__img"); // ๋ณด์ฌ์ง๋ ์์ญ const sliderInner = document.querySelector(".slid.. 2022. 9. 1. [JavaScript] ์์ ํฌ๊ธฐ ๋ฉ์๋ ์ ๋ฆฌ ์์ ํฌ๊ธฐ ๋ฉ์๋ ์์ ํฌ๊ธฐ ๋ฉ์๋์ ๋ํด ์ ๋ฆฌํด๋ณด์. ์์ ํฌ๊ธฐ ๋ฉ์๋ ์ ๋ฆฌ ๋ฉ์๋ ์ค๋ช element.clientWidth ์์์ ๊ฐ๋ก๊ฐ(margin/border ๋ฏธํฌํจ) element.clientHeight ์์์ ์ธ๋ก๊ฐ(margin/border ๋ฏธํฌํจ) element.clientTop ์์์ Y์ถ๊ฐ(๋ถ๋ชจ ๊ธฐ์ค) element.clientLeft ์์์ X์ถ๊ฐ(๋ถ๋ชจ ๊ธฐ์ค) element.offsetWidth ์์์ ๊ฐ๋ก๊ฐ(border/padding ํฌํจ) element.offsetHeight ์์์ ์ธ๋ก๊ฐ(border/padding ํฌํจ) element.offsetTop ์์์ Y์ถ๊ฐ(๋ฌธ์ ๊ธฐ์ค) element.offsetLeft ์์์ X์ถ๊ฐ(๋ฌธ์ ๊ธฐ์ค) element.getBoundingClie.. 2022. 9. 1. [JavaScript] jQuery(์ ์ด์ฟผ๋ฆฌ) - ํ์ ์ ํ์ jQuery ํ์ ์ ํ์ ์ ์ด์ฟผ๋ฆฌ์์ ์ฌ์ฉ๋๋ ํ์ ์ ํ์์ ๋ํด ์ดํด๋ด ์๋ค. ํ์ ์ ํ์ ์ ํ์ ์ข ๋ฅ ์ ํ์ ์ค๋ช children() $('div').children() div ์์์ ์์ ์์๋ฅผ ์ ํ parent() $('p').parent() p ์์์ ๋ถ๋ชจ ์์๋ฅผ ์ ํ parents() $('p').parents('div') p ์์์ ๋ถ๋ชจ๊ฐ ๋๋ ๋ชจ๋ div ์์๋ฅผ ์ ํ closest() $('p').closest('div') p ์์์ ๋ถ๋ชจ๊ฐ ๋๋ ์ฒซ๋ฒ์งธ div ์์๋ฅผ ์ฐพ์ next() $('div.m').next() div.m ์์์ ๋ค์ ์์๋ฅผ ์ ํ nextAll() $('div.m').nextAll() div.m์์์ ๋ค์ ์์๋ค์ ๋ชจ๋ ์ ํ nextUntil() $('div.m').ne.. 2022. 8. 30. [JavaScript] jQuery(์ ์ด์ฟผ๋ฆฌ) - ํํฐ ์ ํ์ jQuery ํํฐ ์ ํ์ ์ ์ด์ฟผ๋ฆฌ์์ ์ฌ์ฉ๋๋ ํํฐ ์ ํ์์ ๋ํด ์ดํด๋ด ์๋ค. ์ ํ์์ ' : '๊ฐ ๋ถ์ต๋๋ค. ํํฐ ์ ํ์ ์ ํ์ ์ข ๋ฅ ์ ํ์ ์ค๋ช :even $("tr:even") tr ์์ ์ค ์ง์ ํ๋ง ์ ํ :odd $("tr:odd") tr ์์ ์ค ํ์ ํ๋ง ์ ํ :first $("tr:first") ์ฒซ ๋ฒ์งธ td ์์๋ฅผ ์ ํ :last $(":header") ํค๋ฉ(h1~h6) ์์๋ฅผ ์ ํ :eq() $("li:eq(0)") index๊ฐ 0์ธ li ์์๋ฅผ ์ ํ. index๋ 0๋ฒ์ด ์ฒซ ๋ฒ์งธ ์์์ ๋๋ค. :gt() $("li:gt(0)") index๊ฐ 0๋ณด๋ค ํฐ li ์์๋ค์ ์ ํ :lt() $("li:lt(2)") index๊ฐ 2๋ณด๋ค ์์ li ์์๋ค์ ์ ํ :not() $("li:not(.bg.. 2022. 8. 30. [JavaScript] jQuery(์ ์ด์ฟผ๋ฆฌ) - ์์ฑ ์ ํ์ jQuery ์์ฑ ์ ํ์ ์ ์ด์ฟผ๋ฆฌ์์ ์ฌ์ฉ๋๋ ์์ฑ ์ ํ์์ ๋ํด ์ดํด๋ด ์๋ค. ์์ฑ ์ ํ์ ์ ํ์ ์ข ๋ฅ ์ ํ์ ์ค๋ช ์์[์์ฑ] $("span[class]") span ์์ ์ค class ์์ฑ์ ๊ฐ์ง๊ณ ์๋ ์์๋ฅผ ์ ํ ์์[์์ฑ='๊ฐ'] $("span[class='abc']") span ์์ ์ค class๊ฐ 'abc'์ธ ์์๋ฅผ ์ ํ ์์[์์ฑ!='๊ฐ'] $("span[class!='abc']") span ์์ ์ค class๊ฐ 'abc'๊ฐ ์๋ ์์๋ฅผ ์ ํ ์์[์์ฑ~='๊ฐ'] $("span[class~='abc']") span ์์ ์ค class๊ฐ 'abc'๋ฅผ ํฌํจํ๋ ์์๋ฅผ ์ ํ. 'abc' ์์ผ๋ก ์ฐ๊ฒฐ๋ ๋ฌธ์๊ฐ ์์ด์ผ ํ๋ฉฐ 'bg abc'๋ ์ ํ๋์ง๋ง 'bg_abc'๋ ์ ํ๋์ง ์์. ์์[์์ฑ*=.. 2022. 8. 30. [JavaScript] jQuery(์ ์ด์ฟผ๋ฆฌ) - ๊ธฐ๋ณธ ์ ํ์ jQuery ๊ธฐ๋ณธ ์ ํ์ ์ ์ด์ฟผ๋ฆฌ์์ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ ์ ํ์์ ๋ํด ์ดํด๋ด ์๋ค. ๊ธฐ๋ณธ ์ ํ์ $("์ ํ์") $("#gnb") ์ ํ์ ์ข ๋ฅ ์ ํ์ ์ค๋ช ํ๊ทธ ์ ํ์ $("p") p ์์ ์ ํ id ์ ํ์ $("#gnb") #gnb ์์ ์ ํ class ์ ํ์ $(".logo") .logo์ธ ์์ ์ ํ ์์ ์ ํ์ $("#gnb > ul > li") #gnb์ ์์ ์์(ul)์ ์์ ์์ li๋ฅผ ์ ํ ํ์ ์ ํ์ $("#gnb ul") #gnb์ ํ์์ ์๋ ๋ชจ๋ li ์์๋ฅผ ์ ํ ์ธ์ ์ ํ์ $("#visual + #content") #visual ๋ค์์ ์ค๋ #content ์์๋ฅผ ์ ํ ํ์ ์ ํ์ $("#visual ~ #footer") #visual์ ํ์ ์์ #footer๋ฅผ ์ ํ ์ข ์ ์ ํ์ $.. 2022. 8. 30. [JavaScript] jQuery(์ ์ด์ฟผ๋ฆฌ) ์์๋ณด๊ธฐ jQuery๋? HTML์ ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ์กฐ์์ ๋จ์ํํ๋๋ก ์ค๊ณ๋ ํฌ๋ก์ค ํ๋ซํผ์ JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก, ์กด ๋ ์์ด 2006๋ 8์ 26์ผ, ๋ด์ ์ ๋ฐ์บ ํ์์ ์ต์ด ๊ณต๊ฐํ์์ต๋๋ค. ์๋ฆฌ๋จผํธ๋ฅผ ์ ํํ๋ ๊ฐ๋ ฅํ ๋ฐฉ๋ฒ๊ณผ ์ ํ๋ ์๋ฆฌ๋จผํธ๋ค์ ํจ์จ์ ์ผ๋ก ์ ์ดํ ์ ์๋ ๋ค์ํ ์๋จ ๋ฑ์ ์ ๊ณตํ์ฃ . jQuery๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋? 01. ์ด๋ ํ ๋ธ๋ผ์ฐ์ ์์๋ ๋์ผํ๊ฒ ์๋ํ๋ค. 02. ์ง๊ด์ ์ด๊ณ ํธ๋ฆฌํ API๋ฅผ ์ ๊ณตํ๋ค. 03. CSS ์คํ์ผ์ selector๋ฅผ ์ฌ์ฉํ ์ ์์ด ํธ๋ฆฌํ๋ค. 04. ์ด๋ฒคํธ ์ฒ๋ฆฌ(ex: Ajax, Animation ๋ฑ…) ํจ๊ณผ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ฝ๋ค. 05. ๋ค์ํ ํ๋ฌ๊ทธ์ธ์ด ์กด์ฌํ๋ฉฐ ์ถฉ๋ ์ํ๋ ์ ๋ค. jQuery ์ ์ฉ ๋ฐฉ๋ฒ jQuery(์ดํ '์ ์ด์ฟผ๋ฆฌ')๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์.. 2022. 8. 30. [JavaScript] GSAP ์์๋ณด๊ธฐ GSAP๋? GreenSock์์ ๋ง๋ JavaScript ์ ๋๋ฉ์ด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ผ๋ฐ์ ์ผ๋ก ์ ๋๋ฉ์ด์ ํจ๊ณผ๋ CSS ๋๋ jQuery์ .animate() ๋ฑ์ผ๋ก ๊ตฌํํ์ง๋ง, ๊ธฐ์กด์ CSS์ jQuery๋ก ๊ตฌํํ๊ธฐ ์ด๋ ค์ด ๋ณต์กํ ์ ๋๋ฉ์ด์ ์ ๊ตฌํํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ๊ฒ์ด ๋ฐ๋ก GSAP์ ๋๋ค. GSAP ์ ์ฉ ๋ฐฉ๋ฒ GreenSock ๊ณต์ ํํ์ด์ง์์ ์ค์น ํ์ผ์์ ๋ค์ด๋ก๋ ํ๋ ๋ฐฉ๋ฒ์ด ์์ง๋ง ๊ท์ฐฎ์ผ๋ ๊ทธ๋ฅ ์๋์ ์ฝ๋๋ฅผ ๋ณต๋ถํ์. ๊ธฐ์กด JS ์ฝ๋์ GSAP ์ฝ๋๋ฅผ ๋น๊ตํด๋ณด์ ์ฌ๋ผ์ด๋ ์ดํํธ 02 ํฌ์คํ ์์ ์ฌ์ฉ๋ JS ์ฝ๋๋ฅผ ๊ฐ์ง๊ณ ์๋ค. GSAP ์ฝ๋๋ก ๋ฐ๊ฟ๋ณด๋๋ก ํ์. JS ์ฝ๋๋ณด๋ค ์ข ๋ ๊ฐ๋ตํ ๋ ๋ชจ์ต์ ์ ์ ์๋ค. ์ฌ์ฉ ๋ฌธ๋ฒ์ gsap.to(".์์ ํด๋์ค๊ฐ", { ์์ฑ }); ์ด๋ฌํ๋ค. 2022. 8. 29. [Slide Effect] ์ฌ๋ผ์ด๋ ์ดํํธ 02 - ์ข๋ก ์์ง์ด๊ธฐ ์ฌ๋ผ์ด๋ ์ดํํธ 02 ์ด๋ฒ ์๊ฐ์๋ ๊ทธ ๋์ ๋ฐฐ์ ๋ JavaScript๋ฅผ ์ด์ฉํ์ฌ ์ฌ๋ผ์ด๋ ์ดํํธ๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. 2์ด๋ง๋ค ๋ค์ ์ฌ์ง์ผ๋ก ์ฌ๋ผ์ด๋ ๋๋ ํจ๊ณผ์ด๋ฉฐ, JS ์ฝ๋์ GSAP, jQuery ์ฝ๋ ์ธ ๊ฐ์ง๋ฅผ ๋ณด์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค. HTML, CSS ์ฝ๋๋ ์๋ณธ ์์ค ๋ณด๊ธฐ ๋ฒํผ์ ๋๋ฌ ํ์ธํด์ฃผ์ธ์. ์, ๊ทธ๋ผ ์์ํด๋ณผ๊น์? JS ์ฝ๋ ์ฌ๋ผ์ด๋ ์ดํํธ 02์ JS ์์ค์ ๋ถ์ฐ ์ค๋ช (์ฃผ์ ์ฒ๋ฆฌ๋จ)์ด๋ค. const sliderWrap = document.querySelector(".slider__wrap"); const sliderImg = document.querySelector(".slider__img"); // ๋ณด์ฌ์ง๋ ์์ญ const sliderInner = document.querySele.. 2022. 8. 29. [Slide Effect] ์ฌ๋ผ์ด๋ ์ดํํธ 01 ์ฌ๋ผ์ด๋ ์ดํํธ 01 ์ด๋ฒ ์๊ฐ์๋ ๊ทธ ๋์ ๋ฐฐ์ ๋ JavaScript๋ฅผ ์ด์ฉํ์ฌ ์ฌ๋ผ์ด๋ ์ดํํธ๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. HTML๊ณผ ์๋ฐ์คํฌ๋ฆฝํธ ์์ค๋ฅผ ์ค๋ช ๋๋ฆฌ๋ฉฐ CSS๋ ๋ณต์กํด์ง๊ธฐ ๋๋ฌธ์ CSS ์์ค ๋ณด๊ธฐ ๋ฒํผ์ ํด๋ฆญํ์ฌ ๋ด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค. ์, ๊ทธ๋ผ ์์ํด๋ณผ๊น์? HTML ์์ค ๋ณด๊ธฐ : ๋ชจ๋ฌ ๋ฐ์ค ์ฌ๋ผ์ด๋ ์ดํํธ 01์ HTML ์์ค์ ๋ถ์ฐ ์ค๋ช (์ฃผ์ ์ฒ๋ฆฌ๋จ)์ด๋ค. JAVASCRIPT SLIDER EFFECT 01 ์ฌ๋ผ์ด๋ ์ดํํธ โ - ํธ๋์ง์ ํจ๊ณผ 01 02 03 04 05 06 07 ์์ค ๋ณด๊ธฐ JavaScript HTML CSS // ์ ํ์ const searchKeyword = document.querySelectorAll(".search__info .keyword span"); // ์.. 2022. 8. 25. [Quiz Effect] ํด์ฆ ์ดํํธ 06 - ์ฌ๋ผ์ด๋ ํ์ ํด์ฆ ๋ง๋ค๊ธฐ 06 : ๊ฐ๊ด์(์ฌ๋ฌ ๋ฌธ์ ) ์ ํ : ์ฌ๋ผ์ด๋ ์ด๋ฒ ์๊ฐ์๋ ๊ทธ ๋์ ๋ฐฐ์ ๋ JavaScript๋ฅผ ์ด์ฉํ์ฌ ํด์ฆ๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ด๋ฒ ํ์ต ๋ด์ฉ์ ์ ํ์ฉํ์ฌ ์น๋์์ธ๊ธฐ๋ฅ์ฌ ์ํ ๊ณต๋ถ ์ด์ฌํ ํด ๋ด ์๋ค! ๋ณ์(let)์ ์์(const)์ ์ฟผ๋ฆฌ ์ ๋ ํฐ ๊ฐ์ ์ ์ฅ์ํค๊ณ , ๊ทธ ๋์ ๋ฐฐ์ด ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ๋ฌธ์ ์ ๋ณด๋ฅผ HTML ํ๊ทธ์ ์ถ๋ ฅ์ํค๊ณ , ์ ๋ต์ ์จ๊ฒผ๋ค๊ฐ ๋ฒํผ์ ๋๋ฌ ๋ณด์ด๊ฒ ํ๋ ๋ฑ์ ๋ค์ํ ํจ๊ณผ๋ค์ ๊ตฌํ์์ผ๋ด ์๋ค! ๋ฌธ์ ์ ๋ณด·์ ํ์ ์์ฑ ๋ฌธ์ ์ ๋ณด๋ฅผ ๋ฐฐ์ด ์์ ๊ฐ์ฒด ํํ๋ก ์์ฑํด์ค๋ค. ๋ค๋ฅธ ํด์ฆ ํจ๊ณผ์๋ ๋ฌ๋ฆฌ answerResult์ ๋ฒํธ๊ฐ ์๋ answerChoice์ ์๋ ์ ๋ต ๊ทธ ์์ฒด๋ฅผ ๊ทธ๋๋ก ๋๊ฐ์ด ์ ๋ ฅํด์ค๋ค. ํ์ํ const ์์๋ฅผ ์์ฑํด์ค ๋ค์ ์ฐ๊ฒฐํด์ฃผ๋ ์์ ๊น์ง ๋ง.. 2022. 8. 24. [Quiz Effect] ํด์ฆ ์ดํํธ 05 - 2013๋ 4ํ ์น๋์์ธ๊ธฐ๋ฅ์ฌ ๊ธฐ์ถ๋ฌธ์ ํ์ด๋ณด๊ธฐ ํด์ฆ ๋ง๋ค๊ธฐ 05 : 2013๋ 4ํ ์น๋์์ธ๊ธฐ๋ฅ์ฌ ์ด๋ฒ ์๊ฐ์๋ ๊ทธ ๋์ ๋ฐฐ์ ๋ JavaScript๋ฅผ ์ด์ฉํ์ฌ ํด์ฆ๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ด๋ฒ ํ์ต ๋ด์ฉ์ ์ ํ์ฉํ์ฌ ์น๋์์ธ๊ธฐ๋ฅ์ฌ ์ํ ๊ณต๋ถ ์ด์ฌํ ํด ๋ด ์๋ค! ๋ณ์(let)์ ์์(const)์ ์ฟผ๋ฆฌ ์ ๋ ํฐ ๊ฐ์ ์ ์ฅ์ํค๊ณ , ๊ทธ ๋์ ๋ฐฐ์ด ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ๋ฌธ์ ์ ๋ณด๋ฅผ HTML ํ๊ทธ์ ์ถ๋ ฅ์ํค๊ณ , ์ ๋ต์ ์จ๊ฒผ๋ค๊ฐ ๋ฒํผ์ ๋๋ฌ ๋ณด์ด๊ฒ ํ๋ ๋ฑ์ ๋ค์ํ ํจ๊ณผ๋ค์ ๊ตฌํ์์ผ๋ด ์๋ค! JS ์์ค ๋ค์ฏ๋ฒ์งธ ๊ฐ๊ด์(์ฌ๋ฌ ๋ฌธ์ ) ์ ํ์ ์๋ฐ์คํฌ๋ฆฝํธ ์์ค์ ๋ถ์ฐ ์ค๋ช (์ฃผ์ ์ฒ๋ฆฌ๋จ)์ด๋ค. ๊ธฐ์กด ๋ฌธ์ ํ์ด ๊ธฐ๋ฅ์ ์ด ๋ฌธ์ ์์ ์ ๋ต ๊ฐ์, ์ด ์ ์, ํฉ๊ฒฉ ์ฌ๋ถ ๋ฑ์ ํ์ํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์. HTML๊ณผ CSS ์์ค๋ฅผ ํจ๊ป ๋ณด๊ณ ์ถ๋ค๋ฉด ๋งจ ์๋์ '์๋ณธ ์์ค ๋ณด๊ธฐ' ๋ฒํผ.. 2022. 8. 24. [Search Effect] ๊ฒ์ ์ดํํธ 03 ๊ฒ์ ์ดํํธ ๋ง๋ค๊ธฐ 03 ์ด๋ฒ ์๊ฐ์๋ ๊ทธ ๋์ ๋ฐฐ์ ๋ JavaScript๋ฅผ ์ด์ฉํ์ฌ ๊ฒ์ ์ดํํธ๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ด๋ฒ ํ์ต ๋ด์ฉ์ ์ ํ์ฉํ์ฌ ๊ทธ๋์ ๋ฐฐ์ ๋ CSS ์์ฑ๋ค์ ๊ฒ์์ฐฝ ํ์์ผ๋ก ์ํ๋ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋๋ก ๋ง๋ค์ด๋ณด๋๋ก ํฉ์๋ค. ๋์ค์ ๋ชจ๋ฅด๋ ๊ฒ ์๊ฒผ์ ๋ ๊ณต๋ถํ๊ธฐ ํธํ๊ฒ ๋ง์ด์ฃ ! ์, ๊ทธ๋ผ ์์ํด๋ณผ๊น์? HTML ์์ค ๋ณด๊ธฐ ๊ฒ์ ์ดํํธ 03์ HTML ์์ค์ ๋ถ์ฐ ์ค๋ช (์ฃผ์ ์ฒ๋ฆฌ๋จ)์ด๋ค. CSS ์์ค๋ฅผ ํจ๊ป ๋ณด๊ณ ์ถ๋ค๋ฉด ๋งจ ์๋์ 'CSS ์์ค ๋ณด๊ธฐ' ๋ฒํผ์ ๋๋ฅผ ๊ฒ. Search 01 02 03 04 05 06 charAt()๋ฅผ ์ด์ฉํ์ฌ ๊ฒ์ํ๊ธฐ CSS ์์ฑ ์ฒซ ๊ธ์ ๊ฒ์ํ๊ธฐ a b c d e f g h i j k l m n o p q r s t u v w x y z ์ ์ฒด ์์ฑ ๊ฐ์.. 2022. 8. 22. [JavaScript] ๋ฌธ์์ด ๋ฉ์๋ - charAt() ๋ฌธ์์ด ๋ฉ์๋ : 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 2022. 8. 22. [JavaScript] ๋ฌธ์์ด ๋ฉ์๋ - match() ๋ฌธ์์ด ๋ฉ์๋ : match() ์ด๋ฒ ํฌ์คํ ์์๋ ๋ฌธ์์ด ๋ฉ์๋ ์ค match()์ ๋ํด ์ค๋ช ํฉ๋๋ค. match() ๋งค์น๋๋ ๋ฌธ์์ด(์ ๊ท์)์ ์ฐพ๊ณ ๊ทธ ๊ฐ์ ๊ทธ๋๋ก ๋ฐฐ์ด๋ก ๋ฐํํ๋ค. ์ ๊ท์์ ์ฌ์ฉํ์ฌ ๋งค์น๋๋ ๊ธ์๊ฐ ๋ช ๊ฐ ๋ค์ด๊ฐ๋์ง ๋ฑ์ ํ์ธํ ์ ์๋ค. //"๋ฌธ์์ด".match("๋งค์น๊ฐ"); //"๋ฌธ์์ด".match(์ ๊ท์ ํํ); const str1 = "javascript reference"; const currentStr1 = str1.match("javascript"); //javascript const currentStr2 = str1.match("reference"); //reference const currentStr3 = str1.match("r"); //r const currentSt.. 2022. 8. 22. [JavaScript] ๋ฌธ์์ด ๋ฉ์๋ - search() ๋ฌธ์์ด ๋ฉ์๋ : search() ์ด๋ฒ ํฌ์คํ ์์๋ ๋ฌธ์์ด ๋ฉ์๋ ์ค search()์ ๋ํด ์ค๋ช ํฉ๋๋ค. search() ๋ฌธ์์ด์ ๊ฒ์ํ๊ณ ์์น๊ฐ์ ์ซ์๋ก ๋ฐํํ๋ค. //"๋ฌธ์์ด".search("๊ฒ์๊ฐ"); //"๋ฌธ์์ด".search(์ ๊ท์ ํํ); const str1 = "javascript reference"; const currentStr1 = str1.search("javascript"); //0 const currentStr2 = str1.search("reference"); // 11 const currentStr3 = str1.search("j"); // 0 const currentStr4 = str1.search("a"); // 1 const currentStr5 = str1.search(.. 2022. 8. 22. ์ด์ 1 2 ๋ค์ ๋ฐ์ํ