Study137 ๋ธ๋ก ๊ตฌ์กฐ / ์ธ๋ผ์ธ ๊ตฌ์กฐ ๋ธ๋ก ๋ ๋ฒจ ์์์ ์ธ๋ผ์ธ ์์ 1. ๋ธ๋ก ๋ ๋ฒจ ์์ ๋ธ๋ก ๋ ๋ฒจ ์์๋ ๋งํฌ์ ์ ํ ๋ ์ค์ด ๋ฐ๋๋ ํน์ฑ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ธ๋ก ๊ตฌ์กฐ์ ํน์ง์ ํ ์ค์ ํ๋๋ง ํํ๋๋ ๊ฒ, ์ฆ ๊ฐ๋ก๋ก ์ ๋ ฌ์ด ๋์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค. ๋ํ ์์ญ์ ํฌํํ๋ ๋ถ๋ถ์ด๊ธฐ ๋๋ฌธ์, ๋ง์ง ๊ฐ์ด๋ ํจ๋ฉ ๊ฐ์ด ์ ์ฉ๋ฉ๋๋ค. ๋ธ๋ก ๊ตฌ์กฐ๋ ๋ธ๋ก ๊ตฌ์กฐ ์์ ๋ธ๋ก ๊ตฌ์กฐ์ ์ธ๋ผ์ธ ๊ตฌ์กฐ ๋ชจ๋ ์ฌ ์ ์์ต๋๋ค. See the Pen block by HwangYoujin (@youJin2) on CodePen. 2. ์ธ๋ผ์ธ ์์ ์ธ๋ผ์ธ ์์๋ ๋ธ๋ก ๋ ๋ฒจ ์์์ฒ๋ผ ํ์ด ๋ฐ๋์ง ์๊ณ ํ ์ค๋ก ์ถ๋ ฅ๋ฉ๋๋ค. ํ ์ค์ ์ฌ๋ฌ๊ฐ๊ฐ ํํ์ด ๋๋ฉฐ, ๊ฐ๋ก๋ก ์ ๋ ฌ์ด ๋ฉ๋๋ค. ์์ญ์ ํ ์คํธ ๋ถ๋ถ๋ง ์์ญ์ผ๋ก ์กด์ฌํ๊ธฐ ๋๋ฌธ์, ํจ๋ฉ์ด๋ ๋ง์ง์ด ์ ์ฉ๋์ง ์์ต๋๋ค. ํ์ง๋ง ์ข์ฐ์.. 2022. 8. 22. 02. ์ด๋ฏธ์ง ์ ํ - 3 ์ด๋ฏธ์ง ์ ํ 03 ์ด๋ฏธ์ง ์ ํ ๋ ์ด์์ ์ฌ์ดํธ์ ๋๋ค. ์ด๋ฒ ์ฌ์ดํธ๋ flex๋ก ์์ ํ๋ ์ฌ์ดํธ์๋ ๋ค๋ฅด๊ฒ grid๋ฅผ ์ฌ์ฉํ์์ต๋๋ค. ์๋ณธ ์ฌ์ดํธ ๋ณด๊ธฐ ์๋ณธ ์์ค ๋ณด๊ธฐ ๋ ์ด์์ ์ค์ figma๋ก ๊ทธ๋ฆฌ๋์ ์ฌ์ดํธ์ ๋ ์ด์์์ ์ก์ต๋๋ค. HTML html ์์ค์ ๋๋ค. ๊ท์ฝ๊ณ ๋ฉ์ง ๋๋ฌผ๋ค ๋๋ฌผ์ ์ฌ๋ํฉ์๋ค. ์ ๋ ๋๋ฌผ์ ์ ๋ง ์ฌ๋ํฉ๋๋ค. ๊ท์ฝ๊ณ ๋ฉ์ง ๋๋ฌผ๋ค์ ๋ง๋๋ณด์ธ์. ์์ฐ์ ๊ฒฝ์ด๋ก์์ ๊ฐํํ๊ฒ ๋ ๊ฒ์ ๋๋ค. ๊ท์ฌ์ด ์ต๋ฌด์ ์ฌ์ฝ๋ด์ด๋ ์ ๋ง ๊ท์ฝ์ต๋๋ค. ํธ๊ธฐ์ฌ์ด ๋ง๊ณ ์ฌ๋์ ์ข์ํ๋ ์ข ์ด๊ธฐ์ ๋ง์ ์ฌ๋๋ค์ ๋ฐ๋ ค ์ต๋ฌด๋ก ๊ธธ๋ฌ์ง๊ณ ์์ต๋๋ค. ๋๋ฌด ๊ท์ฌ์์ ์งฑ ํ์ด์ค๋ถ ํ์ด์ง์ด๋ ํ์ด์ง์ด๋ ํ์ด์ง์ด๋ ํ์ด์ง์ด๋ ๊ท์ฌ์ด ์ฌ์ฐ ์ฌ์ฐ๋ ์ ๋ง ๊ท์ฝ์ต๋๋ค. ๋๋ฌด ๊ท์ฌ์์ ๋๋ฌผ์ด ๋์. ์ฌ์ฐ ์ ํ๋ฒ๊ฐ ์๋ค๋ ๊ฑธ ์์๋์? ๊ทธ๊ฑฐ.. 2022. 8. 21. Scss๋ก ๊ฐ์์ง ๋ง๋ค๊ธฐ Scss Sass(SCSS)๋ Syntactically Awesome StyleSheet์ ์ฝ์ด์ด๋ฉฐ ์ฝ๋์ ์ฌํ์ฉ์ฑ์ ์ฌ๋ฆฌ๊ณ , ๊ฐ๋ ์ฑ์ ์ฌ๋ฆฌ๋ ๋ฑ CSS์์ ๋ณด์ด๋ ๋จ์ ์ ๋ณด์ํ๊ณ , ๊ฐ๋ฐ์ ํจ์จ์ ์ฌ๋ฆฌ๊ธฐ ์ํด ๋ฑ์ฅํ CSS ์ ์ฒ๋ฆฌ๊ธฐ ์ธ์ด์ ๋๋ค. ์์ Pug์ Scss๋ฅผ ์ด์ฉํ์ฌ ๊ฐ์์ง๋ฅผ ๋ง๋ค์ด๋ด ์๋ค. Pug์ Scss์์ค๋ codepen์ ์ฐธ์กฐํด์ฃผ์ธ์. HTML ์์ค(Pug๋ณํ) CSS ์์ค (Scss๋ณํ) body { display: flex; flex-direction: column; justify-content: center; align-items: center; } html, body { background: #FFE16E; width: 100%; height: 100%; margin: 0; pa.. 2022. 8. 18. Scss Scss Sass(SCSS)๋ Syntactically Awesome StyleSheet์ ์ฝ์ด์ด๋ฉฐ ์ฝ๋์ ์ฌํ์ฉ์ฑ์ ์ฌ๋ฆฌ๊ณ , ๊ฐ๋ ์ฑ์ ์ฌ๋ฆฌ๋ ๋ฑ CSS์์ ๋ณด์ด๋ ๋จ์ ์ ๋ณด์ํ๊ณ , ๊ฐ๋ฐ์ ํจ์จ์ ์ฌ๋ฆฌ๊ธฐ ์ํด ๋ฑ์ฅํ CSS ์ ์ฒ๋ฆฌ๊ธฐ ์ธ์ด์ ๋๋ค. ์ฌ์ฉ ์ด์ ์์ ์ด ํฌ๊ณ ๊ณ ๋ํ ๋ ์๋ก CSS๋ฅผ ์ฌ์ฉํ ๋ ๋ถํธํจ์ด ์๊น๋๋ค. ์ด์ SCSS์ Sass๋ CSS ์์ ์ ์ฝ๊ฒ ํด์ฃผ๋ฉฐ ๊ฐ๋ ์ฑ๊ณผ ์ฌ์ฌ์ฉ์ฑ์ ๋์ฌ์ฃผ์ด ์ ์ง๋ณด์๊ฐ ์ฌ์์ง๊ฒ ๋์์ค๋๋ค. ๋ํ Sass๋ ๋ณ์์ ์ฌ์ฉ ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ๋ณต๋ฌธ Import Nesting Mixin Extend/Inheritance ๋ค์๊ณผ ๊ฐ์ ์ถ๊ฐ ๊ธฐ๋ฅ๊ณผ ์ ์ฉํ ๋๊ตฌ๋ค์ ์ ๊ณตํฉ๋๋ค. CSS์ ๋น๊ตํ์์ ๋ Scss๋ 1. CSS๋ณด๋ค ์ฌํํ ํ๊ธฐ๋ฒ์ผ๋ก CSS๋ฅผ ๊ตฌ์กฐํํ์ฌ ํํ ๊ฐ๋ฅ. 2. .. 2022. 8. 18. 02. ์ด๋ฏธ์ง ์ ํ - 2 ์ด๋ฏธ์ง ์ ํ 2 ์ด๋ฏธ์ง ์ ํ ๋ ์ด์์ ์ฌ์ดํธ์ ๋๋ค. html๊ณผ css๋ก ์์ ํ์์ต๋๋ค. ์๋ณธ ์ฌ์ดํธ ๋ณด๊ธฐ ์๋ณธ ์์ค ๋ณด๊ธฐ ๋ ์ด์์ ์ค์ figma๋ก ๊ทธ๋ฆฌ๋์ ์ฌ์ดํธ์ ๋ ์ด์์์ ์ก์ต๋๋ค. HTML html ์์ค์ ๋๋ค. BEST ์ํ์ต ๋ค์ํ ์ํ์ต์ ๊ฐ ๋ณธ ์ฌ๋์ด ๋ฝ์ ์ต๊ณ ์ ์ํ์ต BEST3 class="image__box"> ๋ด๊ฐ๋ง๋ ๊ธฐ๋ฆฐํค๋ง href="" class="more" title="์์ธํ๋ณด๊ธฐ">์์ธํ๋ณด๊ธฐ class="image__box"> ์๊ทธ๋งํ ์ธํ ๋ฆฌ์ด๋ฐฉ href="" class="more" title="์์ธํ๋ณด๊ธฐ">์์ธํ๋ณด๊ธฐ class="image__box"> ์ค๋์ ๊ฐ์ฑ href="" class="more" title="์์ธํ๋ณด๊ธฐ">์์ธํ๋ณด๊ธฐ CSS css ์์ค์ ๋๋ค. figma๋ก .. 2022. 8. 18. 02. ์ด๋ฏธ์ง ์ ํ - 1 ์ด๋ฏธ์ง ์ ํ 1 ์ด๋ฏธ์ง ์ ํ ๋ ์ด์์ ์ฌ์ดํธ์ ๋๋ค. html๊ณผ css๋ก ์์ ํ์์ต๋๋ค. ์๋ณธ ์ฌ์ดํธ ๋ณด๊ธฐ ์๋ณธ ์์ค ๋ณด๊ธฐ ๋ ์ด์์ ์ค์ figma๋ก ๊ทธ๋ฆฌ๋์ ์ฌ์ดํธ์ ๋ ์ด์์์ ์ก์ต๋๋ค. HTML html ์์ค์ ๋๋ค. ๋ค์ด์ด๋ฆฌ ๊พธ๋ฏธ๊ธฐ ๋น์ ๋ง์ ๋ฉ์ง ๊ธฐ๋ก์ฅ, ๊ฐ์ฑ์๋ ๋ค์ด์ด๋ฆฌ๋ฅผ ๋ง๋ค์ด๋ณด์ธ์! ๋น์ ์ ๊ธฐ์ต๋ค ๊ธฐ์ต์ผ๋ก ๋จ๊ธฐ๋ ๊ฒ๋ ์ข์ ๋ฐฉ๋ฒ์ด์ง๋ง ๊ธฐ๋ก์ผ๋ก ๋จ๊ธฐ์ง ์์ ๊ธฐ์ต์ ๊ธ๋ฐฉ ํ๋ฐ๋๋ ๋ฒ์ด์ฃ . ๋น์ ์ ๊ธฐ์ต๊ณผ ๊ฐ์ ์ ์ด๋๊ฐ์ ๋ฐ์ ํ์ธ์. ํ๋ ๋น์ ์ ์ถ์ต์ ์ฝ๊ณ ๊ธฐ๋ปํ ๋น์ ์ ์ผ๊ตด์ ์์ํ์ธ์! ์์ธํ ๋ณด๊ธฐ ๋น์ ์ ์ถ์ต์ ๋น์ ์ ๊ฐ์ ์ ์๊ฐ์ ์ผ๋ก ํํํ๊ณ ์ถ์ง ์์ผ์ ๊ฐ์? ์คํฐ์ปค๋ฅผ ๋ถ์ด์ธ์. ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ์ธ์. ๋น์ ์ ์ถ์ต์ ์ฅ์ํ์ธ์. ์ ์ ํ ์ฅ์์ ๊ฐ์ ์ ์ค๊ฐ๋๊ฒ ํํํด์ค๋๋ค. ๋ง์์ ๋๋ ์คํฐ์ปค๋ ๊ทธ๋ฆผ์ผ.. 2022. 8. 18. includes() 12. ๋ฌธ์์ด ๋ฉ์๋ : ๊ฒ์ : includes() : ๋ฌธ์์ด ํฌํจ ์ฌ๋ถ ๊ฒ์ ๋ฌธ์์ด ํฌํจ ์ฌ๋ถ๋ฅผ ๊ฒ์ํ์ฌ, ๋ถ๋ฆฐ(true, false)์ ๋ฐํํฉ๋๋ค. "๋ฌธ์์ด".includes(๊ฒ์๊ฐ) "๋ฌธ์์ด".includes(๊ฒ์๊ฐ, ์์๊ฐ) const str1 = "javascript reference"; const currentStr1 = str1.includes('javascript'); //true const currentStr2 = str1.includes('j'); //true const currentStr3 = str1.includes('b'); //false const currentStr4 = str1.includes('reference'); //true const currentStr5 = str1.. 2022. 8. 17. padStart() / padEnd() 11. ๋ฌธ์์ด ๋ฉ์๋ : ๋ณ๊ฒฝ : padStart() / padEnd() : ๋ฌธ์์ด ์ถ๊ฐ padStart() / padEnd() ๋ฉ์๋๋ ์ฃผ์ด์ง ๊ธธ์ด์ ๋ง๊ฒ ์/๋ค ๋ฌธ์์ด์ ์ฑ์ฐ๊ณ , ์๋ก์ด ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค. "๋ฌธ์์ด".padStart(๊ธธ์ด) "๋ฌธ์์ด".padStart(๊ธธ์ด, ๋ฌธ์์ด) const str1 = "456"; const currentStr1 = str1.padStart(1,"0"); //456 const currentStr2 = str1.padStart(2,"0"); //456 const currentStr3 = str1.padStart(3,"0"); //456 const currentStr4 = str1.padStart(4,"0"); //0456 const currentStr5 = str1.. 2022. 8. 17. replace() / replaceAll() 10. ๋ฌธ์์ด ๋ฉ์๋ : ๋ณ๊ฒฝ : replace() / replaceAll() : ๋ฌธ์์ด ๋ณ๊ฒฝ replace()๋ ๋ฌธ์์ด์ ๋ถ๋ถ ๋ฌธ์์ด๋ก ๊ตฌ๋ถํ๊ณ ๋ฐฐ์ด๋ก ๋ฐํํด์ค๋๋ค. "๋ฌธ์์ด".replace(์ฐพ์ ๋ฌธ์์ด, ๋ณ๊ฒฝํ ๋ฌธ์์ด) "๋ฌธ์์ด".replace(์ ๊ท์) "๋ฌธ์์ด".replace(์ ๊ท์, ๋ณ๊ฒฝํ ๋ฌธ์์ด) const str1 = "javascript reference"; const currentStr1 = str1.replace("javascript", "์๋ฐ์คํฌ๋ฆฝํธ"); //์๋ฐ์คํฌ๋ฆฝํธ reference const currentStr2 = str1.replace("j", "J"); //์๋ฐ์คํฌ๋ฆฝํธ reference const currentStr3 = str1.replace("e", "E"); //jav.. 2022. 8. 17. split() 09. ๋ฌธ์์ด ๋ฉ์๋ : ๋ณ๊ฒฝ : split() : ๋ฌธ์์ด์์ ์ํ๋ ๊ฐ์ ์ถ์ถ ๋ฌธ์์ด์์ ์ํ๋ ๊ฐ์ ์ถ์ถํ๋ ๋ฉ์๋์ ๋๋ค. "๋ฌธ์์ด".split(๊ตฌ๋ถ์); "๋ฌธ์์ด".split(์ ๊ท์ ํํ); "๋ฌธ์์ด".split(๊ตฌ๋ถ์, ๊ฐฏ์); const str1 = "javascript reference"; const currentStr1 = str1.split(''); //[0: "j"1: "a"2: "v"3: "a"4: "s" 5: "c"6: "r"7: "i"8: "p"9: "t"10: " "11: "r"12: "e"13: "f"14: "e"15: "r"16: "e"17: "n"18: "c"19: "e"] const currentStr2 = str1.split(''); //['javascript', 'ref.. 2022. 8. 17. trim() / trimStart() / trimEnd() 08. trim() / trimStart() / trimEnd() ๋ฌธ์์ด์์ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ๋ ๋ฉ์๋์ ๋๋ค. ๋ฌธ์์ด ๋ฉ์๋ : ๋ณ๊ฒฝ : trim() : ๋ฌธ์์ด์ ์๋ค ๊ณต๋ฐฑ์ ์ ๊ฑฐํฉ๋๋ค : ๋ฐํ(๋ฌธ์์ด) ๋ฌธ์์ด ๋ฉ์๋ : ๋ณ๊ฒฝ : trimStart() : ๋ฌธ์์ด์ ์ ๊ณต๋ฐฑ์ ์ ๊ฑฐํฉ๋๋ค : ๋ฐํ(๋ฌธ์์ด) ๋ฌธ์์ด ๋ฉ์๋ : ๋ณ๊ฒฝ : trimEnd() : ๋ฌธ์์ด์ ๋ค ๊ณต๋ฐฑ์ ์ ๊ฑฐํฉ๋๋ค : ๋ฐํ(๋ฌธ์์ด) ๋ฒํธ ๊ธฐ๋ณธ๊ฐ ๋ฉ์๋ ๋ฆฌํด๊ฐ const str1 = " javascript "; const currentStr1 = str1.trim(); document.querySelector(".sample08_N1").innerHTML = "1"; document.querySelector(".sample08_Q1").inne.. 2022. 8. 17. ๋ฌธ์์ด ๊ฒฐํฉ / ํ ํ๋ฆฟ ๋ฌธ์์ด 07. ๋ฌธ์์ด : ๋ฌธ์์ด ๊ฒฐํฉ / ํ ํ๋ฆฟ ๋ฌธ์์ด ๋ฌธ์์ด์ ๊ฒฐํฉํ๋ ๋ฐฉ๋ฒ๊ณผ ํ ํ๋ฆฟ ๋ฌธ์์ด ํ์ ๋ฐฉ๋ฒ์ ๋๋ค. ๋ฒํธ ๊ธฐ๋ณธ๊ฐ ๋ฉ์๋ ๋ฆฌํด๊ฐ const str1 = "์๋ฐ์คํฌ๋ฆฝํธ"; const str2 = "์ ์ด์ฟผ๋ฆฌ"; document.querySelector(".sample07_N1").innerHTML = "1"; document.querySelector(".sample07_Q1").innerHTML = "์๋ฐ์คํฌ๋ฆฝํธ, ์ ์ด์ฟผ๋ฆฌ"; document.querySelector(".sample07_M1").innerHTML = "๋ฌธ์์ด(string) ๊ฒฐํฉ"; document.querySelector(".sample07_P1").innerHTML = str1 + str2; //์๋ฐ์คํฌ๋ฆฝํธ์ ์ด์ฟผ๋ฆฌ const num1 .. 2022. 8. 17. toUpperCase() / toLowerCase() 06. tooUpperCase() / toLowerCase() toUpperCase() : ๋ฌธ์์ด์ ๋๋ฌธ์๋ก ๋ณ๊ฒฝํฉ๋๋ค. toLowerCase() : ๋ฌธ์์ด์ ์๋ฌธ์๋ก ๋ณ๊ฒฝํฉ๋๋ค. ๋ฒํธ ๊ธฐ๋ณธ๊ฐ ๋ฉ์๋ ๋ฆฌํด๊ฐ const str1 = "javascript"; const currentStr1 = str1.toUpperCase(); document.querySelector(".sample06_N1").innerHTML = "1"; document.querySelector(".sample06_Q1").innerHTML = "javascript"; document.querySelector(".sample06_M1").innerHTML = "toUpperCase()"; document.querySelector(".s.. 2022. 8. 17. 2. ์์น ์ดํํธ - 2 ์์น ์ดํํธ ๋ง๋ค๊ธฐ2 javascript๋ฅผ ์ด์ฉํ์ฌ ์์น ์ดํํธ๋ฅผ ๋ง๋ค์์ต๋๋ค. ์ด์ฌํ ๊ณต๋ถํ์ธ์! ์์น ์ดํํธ2 ์๋ณธ ์์ค ๋ณด๊ธฐ ์๋ฐ์คํฌ๋ฆฝํธ ์ถํ ์ถ๊ฐ ์์ //์ ํ์ const searchBox = document.querySelector(".search__box input"); //๊ฒ์ ์์ญ const searchList = document.querySelectorAll(".search__list ul li"); //๋ชฉ๋ก ๋ฆฌ์คํธ const searchInfo = document.querySelector(".search__info .num") //์ ์ฒด ๊ฐฏ์ //์์ฑ ๊ฐฏ์ ์ค์ ํ๊ธฐ // for(let i=1; i { const searchWord = searchBox.value; //์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ํค.. 2022. 8. 17. 2. ์์น ์ดํํธ -1 ์์น ์ดํํธ ๋ง๋ค๊ธฐ1 indexOf()๋ฅผ ์ด์ฉํ์ฌ ์์น ์ดํํธ๋ฅผ ๋ง๋ค์์ต๋๋ค. ์ด์ฌํ ๊ณต๋ถํ์ธ์! ์์น ์ดํํธ1 ์๋ณธ ์์ค ๋ณด๊ธฐ ์๋ฐ์คํฌ๋ฆฝํธ //์ ํ์ const searchBox = document.querySelector(".search__box input"); //๊ฒ์ ์์ญ const searchList = document.querySelectorAll(".search__list ul li"); //๋ชฉ๋ก ๋ฆฌ์คํธ const searchInfo = document.querySelector(".search__info .num") //์ ์ฒด ๊ฐฏ์ ๊ตฌํ๊ธฐ searchInfo.textContent = searchList.length; //๊ฒ์ ์์ญ searchBox.addEventListener("keyup",.. 2022. 8. 17. ์ ๊ทํํ์ ์ ๊ท ํํ์ ์ ๊ท ํํ์, ๋๋ ์ ๊ท์์ ๋ฌธ์์ด์์ ํน์ ๋ฌธ์ ์กฐํฉ์ ์ฐพ๊ธฐ ์ํ ํจํด์ ๋๋ค. ์ ๊ท ํํ์ ๊ฐ์ฒด ์ฃผ์ ๋ฉ์๋ ์์ฑ ๊ฐ ์์ฑ ์ค๋ช test() ์ ๊ท ํํ์๊ณผ ์ผ์นํ๋ ๋ฌธ์์ด์ด ์์ผ๋ฉด true, ์์ผ๋ฉด false๋ฅผ ๋ฐํํฉ๋๋ค. var reg =/Javascript/; console.log(reg.test('Javascript')); //true console.log(reg.test('script')); //false match() ์ ๊ทํํ์๊ณผ ์ผ์นํ๋ ๋ฌธ์์ด์ ๋ฐฐ์ด๋ก ๋ง๋ญ๋๋ค. ์ผ์นํ๋ ๋ฌธ์์ด์ด ์์ผ๋ฉด null์ ๋ฐํํฉ๋๋ค. var reg =/Javascript/; str = 'Java script' console.log(str.match('reg')); //null ์ ๊ท ํํ์ ๊ฐ์ฒด ํ๋๊ทธ .. 2022. 8. 17. ๊ตฌ์กฐ ๊ด๋ จ ์์ ๊ตฌ์กฐ ๊ด๋ จ ์์ h1 ๋ฐ์ํ์น header nav MENU01 MENU02 MENU03 MENU04 MENU05 section ์ฝํ ์ธ ๊ทธ๋ฃน 01 section ์ฝํ ์ธ ๊ทธ๋ฃน 02 article ์ฃผ์ ๊ธฐ์ฌ aside ๊ด๊ณ footer address ๊ฒฝ๊ธฐ๋ ๋ถ์ฒ์ ์ค์ ๊ตฌ ์ผ์ ๋ 032)674-5685 icoxpub@naver.com p COPYRIGHT โALL rights reserved. CSS ์์ค /* fonts */ @import url('https://webfontworld.github.io/gmarket/GmarketSans.css'); /* ๋ฆฌ์ */ /* ์ฌ๋ฐฑ ์ด๊ธฐํ */ * { margin: 0 auto; padding: 0; font-family: 'GmarketSans'; } /* ๋งํฌ .. 2022. 8. 17. slice() / substring() / substr() 1. ๋ฌธ์์ด ๋ฉ์๋ : ๋ณ๊ฒฝ : slice() : ๋ฌธ์์ด์์ ์ํ๋ ๊ฐ์ ์ถ์ถ slice() : ๋ฌธ์์ด์์ ์ํ๋ ๊ฐ์ ์ถ์ถํฉ๋๋ค. //slice(์์ ์์น) //slice(์์ ์์น, ๋๋๋ ์์น)//๋๋๋ ์์น ๊ฐ์ด ์์ ์์น ๊ฐ๋ณด๋ค ์ปค์ผํจ //substr(์์์์น) //substr(์์์์น, ๊ธธ์ด) const str1 = "javascript reference"; const currentStr1 = str1.slice(0); //javascript reference const currentStr2 = str1.slice(1); //avascript reference const currentStr3 = str1.slice(2); //vascript reference const currentStr4 =.. 2022. 8. 17. indexOf()/lastIndexOf() indexOf() indexOf() ๋ฉ์๋๋ ๋ฐฐ์ด์์ ์ง์ ๋ ์์๋ฅผ ์ฐพ์ ์ ์๋ ์ฒซ ๋ฒ์งธ ์ธ๋ฑ์ค๋ฅผ ๋ฐํํ๊ณ ์กด์ฌํ์ง ์์ผ๋ฉด -1์ ๋ฐํํฉ๋๋ค. indexOf()๋ ์ฒ์ ๋ฐ๊ฒฌ๋๋ ๋ฌธ์์ด์ ๋ํ index๋ฅผ ๋ฐํํ๊ณ , lastIndexOf๋ ๋ง์ง๋ง ๋ฌธ์์ด์ index๋ฅผ ๋ฐํํฉ๋๋ค. "๋ฌธ์์ด".indexOf(๊ฒ์๊ฐ) "๋ฌธ์์ด".indexOf(๊ฒ์๊ฐ, ์์น๊ฐ) "๋ฌธ์์ด".lastIndexOf(๊ฒ์๊ฐ) "๋ฌธ์์ด".lastIndexOf(๊ฒ์๊ฐ, ์์น๊ฐ) const str1 = "javascript reference"; const currentStr1 = str1.indexOf('javascript'); //0 const currentStr2 = str1.indexOf('reference'); //11 const .. 2022. 8. 17. ๊ฐ๊ด์ ์ ํ ์ฌ๋ฌ๋ฌธ์ ๊ฐ๊ด์ ์ฌ๋ฌ๋ฌธ์ ์๋ณธ ์์ค ๋ณด๊ธฐ ์๋ฐ์คํฌ๋ฆฝํธ const quizWrap = document.querySelector(".quiz__wrap"); const quizScore = 0; const quizConfirm = document.querySelector(".quiz__confirm .check") //๋ฌธ์ ์ถ๋ ฅ const updateQuiz = () => { const exam = []; quizInfo.forEach((question, number) => { exam.push(` ${question.answerType} ${question.answerNum}. ${question.answerAsk} ์ ๋ต์ ๋๋ค! ํ๋ ธ์ต๋๋ค! ${question.answerChoice[1]} ${question.an.. 2022. 8. 16. ๋ฏธ๋์ด ์ฟผ๋ฆฌ ๋ฏธ๋์ด์ฟผ๋ฆฌ ๋ทฐํฌํธ์ ํด์๋์ ๋ฐ๋ผ CSS๋ฅผ ๋ถ๊ธฐ์ํค๋ ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ ๋ฐ์ํ ํ๋ก์ ํธ์์ ๋ฐ๋์ ํ์ํ ๊ธฐ๋ฒ์ ๋๋ค. 1. ์ต์ ๊ฐ๋กํญ์ด 1000px๋ณด๋ค ๋์ ํด์๋์ผ ๋ style_pc.css๋ฅผ ์ฐ๊ฒฐํ๋ค๋ ๋ป์ ๋๋ค. ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ์์ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ด๊ณ Toggle device Toolbar๋ฅผ ๋๋ฅด๋ฉด ๊ธฐ๊ธฐ๋ง๋ค์ ํด์๋๋ฅผ ํ์ธํ ์ ์๊ณ ๊ธฐ๊ธฐ ๋ชจ๋ธ๋ ์ถ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ๋ํ ๋ค์ ํธ๋ก์ด (http://troy.labs.daum.net/) ์์๋ ๊ธฐ๊ธฐ๋ณ ํด์๋๋ฅผ ์ ๊ณตํ๊ณ ์ค์ ์๋ ํ๋ฉด์ ํ์ธํ ์๋ ์์ต๋๋ค. ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ ๊ฐ๋ก ์ธ๋ก iPhone X 375 812 iPhone 6, 7, 8 375 667 iPhone 6, 7, 8 plus 414 736 iPhone 5 32.. 2022. 8. 16. CSS ๊ธฐ๋ณธ ๊ท์น ๊ธฐ๋ณธ ๊ท์น CSS๋ฅผ ๋ค๋ฃจ๊ธฐ ์ํด์๋ ๊ธฐ์ด์ ์ธ ํน์ง๊ณผ ๊ธฐ๋ณธ ๋ฌธ๋ฒ์ด ์์ต๋๋ค. ๊ฐ์ฅ ๊ธฐ๋ณธ์ด๊ธฐ ๋๋ฌธ์ ์ด ๋ถ๋ถ์ ์์งํ๊ณ CSS๋ฅผ ๊ณต๋ถํ์ธ์! CSS๋ CSS๋ Cascading Style Sheets์ ์ฝ์๋ก HTML ์์๋ค์ด ๊ฐ์ข ๋ฏธ๋์ด์์ ์ด๋ป๊ฒ ๋ณด์ด๋๊ฐ๋ฅผ ์ ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์คํ์ผ ์ํธ ์ธ์ด์ ๋๋ค. HTML์ด ์ ๋ณด๋ฅผ ํํํ๋ค๋ฉด CSS๋ HTML๋ฌธ์๋ฅผ ์์์ ์ผ๋ก ์ด์๊ฒ ๊พธ๋ฉฐ์ฃผ๋ ์ญํ ์ ํฉ๋๋ค. CSS๋ฅผ ์ ์ํ๋ ๋ฐฉ๋ฒ์ผ๋ก๋ ๋ด๋ถ ์คํ์ผ์ํธ, ์ธ๋ถ ์คํ์ผ์ํธ, ์ธ๋ผ์ธ ์คํ์ผ์ํธ ๋ฑ์ด ์์ต๋๋ค. 1. ๋ด๋ถ ์คํ์ผ์ํธ CSS๋ฅผ HTML ๋ฌธ์ ์์ ํ๊ทธ๋ก ๊ธฐ์ฌํ์ฌ HTML๋ฌธ์ ์์ CSS๊ฐ ํจ๊ป ์ ์ฅ๋๋๋ก ํ๋ ํํ์ ๋๋ค. ์ฐ๋ฆฌ๋ฅผ ๊ธฐ์๊ฒ ํ๋ ๊ฒ๋ค ์ฐ๋ฆฌ๋ฅผ ๊ธฐ์๊ฒ ํ๋ ๊ฒ๋ค. 2. ์ธ๋ถ ์คํ์ผ์ํธ ์คํ์ผ ์์ฑ๋ค์.. 2022. 8. 15. ๋ด์ฅํจ์ ๋ด์ฅ ํจ์ ๋ด์ฅ ํจ์๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ด์ฅ๋์ด ์๋ ํจ์๋ค์ ๋งํฉ๋๋ค. ์ธ์ฝ๋ฉ, ๋์ฝ๋ฉ ํจ์ URL์ฃผ์์ ์ฟผ๋ฆฌ ์ ๋ณด๋ฅผ ์ ์กํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํด์ผ ํ๋ ๊ฒฝ์ฐ, ์ ๋์ฝ๋ ๋ฌธ์๊ฐ ํฌํจ๋์ด ์์ผ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ๋๋ฌธ์ ์ธ์ฝ๋ฉ ํจ์๋ฅผ ์ด์ฉํ์ฌ ๋ฌธ์๋ฅผ ๋ถํธํ ์ํค๊ณ ๋ถํธํ๋ ๋ฌธ์๋ฅผ ๋ค์ ๋์ฝ๋ฉ ํจ์๋ฅผ ์ด์ฉํ์ฌ ์๋ ๋ฌธ์๋ก ๋๋๋ฆด ์ ์์ต๋๋ค. ํจ์๋ช ์ค๋ช encodeURIComponent() ์๋ฌธ, ์ซ์์ ( ) - _ . ~ * ! ' ์ ์ ์ธํ ๋ฌธ์๋ฅผ ์ธ์ฝ๋ฉํฉ๋๋ค. decodeURIComponent encodeURIComponent()์ ๋์ฝ๋ฉ ํจ์ ์ซ์, ์ /๋ฌดํ ๊ฐ ํ๋ณ ํจ์ ํจ์๋ช ์ค๋ช isNaN() ์ซ์์ธ์ง ์๋์ง๋ฅผ ํ๋ณํ๋ ํจ์์ ๋๋ค. ์ซ์์ด๋ฉด false๋ฅผ ๋ฐํํด ์ฃผ๊ณ ์ซ์๊ฐ .. 2022. 8. 15. ๋ฐฐ์ด ๊ด๋ จ ๋ฉ์๋ ๋ฐฐ์ด ๊ด๋ จ ๋ฉ์๋ 01. ๋ฐฐ์ด ๋ฉ์๋ : join() : ๋ฐฐ์ด ์์ ๋ฌธ์์ด์ ๊ฒฐํฉ :๋ฐํ(๋ฌธ์์ด) length ์์ฑ์ ๋ฐฐ์ด์ ๊ธธ์ด๋ฅผ ๊ตฌํ ์ ์๋ค. ๋ฒํธ ๊ธฐ๋ณธ๊ฐ ๋ฉ์๋ ๋ฆฌํด๊ฐ const arrNum = [100, 200, 300, 400, 500]; const text1 = arrNum.join(''); const text2 = arrNum.join(' '); const text3 = arrNum.join('โ '); const text4 = arrNum.join('-'); 03. ๋ฐฐ์ด ๋ฉ์๋ : push() / pop() push() ๋ฉ์๋๋ ๋ฐฐ์ด ๋ง์ง๋ง ์์์ ์ถ๊ฐํ๊ณ , pop() ๋ฉ์๋๋ ๋ฐฐ์ด ๋ง์ง๋ง ์์๋ฅผ ์ญ์ ํ๋ค. ๋ฒํธ ๊ธฐ๋ณธ๊ฐ ๋ฉ์๋ ๋ฆฌํด๊ฐ ๊ฒฐ๊ณผ๊ฐ const arrNum = [100, 200, 3.. 2022. 8. 11. 03. ์นด๋ ์ ํ - 3 ์นด๋์ ํ 3 ์นด๋ ์ ํ ๋ ์ด์์ ์ฌ์ดํธ์ ๋๋ค. html๊ณผ css๋ก ์์ ํ์์ต๋๋ค. ์๋ณธ ์ฌ์ดํธ ๋ณด๊ธฐ ์๋ณธ ์์ค ๋ณด๊ธฐ ๋ ์ด์์ ์ค์ figma๋ก ๊ทธ๋ฆฌ๋์ ์ฌ์ดํธ์ ๋ ์ด์์์ ์ก์ต๋๋ค. HTML html ์์ค์ ๋๋ค. ๋ค์ด์ด๋ฆฌ์ ์ธ๊ณ Write ์๊ธ์จ๋ฅผ ์ด์ฉํ์ฌ ๋น์ ์ ๋ค์ด์ด๋ฆฌ๋ฅผ ์์๊ฒ ๊พธ๋ฉฐ๋ณด์ธ์! ์๊ธ์จ๋ฅผ ์ด์ฉํ์ฌ ๋น์ ์ ๋ค์ด์ด๋ฆฌ๋ฅผ ์์๊ฒ ๊พธ๋ฉฐ๋ณด์ธ์! ์ด๋ฏธ์ง๊ฐ ์์ด๋ ๋ฉ์ง๊ฒ ๋ค์ด์ด๋ฆฌ๋ฅผ ๊พธ๋ฐ ์ ์๋ต๋๋ค. ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ์ง ๋ชปํ๋ค๊ณ ํด๋, ๋ณด์ฌ์ค ์ด๋ฏธ์ง๊ฐ ์๋ค๊ณ ํด๋ ๊ฒ๋จน์ง ๋ง๊ณ ๋ค์ด์ด๋ฆฌ ๊พธ๋ฏธ๊ธฐ๋ฅผ ์๋ํ์ธ์ ์์๊ณ ๋ฉ์ง ๋ค์ด์ด๋ฆฌ๋ก ๋ค๋ฅธ์ฌ๋๋ค์ ๋ง์์ ์ฌ๋ก์ก์์ Writelove 9 Resources Write ์๊ธ์จ๋ฅผ ์ด์ฉํ์ฌ ๋น์ ์ ๋ค์ด์ด๋ฆฌ๋ฅผ ์์๊ฒ ๊พธ๋ฉฐ๋ณด์ธ์! ์๊ธ์จ๋ฅผ ์ด์ฉํ์ฌ ๋น์ ์ ๋ค์ด์ด๋ฆฌ๋ฅผ ์์๊ฒ ๊พธ๋ฉฐ๋ณด.. 2022. 8. 11. 01. ๋นํธ๋งต๊ณผ ๋ฒกํฐ ๋์งํธ ์ด๋ฏธ์ง(Digital Images) ๋์งํธ ์ด๋ฏธ์ง(Digital Image) ๋๋ "์ด๋ฏธ์ง"๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ฉ์ด๋ ๋์งํธ ์นด๋ฉ๋ผ๋ฅผ ์ด์ฉํ์ฌ ํ์ค์ธ๊ณ์ ์ฌ๋ฌผ์ ์ดฌ์ํ๊ฑฐ๋ ์ค์บ๋๋ฅผ ์ด์ฉํ์ฌ ์ฌ์ง์ด๋ ๊ทธ๋ฆผ์ ๋์งํธ ํํ๋ก ๋ฐ์๋ค์ธ ๊ฒ์ ๋งํฉ๋๋ค. ์ด๋ฏธ์ง๋ฅผ ๋์งํธํ ํ๋ ๋ฐฉ์์ ํฌ๊ฒ ๋นํธ๋งต ๋ฐฉ์๊ณผ ๋ฒกํฐ ๋ฐฉ์์ผ๋ก ๋๋ฉ๋๋ค. Pixel ํฝ์ ์ด๋ Picture(๊ทธ๋ฆผ) + Element(์์)์ ํฉ์ฑ์ด๋ก์ ํ์๋ผ๊ณ ๋ ํ๋ ํ๋ฉด์ ๊ตฌ์ฑํ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ๋จ์์ ๋๋ค. ์ด ์ ํ๋์ ํด๋น ์์ ์ ๋ณด(๋นจ๊ฐ์, ๋ น์, ํ๋์, ํฌ๋ช ๋ ๋ฑ)๊ฐ ๋ด๊ฒจ์ ธ ์์ผ๋ฉฐ, ์ด๋ ๊ณง ๊ทธ๋ฆผ์ ์ฉ๋๊ณผ ์ง๊ฒฐ๋ฉ๋๋ค. ๋นํธ๋งต(Bitmap) ๋ฐฉ์ ๋นํธ๋งต ๋ฐฉ์์ '๋นํธ์ ์ง๋(Map of bits)'๋ผ๋ ๋ป์ผ๋ก, ๊ฐ ํฝ์ ์ ์ ์ฅ๋ ๋นํธ ์ ๋ณด๊ฐ ์งํฉ๋.. 2022. 8. 10. 02. ์นด๋ ์ ํ-2 ์นด๋์ ํ2 ์นด๋ ์ ํ ๋ ์ด์์ ์ฌ์ดํธ์ ๋๋ค. html๊ณผ css๋ก ์์ ํ์์ต๋๋ค. ์๋ณธ ์ฌ์ดํธ ๋ณด๊ธฐ ์๋ณธ ์์ค ๋ณด๊ธฐ ๋ ์ด์์ ์ค์ figma๋ก ๊ทธ๋ฆฌ๋์ ์ฌ์ดํธ์ ๋ ์ด์์์ ์ก์ต๋๋ค. HTML html ์์ค์ ๋๋ค. ๋ฉ์ง ์ต๋ฌด์๋ฅผ ๋ณด์ธ์๐ฆ ํ๋ คํ ์ต๋ฌด์์ ๊ด๊ธฐ, ํญ๋ ฅ์ฑ, ๊ทธ๋ฆฌ๊ณ ๊ท์ฌ์์ ์๋ฆฌ๋ ค๊ณ ํฉ๋๋ค. ์ฌ๋๋ค์ด ๋ญ๋ผ๊ณ ํ ๋๋ ์์ง๋ง ๊ทธ๋ฐ ๋ถ๋ถ๊น์ง ์ ๋ง ๊ท์ฌ์ด๊ฑธ์ ์์ ์ฐ๋ฆฌ ์ต๋ฌด์๋ค์ ๋งค๋ ฅ์ ๋น ์ ธ๋ณด์ธ์. ์ฒญ๊ธ๊ฐ์ฒญ๊ธ๊ฐ์ฒญ๊ธ๊ฐ์ฒญ๊ธ๊ฐ์ฒญ๊ธ๊ฐ ๋ฉ์ง ์ต๋ฌด์๋ค ์ํ์ ๋ณด์ธ์. ์ฒญ๊ธ๊ฐ์ ์ฌ๋๋ค์ด ์๊ณ ์๋ ๋ํ์ ์ธ ์ต๋ฌด์์ ๋๋ค. ํ๋ คํ ๊ทธ ๋ชจ์ต์ ๋ณด๋ฉด ๋ชจ๋ ์ต๋ฌด์ ์ฌ๋์ ๋น ์ง๊ฒ ๋ ๊ฒ์ ๋๋ค. ๋๋ณด๊ธฐ ๋ชฉ๋๋ฆฌ์ต๋ฌด ๋ฉ์ง ์ต๋ฌด์๋ค ์ํ์ ๋ณด์ธ์. ์ฒญ๊ธ๊ฐ์ ์ฌ๋๋ค์ด ์๊ณ ์๋ ๋ํ์ ์ธ ์ต๋ฌด์์ ๋๋ค. ํ๋ คํ ๊ทธ ๋ชจ์ต์ ๋ณด๋ฉด ๋ชจ๋ ์ต๋ฌด.. 2022. 8. 10. 01. ์นด๋ ์ ํ-1 ์นด๋์ ํ ์นด๋ ์ ํ ๋ ์ด์์ ์ฌ์ดํธ์ ๋๋ค. html๊ณผ css๋ก ์์ ํ์์ต๋๋ค. ์๋ณธ ์ฌ์ดํธ ๋ณด๊ธฐ ์๋ณธ ์์ค ๋ณด๊ธฐ ๋ ์ด์์ ์ค์ figma๋ก ๊ทธ๋ฆฌ๋์ ์ฌ์ดํธ์ ๋ ์ด์์์ ์ก์ต๋๋ค. HTML html ์์ค์ ๋๋ค. ๋ค์ด์ด๋ฆฌ ๊พธ๋ฏธ๊ธฐ ๋น์ ๋ง์ ๋ฉ์ง ๊ธฐ๋ก์ฅ, ๊ฐ์ฑ์๋ ๋ค์ด์ด๋ฆฌ๋ฅผ ๋ง๋ค์ด๋ณด์ธ์! ๋ฉ์ง ๊ธ์ ์ ์ด๋ณด์ธ์. ์ด๋ ํ ๊ธ์ด ๋ฉ์ง ๊ธ์ด๋ผ๊ณ ์ ํํ ์ ํ ์๋ ์์ต๋๋ค๋ง ๋น์ ์ด ์ฐ๋ ๊ธ์ด๋ผ๋ฉด ์ด๋ค ๊ธ์ด๋ ๋ฉ์ง ๊ฑฐ์์! ์ฐํ์ ๋ค๊ณ ์ข ์ด์ ์ ์ด๋ณผ๊น์? ๋ ์์ธํ ๋ณด๊ธฐ ๋น์ ์ ์ถ์ต์ ๊ธฐ๋กํ์ธ์ ๊ธฐ์ต์ผ๋ก ๋จ๊ธฐ๋ ๊ฒ๋ ์ข์ ๋ฐฉ๋ฒ์ด์ง๋ง ๊ธฐ๋ก์ผ๋ก ๋จ๊ธฐ์ง ์์ ๊ธฐ์ต์ ๊ธ๋ฐฉ ํ๋ฐ๋๋ ๋ฒ์ด์ฃ . ๋น์ ์ ๊ธฐ์ต๊ณผ ๊ฐ์ ์ ์ด๋๊ฐ์ ๋ฐ์ ํ์ธ์. ๋ ์์ธํ ๋ณด๊ธฐ ๋น์ ์ ์ถ์ต์ ์ฅ์ํ์ธ์ ๋น์ ์ ๊ฐ์ ์ ์๊ฐ์ ์ผ๋ก ํํํ๊ณ ์ถ์ง ์์ผ์ ๊ฐ์? ์คํฐ.. 2022. 8. 9. ์น ์ ๊ทผ์ฑ/์น ํธํ์ฑ ์น ์ ๊ทผ์ฑ(Web Accessibility) ์ฅ์ ์ธ, ๊ณ ๋ น์ ๋ฑ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ด๋ ํ ๊ธฐ์ ์ด๋ ํ๊ฒฝ์์๋ ์ ๋ฌธ์ ์ธ ๋ฅ๋ ฅ ์์ด ์น์ฌ์ดํธ์์ ์ ๊ณตํ๋ ๋ชจ๋ ์ ๋ณด๋ฅผ ๋๋ฑํ๊ฒ ์ ๊ทผํ๊ณ ์ดํดํ ์ ์๋ ๊ถ๋ฆฌ์ ๋๋ค. ์น ์ ๊ทผ์ฑ ์ค์ ์ด์ ์ฅ์ ์ธ, ๊ณ ๋ น์ ๋ฑ์ ํฌํจํ ๋ชจ๋ ์ฌ๋๋ค์ด ์น์์ ์ํ๋ ์ ๋ณด๋ค์ ์์ ๋กญ๊ฒ ์ ๊ทผ ํ๊ณ ์ด์ฉํ ์ ์์ต๋๋ค. ๋ํ '08๋ 4์ 11์ผ๋ถํฐ ์ํ๋ ‘์ฅ์ ์ธ์ฐจ๋ณ๊ธ์ง ๋ฐ ๊ถ๋ฆฌ๊ตฌ์ ๋ฑ์ ๊ดํ ๋ฒ๋ฅ ’ ๋ฐ ๋๋ฒ ์ํ๋ น ๋ฑ ๊ด๋ จ ๊ท์ ์ ์ค์ํ ์ ์๊ฒ ๋ฉ๋๋ค. ์น ํ์ค(Web Standard) ์น ํ์ค์ด๋ ๋ธ๋ผ์ฐ์ ์ข ๋ฅ ๋ฐ ๋ฒ์ ์ ๋ฐ๋ฅธ ๊ธฐ๋ฅ ์ฐจ์ด์ ๋ํ์ฌ ํธํ์ด ๊ฐ๋ฅํ๋๋ก ์ ์๋ ํ์ค์ ๋๋ค. ๋ค๋ฅธ ๊ธฐ์ข ํน์ ํ๋ซํผ์ ๋ฐ๋ผ ๋ฌ๋ฆฌ ๊ตฌํ๋๋ ๊ธฐ์ ์ ๋์ผํ๊ฒ ๊ตฌํํจ๊ณผ ๋์์ ์ด๋ ํ์ชฝ์ ์ต์ ํ๋์ด ์น.. 2022. 8. 9. ํด์ฆ ์ดํํธ - ๊ฐ๊ด์ ์ ํ ๊ฐ๊ด์ ์ ํ ์๋ณธ ์์ค ๋ณด๊ธฐ ์๋ฐ์คํฌ๋ฆฝํธ 1. ์ ํ์๋ฅผ ์ค์ ํฉ๋๋ค. 2. ๋ฌธ์ ์ ๋ณด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค. 2-1. ๋ฌธ์ ์ถ๋ ฅ ํจ์๋ฅผ ์ค์ ํฉ๋๋ค. 2-1-1. ์ ํ์ง๋ฅผ ์ถ๋ ฅํฉ๋๋ค. 2-1-2. ๋ฌธ์ ์ ํด์ค์ ์จ๊น๋๋ค. 3. ์ ๋ต์ ํ์ธํฉ๋๋ค. 3-1. ์ฌ์ฉ์๊ฐ ์ด ์ ๋ต๊ณผ ๋ฌธ์ ์ ์ ๋ต์ด ๋ง๋์ง ํ์ธํด์ผํฉ๋๋ค. 3-2. ์ฌ์ฉ์๊ฐ ๊ณ ๋ฅธ input ๋ฐ์ค๋ฅผ ๊ฐ์ ธ์์ผ ํฉ๋๋ค. (โปinnerText๋ ๋ฌธ์๋ง์ ์ธ์ํ๊ณ innerHTML์ ํ๊ทธ๊น์ง ์ธ์ํฉ๋๋ค.) 4. ์ ๋ต์ ํด๋ฆญํฉ๋๋ค. //์ ํ์ const quizType = document.querySelector(".quiz__type"); //ํด์ฆ ์ข ๋ฅ const quizNumber = document.querySelector(".quiz__question .nu.. 2022. 8. 8. ์ด์ 1 2 3 4 5 ๋ค์ 728x90 ๋ฐ์ํ