profile
๋นจ๋ฆฌ ๊ฐ€๋Š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์€ ์ œ๋Œ€๋กœ ๊ฐ€๋Š” ๊ฒƒ์ด๋‹ค. (๋กœ๋ฒ„ํŠธ C.๋งˆํ‹ด, <ํด๋ฆฐ ์ฝ”๋“œ>์˜ ์ €์ž)

Javascript Deep Dive / 23.01.17 ๋‚ด์šฉ ์ •๋ฆฌ

์ปดํŒŒ์ผ๋Ÿฌ ๋˜๋Š” ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋Š” ์‹ฌ๋ฒŒ ํ…Œ์ด๋ธ”์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ์ž๋ฃŒ ๊ตฌ์กฐ๋ฅผ ํ†ตํ•ด ์‹๋ณ„์ž๋ฅผ ํ‚ค๋กœ ๋ฐ”์ธ๋”ฉ๋œ ๊ฐ’์˜ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ, ๋ฐ์ดํ„ฐํƒ€์ž…, ์Šค์ฝ”ํ”„ ๋“ฑ์„ ๊ด€๋ฆฌํ•œ๋‹ค.๊ฐ’์„ ์ €์žฅํ•  ๋•Œ ํ™•๋ณดํ•ด์•ผ ํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด๊ฐ’์„ ์ฐธ์กฐํ•  ๋•Œ ํ•œ ๋ฒˆ์— ์ฝ์–ด ๋“ค์—ฌ์•ผ ํ•  ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ํฌ

2023๋…„ 1์›” 20์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

JavaScript Deep Dive / ์ดˆ์ž…์„ ์ฝ์œผ๋ฉฐ ๋“  ์ƒ๊ฐ, ๋ฌธ์ œ ํ•ด๊ฒฐ ๋Šฅ๋ ฅ๊ณผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋™์ผํ•œ ๊ฒƒ์ธ๊ฐ€?

JavaScript Deep Dive ์ดˆ์ž…์„ ์ฝ๋‹ค๊ฐ€ ๋“  ๊ฒฌํ•ด์ด๋‹ค.ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ์•ž์„œ ํ•ด๊ฒฐํ•ด์•ผ ํ•  ๋ฌธ์ œ(์š”๊ตฌ์‚ฌํ•ญ)์„ ๋ช…ํ™•ํžˆ ์ดํ•ดํ•œ ํ›„ ์ ์ ˆํ•œ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ์„ ์ •์˜ํ•  ๋•Œ ์š”๊ตฌ๋˜๋Š” ๋Šฅ๋ ฅ๊ทธ๋ ‡๋‹ค๋ฉด ๋ฌธ์ œํ•ด๊ฒฐ ๋Šฅ๋ ฅ๊ณผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋™์ผ์‹œ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ์ผ๊นŒ?์ฑ…์—์„œ๋Š” ๊ทธ๋ ‡์ง€ ์•Š๋‹ค. ๋ฌธ

2023๋…„ 1์›” 9์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Javascipt Deep Dive / ๋“ค์–ด๊ฐ€๋ฉฐ

์›ฌ๋งŒํ•ด์„œ๋Š” ์—๋Ÿฌ์—†์ด ์‹คํ–‰๋˜๋ฉฐ, ์ž‘์€ ์‹ค์ˆ˜๋Š” ์•Œ์•„์„œ ๋Œ€์‘ํ•ด์ฃผ๋Š” ๋“ฑ, ์—”์ง„ ๋‚ด๋ถ€์—์„œ ์•”๋ฌต์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•ด์ฃผ์–ด ๋˜๋„๋ก์ด๋ฉด ์†์ด ๋œ ๊ฐ€๊ฒŒ๋” ์„ค๊ณ„๊ฐ€ ๋˜์–ด์žˆ๋‹ค. ์ด ๋•Œ๋ฌธ์— ํŽธ๋ฆฌํ•œ ๊ฒฝ์šฐ๋„ ์žˆ์ง€๋งŒ ๋‚ด๋ถ€ ๋™์ž‘์„ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ค๊ธฐ๋„ ํ•œ๋‹ค.ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ์—ญํ• ์€ ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฌธ์ œ๋ฅผ

