์‹ฌ์‹ฌํ•ด์„œ ๋งŒ๋“ค์–ด ๋ณธ Toggle Switch๐Ÿ“

์‹œ์ž‘ํ•œ ๊ณ„๊ธฐ ๋จธ๋ฆฌ๋ฅผ ์‹ํž ๊ฒธ(?) ์›ํ‹ฐ๋“œ์—์„œ ์ฑ„์šฉ ๊ณต๊ณ ๋ฅผ ๋ณด๋‹ค๊ฐ€, 2๊ธฐ ๋•Œ ์ˆ˜๋ฃŒ ํ–ˆ๋˜ ์›ํ‹ฐ๋“œ ํ”„๋ฆฌ์˜จ ๋ณด๋”ฉ ๊ณต๊ณ ๊ฐ€ ๋–  ์žˆ์–ด ๋“ค์–ด๊ฐ€ ๋ดค๋‹ค.์ด๋ฒˆ์—๋Š” ์–ด๋–ค ์„ ๋ณ„ ๊ณผ์ œ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋‹ค๊ฐ€ ์ฒซ ๋ฒˆ์งธ ๊ตฌํ˜„ ๋ฌธ์ œ๊ฐ€ ๋ˆˆ์— ๋„์—ˆ๋‹ค. ํ•ด๋‹น ๋ฌธ์ œ๋Š” Toggle Switch ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ธ๋ฐ, ์ด์ „์˜ Toggle Switch์™€๋Š” ๋‹ค๋ฅด๊ฒŒ Slider ์˜์—ญ์— ๋‘ ๊ฐœ์˜ ๊ธ€์ž๊ฐ€ ๊ฐ ์‚ฌ์ด๋“œ์— ์œ„์น˜ํ•˜์˜€๊ณ  Toggle์ด ํ•ด๋‹น ๊ธ€์ž ๋ถ€๋ถ„์œผ๋กœ ์ด๋™ํ•˜๊ฒŒ ๋˜๋ฉด ๋™์ ์œผ๋กœ ์Šคํƒ€์ผ๋ง์ด ๋ณ€ํ•˜๋Š” ํฅ๋ฏธ๋กœ์šด ๋ฌธ์ œ์˜€๋‹ค. ํ•œ์‚ฐํ•œ ๋ฐค, ์˜ค๋žœ๋งŒ์— ๋ฐ”๋‹๋ผ JS ๐ŸŒ ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์–ด ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ฐ„๋‹จํžˆ ์ฝ”๋”ฉํ•ด๋ณด์•˜๋‹ค. Code See the Pen Untitled by ์ตœ๋ณ‘ํ˜„ (@leulsiqf) on CodePen.

JS 2022. 4. 16. 00:06
2022 Dev-Matching ํ…Œ์ŠคํŠธ ํšŒ๊ณ 

ํšŒ๊ณ  https://programmers.co.kr/competitions/2165/2022-web-fe-first 2022 Dev-Matching: ์›น ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž(์ƒ๋ฐ˜๊ธฐ) ์ ‘์ˆ˜ 22๋…„ 02์›” 21์ผ 10:00 ~ 03์›” 10์ผ 17:00 ํ…Œ์ŠคํŠธ 22๋…„ 03์›” 12์ผ 14:00 ~ 03์›” 12์ผ 17:00 programmers.co.kr 2022.03.12 Dev-Matching ํ…Œ์ŠคํŠธ๋ฅผ ๋ณด์•˜๋‹ค.์šฐ๋ คํ–ˆ๋˜ ๊ฒƒ๋ณด๋‹จ ํ…Œ์ŠคํŠธ์˜ ๋‚œ์ด๋„๊ฐ€ ํฌ๊ฒŒ ์–ด๋ ต์ง„ ์•Š์•˜์ง€๋งŒ ํ•œ๋™์•ˆ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ์— ์ต์ˆ™ํ•ด ์žˆ๋˜ ๋‚˜์—๊ฒŒ, ์˜ค๋žœ๋งŒ์— Vanilla JS๋งŒ์œผ๋กœ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌํ˜„ํ•˜๋Š” ๊ณผ์ •์ด ์กฐ๊ธˆ ๋‚ฏ์„ค์—ˆ๋‹ค. ํ…Œ์ŠคํŠธ๊ฐ€ ๋๋‚œ ๋’ค, ์–ด๋– ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋งน๋ชฉ๋˜์ง€ ์•Š๊ณ  ๊ธฐ๋ฐ˜์ด ๋˜๋Š” JS๋ฅผ ๋Š์ž„ ์—†์ด ํ•™์Šตํ•ด์•ผ ๊ฒ ๋‹ค๋Š” ์˜์ง€๋ฅผ ๋˜์ƒˆ๊ฒผ๋‹ค. ์ด์— ํ…Œ..

JS 2022. 3. 12. 22:20
์ฟผ๋ฆฌ ๋ฌธ์ž์—ด ์ธ์ฝ”๋”ฉํ•˜๊ธฐ(ํ•œ๊ธ€ ์ฃผ์†Œ ๊นจ์ง ํ˜„์ƒ)_encodeURI

