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

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ18

[EFFCET] ์ด๋ฏธ์ง€ : ์Šฌ๋ผ์ด๋“œ ์œ ํ˜•03 ์ด๋ฏธ์ง€ ์Šฌ๋ผ์ด๋“œ : ์—ฐ์†์ ์œผ๋กœ ์›€์ง์ด๊ธฐ ์ง€๋‚œ ์‹œ๊ฐ„์—๋Š” ์Šฌ๋ผ์ด๋“œ๊ฐ€ ์ขŒ์ธก์œผ๋กœ ์ด๋™ํ•˜๋Š” ํƒ€์ž…์œผ๋กœ ๋งˆ์ง€๋ง‰์—์„œ ์Šˆ๋ฃจ๋ฃฉ~ ์ฒซ๋ฒˆ์งธ๋กœ ๋Œ์•„๊ฐ”๋‹ค๋ฉด ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์ด๋ฏธ์ง€๊ฐ€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋„˜์–ด๊ฐ€๋„๋ก 2์ดˆ ์ง€๋‚  ๋•Œ๋งˆ๋‹ค ์ด๋ฏธ์ง€๊ฐ€ ์—ฐ์†์ ์œผ๋กœ ๋ฐ”๋€Œ๋Š” ์Šฌ๋ผ์ด๋“œ ํ˜•์‹์˜ ํŽ˜์ด์ง€๋ฅผ ์ž‘์—…ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.๐Ÿ˜€ #1. HTML / CSS ์„ค์ •ํ•˜๊ธฐ ! HTML TIP ! ๊ฐ ์ด๋ฏธ์ง€๋งˆ๋‹ค css์„ค์ •์„ ์ฃผ๊ธฐ ์œ„ํ•ด ๋”ฐ๋กœ ๋ถ€๋ชจ๋ฅผ 2๋ฒˆ ๊ฐ์‹ธ์„œ ๋ฌถ์–ด์ค๋‹ˆ๋‹ค. โœ๏ธ HTML ์Šคํฌ๋ฆฝํŠธ ๋ณด๊ธฐ ! CSS TIP ! 1. ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€๋กœ๋กœ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํฌ์ง€์…˜์„ relative๋กœ ์„ค์ •ํ•˜๊ณ  ์˜์—ญ์—์„œ ๋ฒ—์–ด๋‚˜๋Š” ์ด๋ฏธ์ง€๋ฅผ ์•ˆ๋ณด์ด๊ฒŒ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด overflow: hidden์„ ์„ค์ •ํ•ด์ค๋‹ˆ๋‹ค. 2. ์ด๋ฏธ์ง€๊ฐ€ ์—ฐ์†์ ์œผ๋กœ ์›€์ง์ผ ์ˆ˜ ์žˆ๋„๋ก ์ฒซ๋ฒˆ์งธ ์ด๋ฏธ์ง€๋ฅผ 6๋ฒˆ์งธ์— ์ถ”๊ฐ€๋กœ ๋„ฃ์Šต๋‹ˆ๋‹ค. (์• ๋‹ˆ๋ฉ”์ด.. 2022. 9. 2.
[JAVASCRIPT] ์š”์†Œ์˜ ํฌ๊ธฐ ๋ฐ ์œ„์น˜๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์†์„ฑ, ๋ฉ”์„œ๋“œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ์š”์†Œ ํฌ๊ธฐ ๋ฐ ์œ„์น˜ ์†์„ฑ๊ณผ ๋ฉ”์„œ๋“œ ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์š”์†Œ์˜ ์œ„์น˜ ๋ฐ ํฌ๊ธฐ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์†์„ฑ๊ณผ ๋ฉ”์„œ๋“œ๋“ค์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.๐Ÿ˜‡ ๋‹ค์Œ์˜ ํ‘œ๋ฅผ ํ†ตํ•ด ์•Œ์•„๋ด…์‹œ๋‹ค. #01. ์š”์†Œ์˜ ์†์„ฑ ๋ฐ ๋ฉ”์„œ๋“œ ์š”์†Œ ํฌ๊ธฐ ์†์„ฑ ์„ค๋ช… element.clientWidth ์š”์†Œ์˜ ๊ฐ€๋กœ ๊ฐ’ (ํŒจ๋”ฉ / ๋ณด๋” / ๋งˆ์ง„ ๋ฏธํฌํ•จ) element.clientHeight ์š”์†Œ์˜ ์„ธ๋กœ ๊ฐ’ (ํŒจ๋”ฉ / ๋ณด๋” / ๋งˆ์ง„ ๋ฏธํฌํ•จ) element.clientTop ์š”์†Œ์˜ Y์ถ• ๊ฐ’ (๋ถ€๋ชจ๊ธฐ์ค€) element.clientLeft ์š”์†Œ์˜ X์ถ• ๊ฐ’ (๋ถ€๋ชจ ๊ธฐ์ค€) element.offsetWidth ์š”์†Œ์˜ ๊ฐ€๋กœ ๊ฐ’ (๋ณด๋” / ํŒจ๋”ฉ ํฌํ•จ) element.offsetTop ์š”์†Œ์˜ Y์ถ• ๊ฐ’ (๋ฌธ์„œ ๊ธฐ์ค€) element.offsetLeft ์š”์†Œ์˜ X์ถ•.. 2022. 9. 1.
[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.
[QUIZ] ํ€ด์ฆˆ ๋งŒ๋“ค๊ธฐ06 : ์Šฌ๋ผ์ด๋“œ ํ˜•์‹ ํ€ด์ฆˆ ๊ฐ๊ด€์‹ ์œ ํ˜• : ์Šฌ๋ผ์ด๋“œ ํ˜•์‹ ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ํ€ด์ฆˆ๋ฅผ ์Šฌ๋ผ์ด๋“œ ํ˜•์‹์œผ๋กœ ์ œ์ž‘ํ•ด๋ด…์‹œ๋‹ค! ๊ทธ ๋’ค ์ •๋‹ต ๊ฐฏ์ˆ˜์™€ ๋ฌธ์ œ์˜ ์ด ๊ฐฏ์ˆ˜, ์ด ์ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ์‹์„ ๋งŒ๋“ค์–ด ๋ด…์‹œ๋‹ค. ! ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ! #1. ํ€ด์ฆˆ ์ธํฌ (๋ฌธ์ œ ๋ชจ์Œ) ๋งŒ๋“ค๊ธฐ ๋ฐ์ดํ„ฐ ์ €์žฅ ํƒ€์ž…์ธ ๋ฐฐ์—ด์•ˆ ๊ฐ์ฒด๋ฅผ ํ†ตํ•ด ๊ฐ๊ฐ์˜ ํ€ด์ฆˆ ๋ฌธ์ œ๋ฅผ ํ‚ค์™€ ๊ฐ’์œผ๋กœ ๋ฐ์ดํ„ฐํ™” ์‹œ์ผœ ์ €์žฅํ•ด์ค๋‹ˆ๋‹ค. ์ง€๋‚œ ํ€ด์ฆˆ์™€ ๋‹ฌ๋ฆฌ ๊ฐ์ฒด์•ˆ์— ๋˜ ๋ฐฐ์—ด์„ ๋งŒ๋“ค์–ด์„œ ์ €์žฅํ•ด์ค๋‹ˆ๋‹ค. const quizInfo = [ { answerType : "์›น๋””์ž์ธ๊ธฐ๋Šฅ์‚ฌ 2015๋…„ 01ํšŒ", answerNum : "1", answerAsk : "์›น ๋””์ž์ธ์— ๋Œ€ํ•œ ์„ค๋ช…์œผ๋กœ ๊ฑฐ๋ฆฌ๊ฐ€ ๋จผ ๊ฒƒ์€?", answerChoice : [ "์›น ํŽ˜์ด์ง€๋ฅผ ๋””์ž์ธํ•˜๊ณ  ์ œ์ž‘ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.", "์›น ๋””์ž์ธ์€ ๊ฐœ์ธ์šฉ ํ™ˆํŽ˜์ด์ง€ ์ด์™ธ์— ๊ธฐ์—…์šฉ.. 2022. 8. 25.
[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] ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : replace( ) / replaceAll( ) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : replace() ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ์ธ replace()์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! ๐Ÿ˜ #1. replace( ) replace() ๋ฉ”์„œ๋“œ๋Š” String.prototype.replace()์˜ ์•ฝ์ž๋กœ ๋ฌธ์ž์—ด์„ ์น˜ํ™˜ํ•˜๊ฑฐ๋‚˜ ๋ณ€ํ™˜ ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”์„œ๋“œ์ž…๋‹ˆ๋‹ค. ์ฆ‰ ๋ฌธ์ž์—ด์„ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด๋กœ ๊ตฌ๋ถ„ํ•˜๊ณ  ๋ณ€ํ™˜ํ•˜์—ฌ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด๋กœ ๋ฐ˜ํ™˜ํ•ด์ค๋‹ˆ๋‹ค. ! replace( ) ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ! "๋ฌธ์ž์—ด"replace("์ฐพ์„ ๋ฌธ์ž์—ด", "๋ณ€๊ฒฝํ•  ๋ฌธ์ž์—ด"); "๋ฌธ์ž์—ด"replace("์ฐพ์„ ๋ฌธ์ž์—ด", "๋ณ€๊ฒฝํ•  ๋ฌธ์ž์—ด"); "๋ฌธ์ž์—ด"replace(์ •๊ทœ์‹); "๋ฌธ์ž์—ด"replace(์ •๊ทœ์‹, "๋ณ€๊ฒฝํ•  ๋ฌธ์ž์—ด"); const str1 = "javascript reference"; const cirrentStr.. 2022. 8. 18.
[JAVASCRIPT] ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : split( ) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : split() ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ์ธ split()์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! ๐Ÿ˜ #1. split( ) slice() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์—์„œ ์›ํ•˜๋Š” ๊ฐ’์„ ์ถ”์ถœํ•œ ๋’ค ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰ ๋ฌธ์ž์—ด์„ ๋ถ„ํ• ํ•˜์—ฌ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด ๋ฐฐ์—ด์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค ๐Ÿ“– ์•„๋ž˜์˜ ์ฝ”๋“œ ์˜ˆ์ œ์™€ ์ฃผ์„์„ ํ†ตํ•ด ๋” ์ž์„ธํžˆ ์•Œ์•„๋ด…์‹œ๋‹ค! ๐Ÿ“– ! split( ) ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ! "๋ฌธ์ž์—ด".split(๊ตฌ๋ถ„์ž(separator)); "๋ฌธ์ž์—ด".split(์ •๊ทœ์‹ ํ‘œํ˜„); "๋ฌธ์ž์—ด".split(๊ตฌ๋ถ„์ž, ๊ฐฏ์ˆ˜); //๊ฐฏ์ˆ˜๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. const str1 = "javascript reference"; const currentStr1 = str1.split(''); //['j','a','v','a','s','c',.. 2022. 8. 18.
[JAVASCRIPT] ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : ๋Œ€์†Œ๋ฌธ์ž ๋ณ€๊ฒฝ๊ณผ ๊ณต๋ฐฑ ์ œ๊ฑฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : ๋Œ€์†Œ๋ฌธ์ž/๊ณต๋ฐฑ ์ง€๊ธˆ๋ถ€ํ„ฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋Œ€์†Œ๋ฌธ์ž ๋ณ€๊ฒฝ, ๊ณต๋ฐฑ ์ œ๊ฑฐ ๋ฌธ์ž์—ด ๋ฉ”์†Œ๋“œ์— ๋Œ€ํ•ด ์•Œ์•„๋ด…์‹œ๋‹ค! #1. toUpperCase(), toLowerCase() toUpperCase()๋Š” ๋ฌธ์ž์—ด์„ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€๊ฒฝํ•ด์ฃผ๋ฉฐ toLowerCase()๋Š” ์†Œ๋ฌธ์ž๋กœ ๋ณ€๊ฒฝํ•ด์ค๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ํ›„์—๋Š” ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜ํ•ด์ค๋‹ˆ๋‹ค. //01. ๋Œ€๋ฌธ์ž ๋ณ€๊ฒฝ const str1 = "javascript"; const currentStr1 = str1.toUpperCase(); //02. ์†Œ๋ฌธ์ž ๋ณ€๊ฒฝ const str2 = "JAVASCRIPT"; const currentStr2 = str1.toLowerCase(); ํ‘œ๋กœ ํ™•์ธํ•ด๋ณด์ž! ๋ฒˆํ˜ธ ๊ธฐ๋ณธ๊ฐ’ ๋ฉ”์„œ๋“œ ๋ฆฌํ„ด๊ฐ’ 1 javascript toUpperCas.. 2022. 8. 18.
[JAVASCRIPT] ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๊ฒฐํ•ฉ : ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด ์ง€๊ธˆ๋ถ€ํ„ฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ฌธ์ž์—ด ๊ฒฐํ•ฉ๊ณผ ๋ฌธ์ž์—ด ๋ฉ”์†Œ๋“œ์ธ ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด์— ๋Œ€ํ•ด ์•Œ์•„๋ด…์‹œ๋‹ค! 1. ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด( )์€ ๋ฌธ์ž์—ด ๊ฒฐํ•ฉ ๋ฉ”์„œ๋“œ๋กœ ๋‚ด์žฅ๋œ ํ‘œํ˜„์‹์„ ํ—ˆ์šฉํ•˜๋Š” ๋ฌธ์ž์—ด ๋ฆฌํ„ฐ๋Ÿด์ž…๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด์„ ๊ฒฐํ•ฉํ•  ๋•Œ ๋”ฐ์˜ดํ‘œ ๋Œ€์‹  ` ` (backtick_๋ฐฑํ‹ฑ)์„ ์‚ฌ์šฉํ•˜๋ฉฐ ๋ณ€์ˆ˜๋ฅผ ๋„ฃ๊ณ ์ž ํ•˜๋Š” ๋ถ€๋ถ„์— ${}๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋„ฃ์–ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฐ„๋‹จํ•œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฌธ๋ฒ•์„ ๋ฌธ์ž์—ด ์•ˆ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. //01. ๋ฌธ์ž์—ด(string) ๊ฒฐํ•ฉ const str1 = "์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ"; const str2 = "์ œ์ดํ€˜๋ฆฌ"; document.querySelector(".sample01_P1").innerHTML = str1 + str2; //02. ์ˆซ์ž(number) ๊ฒฐํ•ฉ.. 2022. 8. 18.
[Search] ๊ฒ€์ƒ‰ ์œ ํ˜• ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ02 includes()๋ฅผ ํ†ตํ•ด ๊ฒ€์ƒ‰ ์‚ฌ์ดํŠธ ์ œ์ž‘ํ•˜๊ธฐ ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ ์ค‘ ํ•˜๋‚˜์ธ includes() ๋ฉ”์„œ๋“œ๋ฅผ ํ†ตํ•ด ๊ฒ€์ƒ‰ ์‚ฌ์ดํŠธ๋ฅผ ์ œ์ž‘ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! ๋จผ์ € includes() ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•ด ์งง๊ฒŒ ์•Œ์•„๋ณด๊ณ  ์‚ฌ์ดํŠธ ์‹ค์Šต์— ๋“ค์–ด๊ฐ€๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! #1. includes() includes() ๋ฉ”์„œ๋“œ๋Š” ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜๋ฉฐ ๋ฌธ์ž์—ด ๋‚ด์—์„œ ๊ฒ€์ƒ‰ํ•  ๋ฌธ์ž์˜ ํฌํ•จ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ๋ถˆ๋ฆฐ(true, false)์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. โœ๏ธ์˜ˆ์ œ ์ฝ”๋“œ const str1 = "javascript reference"; const currentStr1 = str1.includes("javascript"); // true const currentStr2= str1.includes("j"); // true const currentStr3= str1.. 2022. 8. 17.
[Search] ๊ฒ€์ƒ‰ ์œ ํ˜• ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ01 indexOf()๋ฅผ ํ†ตํ•ด ๊ฒ€์ƒ‰ ์‚ฌ์ดํŠธ ์ œ์ž‘ํ•˜๊ธฐ ์ง€๋‚œ ์‹œ๊ฐ„์—๋Š” indexOf()์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์‹ฌํ™”๊ณผ์ •์œผ๋กœ ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ ์ค‘ ํ•˜๋‚˜์ธ indexOf() ๋ฉ”์„œ๋“œ๋ฅผ ํ†ตํ•ด ๊ฒ€์ƒ‰ ์‚ฌ์ดํŠธ๋ฅผ ์ œ์ž‘ํ•ด๋ณผ๊นŒ์š”?! ๋จผ์ € indexOf() ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•ด ์งง๊ฒŒ ์•Œ์•„๋ณด๊ณ  ์‚ฌ์ดํŠธ ์‹ค์Šต์— ๋“ค์–ด๊ฐ€๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! #1. indexOf() indexOf() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์—์„œ ํŠน์ • ๋ฌธ์ž์˜ ์œ„์น˜(index)๋ฅผ ์ฐพ์€ ํ›„ ์ˆซ์ž๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. โœ๏ธ์ฝ”๋“œ ๋ณด๊ธฐ const str1 = "javascript reference" const currentStr1 = str1.indexOf("javascript"); // 0 const currentStr2 = str1.indexOf("reference"); // 11 (11๋ฒˆ์งธ ์ž๋ฆฌ : .. 2022. 8. 17.
[JAVASCRIPT] ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : indexOf( ) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : indexOf() ๋ฉ”์„œ๋“œ ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ ์ค‘ ํ•˜๋‚˜์ธ indexOf() ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.๐Ÿ˜† #1. indexOf( ) indexOf() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์—์„œ ์ถ”์ถœํ•˜๊ณ  ์‹ถ์€ ๋ฌธ์ž์˜ ์œ„์น˜๋ฅผ ์ฐพ์€ ํ›„ ์ˆซ์ž๋กœ ํ•ด๋‹น ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰ ํŠน์ • ๋ฌธ์ž๊ฐ€ ๋ฌธ์ž์—ด์˜ ์–ด๋Š index์— ์œ„์น˜ํ•˜๋Š”์ง€ ์ฐพ๋Š” ๋ฉ”์„œ๋“œ๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ! indexOf() ์‚ฌ์šฉ๋ฒ• ! "๋ฌธ์ž์—ด".indexOf(๊ฒ€์ƒ‰๊ฐ’) "๋ฌธ์ž์—ด".indexOf(๊ฒ€์ƒ‰๊ฐ’, ์œ„์น˜๊ฐ’) : ์ฒ˜์Œ ๊ฐ’์€ ์ถ”์ถœํ•˜๊ณ  ์‹ถ์€ ๋ฌธ์ž์—ด์„ ์ž‘์„ฑํ•˜๊ณ  ๋งˆ์ง€๋ง‰ ๊ฐ’์„ ๊ทธ ๋ฌธ์ž์—ด์„ ์ฐพ๊ธฐ ์‹œ์ž‘ ํ•  ์œ„์น˜๋กœ ์ ์œผ๋ฉด ๋œ๋‹ค. โœ๏ธ์˜ˆ์ œ ์ฝ”๋“œ const str1 = "javascript reference" const currentStr1 = str1.indexOf("j.. 2022. 8. 17.
[JAVASCRIPT] ์ •๊ทœ ํ‘œํ˜„์‹ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ์ •๊ทœ ํ‘œํ˜„์‹(ํŒจํ„ด) ์ •๊ทœ ํ‘œํ˜„์‹์ด๋ž€? ํŠน์ •ํ•œ ๊ทœ์น™์„ ๊ฐ€์ง„ ๋ฌธ์ž์—ด์˜ ์ง‘ํ•ฉ์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ํ˜•์‹ ์–ธ์–ด์ด๋ฉฐ ๋ฌธ์ž์—ด์—์„œ ํŠน์ • ๋ฌธ์ž ์กฐํ•ฉ์„ ์ฐพ๊ธฐ ์œ„ํ•œ ํŒจํ„ด์ž…๋‹ˆ๋‹ค! ์ฆ‰ ์‰ฝ๊ฒŒ ๋งํ•ด์„œ ๋ฌธ์ž์—ด์—์„œ ํŠน์ • ๋ฌธ์ž๋ฅผ ์ฐพ์•„๋‚ด๋Š” ๋„๊ตฌ๋ผ๊ณ ๋„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! #1. ์ •๊ทœ ํ‘œํ˜„์‹ ๊ฐ์ฒด ์ฃผ์š” ํŒจํ„ด ์ •๊ทœ ํ‘œํ˜„์‹์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐํ˜ธ๋ฅผ ๋ฉ”ํƒ€(meta) ๋ฌธ์ž๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํŒจํ„ด ์„ค๋ช… abc abc ๋ฌธ์ž์—ด์„ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. /abc/๋Š” 'abc' [abc] a, b, c ์ค‘ ๋ฌธ์ž ํ•˜๋‚˜๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. /[abc]d/๋Š” 'ad', 'bd', 'cd' [^abc] a, b, c ์ค‘ ๋ฌธ์ž ํ•˜๋‚˜๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. /[abc]d/๋Š” 'ad', 'bd', 'cd' [A-Z] ์•ŒํŒŒ๋ฒณ ๋Œ€๋ฌธ์ž๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. [a-z] ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. [.. 2022. 8. 17.
[JAVASCRIPT] ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : Slice(), substring(), substr() ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ slice(), substring(), substr() slice(), substring(), substr()๋Š” ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ์˜ ๋ณ€๊ฒฝ ํƒ€์ž…์œผ๋กœ ๋ฌธ์ž์—ด์—์„œ ์›ํ•˜๋Š” ๊ฐ’์„ ์ถ”์ถœํ•˜์—ฌ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฉ”์„œ๋“œ์ž…๋‹ˆ๋‹ค. #1. slice( ) slice() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์—์„œ ์›ํ•˜๋Š” ๊ฐ’์„ ์ถ”์ถœํ•˜์—ฌ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ! slice( ) ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ! "๋ฌธ์ž์—ด"slice(์‹œ์ž‘ ์œ„์น˜) "๋ฌธ์ž์—ด"slice(์‹œ์ž‘ ์œ„์น˜, ๋๋‚˜๋Š” ์œ„์น˜) const str1 = "javascript reference" const currentStr1 = str1.slice(0); //javascript reference const currentStr2 = str1.slice(1); //avascript refer.. 2022. 8. 17.
ํ€ด์ฆˆ ๋ฌธ์ œ ๋งŒ๋“ค๊ธฐ04 ํ€ด์ฆˆ ๊ฐ๊ด€์‹ ์œ ํ˜• ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•˜์—ฌ ์›น๋””์ž์ธ๊ธฐ๋Šฅ์‚ฌ ํ•„๊ธฐ๋ฌธ์ œ๋ฅผ ๊ฐ๊ด€์‹ ์œ ํ˜• ํ€ด์ฆˆ๋กœ ์—ฌ๋Ÿฌ๊ฐœ ์ œ์ž‘ํ•ด๋ณด๊ธฐ ํ•˜๋‚˜์˜ ๊ฐ๊ด€์‹ ๋ฌธ์ œ๋ฅผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋งŒ๋“ค์–ด๋ณด์ž! #1. ์„ ํƒ์ž ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์†Œ์Šค ์ƒ์ˆ˜์—๊ฒŒ ํ•ด๋‹น๋ช…์นญ(ex: quizType)์„ ์„ ์–ธํ•ด์ฃผ๊ณ  ์ฟผ๋ฆฌ์…€๋ž™ํ„ฐ(ํƒœ๊ทธ, ์•„์ด๋””, ํด๋ž˜์Šค๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ)๋กœ ์„ ํƒํ•œ ์š”์†Œ๋ฅผ ์ฐพ์•„์„œ ๋„ฃ์–ด๋ณด์ž! //์„ ํƒ์ž const quizType = document.querySelector(".quiz__type"); //ํ€ด์ฆˆ์ข…๋ฅ˜ const quizNumber = document.querySelector(".quiz__question .number"); //ํ€ด์ฆˆ ๋ฒˆํ˜ธ const quizAsk = document.querySelector(".quiz__question .ask".. 2022. 8. 8.
๊ธฐ๋ณธ ๊ทœ์น™ ๊ธฐ๋ณธ ๊ทœ์น™ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ธฐ์ดˆ์ ์ธ ํŠน์ง•๊ณผ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ธฐ๋ณธ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ถ€๋ถ„์„ ์ˆ™์ง€ํ•˜๊ณ  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๊ณต๋ถ€ํ•˜์„ธ์š”! ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ž€? JavaScript๋Š” ์›น ํŽ˜์ด์ง€์—์„œ ๋ณต์žกํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. HTML์€ ์ •์ ์ธ ๋ ˆ์ด์•„์›ƒ์„ ํ‘œํ˜„ํ•œ๋‹ค๋ฉด, JavaScript๋Š” ๋™์ ์ธ ๊ธฐ๋Šฅ์„ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” 1995๋…„ ๋„ท์Šค์ผ€์ดํ”„ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์˜ ๋ธŒ๋ Œ๋˜ ์•„์ดํฌ๊ฐ€ ๊ฐœ๋ฐœํ•˜์˜€์Šค๋ฉฐ Netscape Navigsator2.0์— ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 1996๋…„์—๋Š” ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์‚ฌ์˜ Internet Explorer3.0 ํƒ‘์žฌ๋˜์—ˆ์œผ๋ฉฐ java ์• ํ”Œ๋ฆฟ์œผ๋กœ ๊ตฌํ˜„๋œ ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ์ง€์ง€๋ถ€์ง„ํ•œ ๋ณด๊ธ‰๊ณผ ๋งž๋ฌผ๋ ค ๋น ๋ฅด๊ฒŒ ๋ณด๊ธ‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 1997๋…„๋ถ€ํ„ฐ ESMAScript๋ฅผ ๋”ฐ๋ฅด๋Š” .. 2022. 7. 20.
728x90
๋ฐ˜์‘ํ˜•

Lucky Charms Rainbow
js
html
css