2023๋…„ 1์›” 9์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

JS / ์›น๊ฐœ๋ฐœ๊ฒฝ์ง„๋Œ€ํšŒ / canvas / ์˜์ˆ˜์ฆ ๋งŒ๋“ค๊ธฐ

์‚ฌ์šฉ์ž๊ฐ€ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์˜ ์žˆ๋Š” ์ƒํ’ˆ๋“ค์˜ ์ตœ์ข…๊ตฌ๋งค๊ฐ€ ๊ฒฐ์ •๋˜๋ฉด ์ด๋ฆ„๊ณผ ์—ฐ๋ฝ์ฒ˜๋ฅผ ์ ์„ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋‹ฌ์ฐฝ์„ ๋„์›Œ์ฃผ๊ณ  ์ด๋ฆ„๊ณผ ์—ฐ๋ฝ์ฒ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์œผ๋ฉด ์˜์ˆ˜์ฆ์„ ๋„์›Œ์ฃผ์–ด์•ผ ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ์ž์˜ ๊ฐœ์ธ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— img์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ์˜์ˆ˜์ฆ์„ ๋„์›Œ copy & paste๊ฐ€ ์•ˆ๋˜๋„๋ก ํ•˜๊ณ , ์˜

2023๋…„ 1์›” 9์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

JS/ ์›น๊ฐœ๋ฐœ๊ฒฝ์ง„๋Œ€ํšŒ / Mutation Observer / ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ƒํ’ˆ ์‹ค์‹œ๊ฐ„ ์ดํ•ฉ๊ณ„์‚ฐ

์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ๋‹ด๊ธด ๊ฐ ์ƒํ’ˆ์˜ ๊ฐฏ์ˆ˜์™€ ๊ฐ€๊ฒฉ์— ๋”ฐ๋ฅธ ์ดํ•ฉ๊ณ„์‚ฐ ๋ฐฉ๋ฒ•์ด๋‹ค. ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ๋‹ด๊ธธ๋•Œ ๋งˆ๋‹ค ์ž๋™์œผ๋กœ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ƒํ’ˆ์˜ ์ด ๊ฐ€๊ฒฉ์„ ์›น์‚ฌ์ดํŠธ ํ•˜๋‹จ์— ํ‘œ์‹œํ•ด์ฃผ๋Š” ๋ฐฉ์‹์„ ์ฑ„์šฉํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๊ธฐ ์œ„ํ•ด์„œ DOM์˜ ์†์„ฑ, ํ…์ŠคํŠธ, ์ž์‹ ๋…ธ๋“œ๋“ค์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ์„ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” API์ธ Muta

2023๋…„ 1์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

JS / 2020์›น๊ฐœ๋ฐœ๊ฒฝ์ง„๋Œ€ํšŒ / ๊ฒ€์ƒ‰์–ด ํ•˜์ด๋ผ์ดํŠธ ๊ธฐ๋Šฅ // replace()

๊ธฐ์กด ๊ตฌํ˜„ํ–ˆ๋˜ ๊ฒ€์ƒ‰์–ด ํ•„ํ„ฐ๊ธฐ๋Šฅ์—์„œ ๊ฒ€์ƒ‰์–ด๋ฅผ ํ•˜์ด๋ผ์ดํŠธ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.item-list์—์„œ h5์˜ ๊ฐฏ์ˆ˜ (4๊ฐœ)๋งŒํผ ๋ฐ˜๋ณตํ•˜์—ฌ ๊ฐ ์นด๋“œ๋ฅผ ๊ฒ€์‚ฌํ•œ๋‹ค. ํ•ด๋‹น ์นด๋“œ์˜ h5๋Š” ์ƒํ’ˆ๋ช…์„ ๊ฐ€๋ฆฌํ‚ค๋ฏ€๋กœ e.innerHTML๋กœ ๊ธ€์ž๋งŒ ์ถ”์ถœํ•˜์—ฌ title์ด๋ผ๋Š” ๋ณ€์ˆ˜์— ์ €์žฅํ•ด๋‘”๋‹ค. ์ดํ›„

2022๋…„ 12์›” 20์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

JS / ์›น๊ฐœ๋ฐœ ๊ฒฝ์ง„๋Œ€ํšŒ / ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๊ธฐ๋Šฅ์— drag & drop ์ถ”๊ฐ€