๋ฌธ์ œ ํ”„๋กœ์ ํŠธ ๋„์ค‘ ๊ฒ€์ƒ‰์ฐฝ์— ์˜์–ด๋ฅผ ์น˜๋ฉด ๋ณ„ ๋ฌธ์ œ ์—†์ด ์ฟผ๋ฆฌ ๊ฐ’์„ API path์— ๋‹ด์•„ ์„œ๋ฒ„์—์„œ ๊ด€๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฌด์‚ฌํžˆ ๊ฐ€์ ธ์˜ค์ง€๋งŒ, ํ•œ๊ธ€์„ ์น  ๊ฒฝ์šฐ์—๋Š” ํ•ด๋‹น keyword์˜ ๊ฐ’์ด ๊นจ์ง„ ์ƒํƒœ๋กœ ์ฟผ๋ฆฌ ๊ฐ’์„ ์„œ๋ฒ„์— ๋ณด๋‚ด ์ œ๋Œ€๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค์ง€ ๋ชปํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค. ๋ฌธ์ œํ•ด๊ฒฐ_encodeURI https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/encodeURI encodeURI() - JavaScript | MDN encodeURI() ํ•จ์ˆ˜๋Š” URI์˜ ํŠน์ •ํ•œ ๋ฌธ์ž๋ฅผ UTF-8๋กœ ์ธ์ฝ”๋”ฉํ•ด ํ•˜๋‚˜, ๋‘˜, ์…‹, ํ˜น์€ ๋„ค ๊ฐœ์˜ ์—ฐ์†๋œ ์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž๋กœ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. developer.mozilla.org The encodeURI()..

JS 2021. 12. 24. 15:39
[์ •๋ ฌ]๊ฐ€์žฅ ํฐ ์ˆ˜_Array.prototype.sort()์— ๋Œ€ํ•œ ๊ณ ์ฐฐ

๋ฌธ์ œ ๋ฌธ์ œ ์„ค๋ช… 0 ๋˜๋Š” ์–‘์˜ ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ •์ˆ˜๋ฅผ ์ด์–ด ๋ถ™์—ฌ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ์ˆ˜๋ฅผ ์•Œ์•„๋‚ด ์ฃผ์„ธ์š”. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ฃผ์–ด์ง„ ์ •์ˆ˜๊ฐ€ [6, 10, 2]๋ผ๋ฉด [6102, 6210, 1062, 1026, 2610, 2106]๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ , ์ด์ค‘ ๊ฐ€์žฅ ํฐ ์ˆ˜๋Š” 6210์ž…๋‹ˆ๋‹ค. 0 ๋˜๋Š” ์–‘์˜ ์ •์ˆ˜๊ฐ€ ๋‹ด๊ธด ๋ฐฐ์—ด numbers๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ์ˆœ์„œ๋ฅผ ์žฌ๋ฐฐ์น˜ํ•˜์—ฌ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ์ˆ˜๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊พธ์–ด return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ numbers์˜ ๊ธธ์ด๋Š” 1 ์ด์ƒ 100,000 ์ดํ•˜์ž…๋‹ˆ๋‹ค. numbers์˜ ์›์†Œ๋Š” 0 ์ด์ƒ 1,000 ์ดํ•˜์ž…๋‹ˆ๋‹ค. ์ •๋‹ต์ด ๋„ˆ๋ฌด ํด ์ˆ˜ ์žˆ์œผ๋‹ˆ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊พธ์–ด return ํ•ฉ๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ numbersreturn [6, 10..

JS 2021. 10. 10. 14:12
event target ํฌ์ปค์‹ฑํ•˜๊ธฐ

๋ฌธ์ œ ์ด๋ฒคํŠธ ์œ„์ž„(Event Delegation)์„ ์œ„ํ•ด ์ตœ์ƒ์œ„ ๋ถ€๋ชจ ์ปจํ…Œ์ด๋„ˆ์— ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ๋ฐ”์ธ๋”ฉํ•ด์ค„ ๊ฒฝ์šฐ ํ•ด๋‹น ์š”์†Œ ๋‚ด๋ถ€์— ์ž์‹ ์š”์†Œ๋“ค์ด ๋˜ ํ•œ๋ฒˆ ๋ถ€๋ชจ(ParentElem)-์ž์‹(ChildElem) ๊ด€๊ณ„๋ฅผ ์ด๋ฃจ๊ณ  ์žˆ๊ณ  ๋‘ ์š”์†Œ๊ฐ€ ๋ ˆ์ด์•„์›ƒ ์ƒ ์™„์ „ํžˆ ๊ฒน์ณ์ ธ ์žˆ์„ ๋•Œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด click ์ด๋ฒคํŠธ๋ฅผ ์ƒ๊ฐํ•ด๋ณด์ž. ParentElem์—์„œ click ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ํ›„์† ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๊ณ  ์‹ถ์ง€๋งŒ ์›น ์ƒ์—์„œ ChildElem์ด wrapper์ธ ParentElem๊ณผ ์œ„์น˜ ๊ฐ’์ด ๊ฒน์ณ์ ธ ์žˆ๊ณ  ํฌ๊ธฐ๊ฐ€ ๊ฐ™์„ ๊ฒฝ์šฐ์—๋Š” ParentElem์ด ์•„๋‹Œ ChildElem์ด ๊ณ„์†ํ•ด์„œ ์„ ํƒ์ด ๋˜์–ด ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์–ป์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ๋‹ค. /h1> p> (...) ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ชจ๋“  ์š”์†Œ๋ฅผ ๊ฐ์‹ธ๋Š” container์ธ leafl..

JS 2021. 10. 9. 01:01
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
TAG
more
ยซ   2024/07   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
๊ธ€ ๋ณด๊ด€ํ•จ