๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

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.
728x90
๋ฐ˜์‘ํ˜•