2020 ์›น๊ฐœ๋ฐœ ๊ฒฝ์ง„๋Œ€ํšŒ ๋ฌธ์ œํ’€์ด ๋„์ค‘ ์ƒํ’ˆ ์นด๋“œ๋ฅผ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ชฝ์œผ๋กœ ๋“œ๋ž˜๊ทธํ•ด์„œ ์˜ฎ๊ธฐ๊ฒŒ ๋˜๋ฉด ํ•ด๋‹น ์ƒํ’ˆ์ด ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ถ”๊ฐ€๋˜๋Š” ๊ธฐ๋Šฅ ๊ตฌํ˜„์ด๋‹ค. ๊ธฐ๋Šฅ ๊ตฌํ˜„์„ ์œ„ํ•ด์„œ js ์ด๋ฒคํŠธ๋ฆฌ์Šค๋„ˆ drag & drop ์ด ํ•„์š”ํ–ˆ๋Š”๋ฐ ์ฒ˜์Œ ์จ๋ณด๋Š” ์ด๋ฒคํŠธ๋ฆฌ์Šค๋„ˆ๋ผ ๊ณต๋ถ€๊ฐ€ ํ•„์š”ํ–ˆ๋‹ค. ์ƒํ’ˆ ๋ฆฌ์ŠคํŠธ์—์„œ ์นด๋“œ๋ฅผ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ชฝ์œผ๋กœ ๋“œ๋ž˜๊ทธ ํ•˜๋ฉด ๊ธฐ์กด์— ๊ตฌํ˜„ํ–ˆ๋˜ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰...

2022๋…„ 12์›” 20์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

JS / filter() / ์›น๊ฐœ๋ฐœ ๊ฒฝ์ง„๋Œ€ํšŒ

2020๋…„๋„ ์›น๊ฐœ๋ฐœ ๊ฒฝ์ง„๋Œ€ํšŒ ๋ฌธ์ œ ํ’€์ด ์ค‘ ๊ฒ€์ƒ‰์–ด ํ•„ํ„ฐ ๊ธฐ๋Šฅ์ด๋‹ค. Input ๋ฐ•์Šค์— ๊ฒ€์ƒ‰์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์ƒํ’ˆ์ด๋ฆ„์ด๋‚˜ ๋ธŒ๋žœ๋“œ์ด๋ฆ„์— ํ•ด๋‹น Input value๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค๋ฉด ํ•ด๋‹น ์นด๋“œ๋งŒ ๋‚จ๊ธฐ๊ณ  ๋‚˜๋จธ์ง€๋Š” ์ œ์™ธ ์‹œํ‚ค๋Š” ์›๋ฆฌ๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ณ  ๊ตฌํ˜„์„ ์‹œ์ž‘ํ–ˆ๋‹ค.๋จผ์ € ์ธํ’‹๋ฐ•์Šค์— ํ‚ค๋ณด๋“œ

2022๋…„ 12์›” 5์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

JS / 2020 ์›น๊ฐœ๋ฐœ๊ฒฝ์ง„๋Œ€ํšŒ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๊ธฐ๋Šฅ ๊ตฌํ˜„ ์ค‘ ์‹œํ–‰์ฐฉ์˜ค / find(), findIndex()ํ•จ์ˆ˜

2020๋…„๋„ ์›น๊ฐœ๋ฐœ ๊ฒฝ์ง„๋Œ€ํšŒ ๋ฌธ์ œ๋ฅผ ํ’€๋˜ ๋„์ค‘ ์œ„ ์ƒํ’ˆ ๋ชฉ๋ก์—์„œ ๋‹ด๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ฒŒ ๋˜๋ฉด ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ๋‹ด๊ธฐ๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ด์•ผํ•˜๋Š” ์ƒํ™ฉ์— ์ง๋ฉดํ–ˆ๋‹ค.์ฒ˜์Œ์—๋Š” ๋‹ด๊ธฐ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด localStorage์— setItem์„ ์ด์šฉํ•ด ์ €์žฅํ•˜๊ณ  getItem ๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€ ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด

2022๋…„ 12์›” 1์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท