HwangInJi
Preview Image

JAVASCRIPT ์ด๋ฒคํŠธ ๋ฒ„๋ธ”๋ง & ์ด๋ฒคํŠธ ์บก์ฒ˜

์ด๋ฒคํŠธ ์บก์ฒ˜(Event Capturing)๋ž€? ์ด๋ฒคํŠธ ์บก์ฒ˜๋Š” ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•œ ์š”์†Œ์˜ ๋ถ€๋ชจ ์š”์†Œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ ํ•ด๋‹น ์š”์†Œ๊นŒ์ง€ ์ด๋ฒคํŠธ๊ฐ€ ์ „ํŒŒ๋˜๋Š” ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. ์ฆ‰, ์ด๋ฒคํŠธ๊ฐ€ ๊ฐ€์žฅ ๋จผ์ € ๋ฐœ์ƒํ•œ ๋ถ€๋ชจ ์š”์†Œ๋ถ€ํ„ฐ ํ•ด๋‹น ์š”์†Œ๊นŒ์ง€ ์ด๋ฒคํŠธ๊ฐ€ ์บก์ฒ˜๋˜๋Š” ๊ณผ์ •์„ ์ด๋ฒคํŠธ ์บก์ฒ˜๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์ด๋ฒคํŠธ ์บก์ฒ˜๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ๋ฅผ ๋“ฑ๋กํ•  ๋•Œ ...

Preview Image

JAVASCRIPT ๋™๊ธฐ์™€ ๋น„๋™๊ธฐ ๋ฐฉ์‹์˜ ์ฐจ์ด

๋™๊ธฐ์ (synchronous) ๋ฐฉ์‹์ด๋ž€? โ–ถ ๋™๊ธฐ์ (synchronous)์ด๋ž€, ์ž‘์—…์„ ์ง„ํ–‰ํ•  ๋•Œ ํ•œ ์ž‘์—…์ด ๋๋‚˜์•ผ ๋‹ค์Œ ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๋Š” ๋ฐฉ์‹์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ•จ์ˆ˜ A์—์„œ B๋ฅผ ํ˜ธ์ถœํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ๋ผ๋ฉด B๊ฐ€ ์‹คํ–‰์„ ๋งˆ์น˜๊ธฐ ์ „๊นŒ์ง€ A๋Š” ์‹คํ–‰๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฆ‰, A๋Š” ๊ธฐ๋‹ค๋ ธ๋‹ค๊ฐ€ B๊ฐ€ ๋๋‚˜๋ฉด ๋‹ค์‹œ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์ด ๋™๊ธฐ์ ์ธ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๋Œ€์ฒด๋กœ ๋™๊ธฐ์ ์ธ...

Preview Image

JAVASCRIPT threaded, ajax

์Šค๋ ˆ๋“œ(thread)๋ž€? โ–ถ ์Šค๋ ˆ๋“œ(thread)๋ž€ ์ปดํ“จํ„ฐ ํ”„๋กœ์„ธ์Šค ๋‚ด์—์„œ ์‹คํ–‰๋˜๋Š” ์ž‘์—…์˜ ๋‹จ์œ„๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ ์–ธ์–ด์—์„œ๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์Šค๋ ˆ๋“œ๊ฐ€ ๋™์‹œ์— ์‹คํ–‰๋˜๋ฉฐ, ๊ฐ ์Šค๋ ˆ๋“œ๋Š” ๋ณ„๋„์˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š”๋ฐ ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์—ฌ๋Ÿฌ ์ž‘์—…์„ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ JavaScript๋Š” ๋‹จ์ผ ์Šค๋ ˆ๋“œ ์–ธ...

Preview Image

JAVASCRIPT ์ฝœ๋ฐฑ ์ง€์˜ฅ

์ฝœ๋ฐฑ ์ง€์˜ฅ์ด๋ž€? โ–ถ ์ฝœ๋ฐฑ ์ง€์˜ฅ(Callback Hell)์€ JavaScript ์ฝ”๋“œ์—์„œ ์ฝœ๋ฐฑ ํ•จ์ˆ˜๋ฅผ ์ค‘์ฒฉํ•ด์„œ ์‚ฌ์šฉํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์„ ๋–จ์–ด๋œจ๋ฆฌ๊ณ  ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์–ด๋ ต๊ฒŒ ๋งŒ๋“œ๋Š” ์ƒํ™ฉ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ฝœ๋ฐฑ ์ง€์˜ฅ์˜ ๊ฒฝ์šฐ ๋น„๋™๊ธฐ์ ์ธ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ๋งŽ์ด ๋ฐœ์ƒํ•˜๋Š”๋ฐ ์ฝœ๋ฐฑ ํ•จ์ˆ˜๋ฅผ ์—ฐ์†์ ์œผ๋กœ ์‚ฌ์šฉํ•  ๋•Œ ์ฝ”๋“œ๊ฐ€ ๊นŠ๊ฒŒ ์ค‘์ฒฉ๋˜์–ด ๋ณต์žกํ•ด์ง€๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” ๊ฐ„...

Preview Image

JAVASCRIPT const, this, hoisting

const๋ž€? โ–ถ const๋Š” JavaScript์—์„œ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ํ‚ค์›Œ๋“œ ์ค‘ ํ•˜๋‚˜๋กœ, ์ƒ์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋Š” ๋ฐ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. const๋กœ ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” ํ•œ ๋ฒˆ ํ• ๋‹น๋˜๋ฉด ๊ทธ ๊ฐ’์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ์žฌํ• ๋‹น์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. //01 const PI = 3.14159; PI = 3; // ์—๋Ÿฌ: ์ƒ์ˆ˜์— ์ƒˆ ๊ฐ’์„ ํ• ๋‹นํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. //02...

Preview Image

JAVASCRIPT var, let

var์ด๋ž€? โ–ถ var์€ JavaScript์—์„œ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ํ‚ค์›Œ๋“œ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. var ํ‚ค์›Œ๋“œ๋กœ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋ฉด ํ•ด๋‹น ๋ณ€์ˆ˜๋Š” ํ•จ์ˆ˜ ์Šค์ฝ”ํ”„๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋˜๋Š”๋ฐ, ์ด ๋•Œ var๋กœ ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” ํ˜ธ์ด์ŠคํŒ…(Hoisting)์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ํ˜ธ์ด์ŠคํŒ…์€ JavaScript์—์„œ ๋ณ€์ˆ˜ ๋ฐ ํ•จ์ˆ˜ ์„ ์–ธ์ด ํ•ด๋‹น ์Šค์ฝ”ํ”„์˜ ๋งจ ์œ„๋กœ ๋Œ์–ด์˜ฌ๋ ค์ง€๋Š” ํ˜„์ƒ์„ ๋งํ•˜๋ฉฐ ...

Preview Image

HTML & CSS ์Šคํ”„๋ผ์ดํŠธ ํšจ๊ณผ&๋ž˜๊ฑฐ์‹œ ์ฝ”๋“œ

์Šคํ”„๋ผ์ดํŠธ ํšจ๊ณผ๋ž€? โ–ถ ์Šคํ”„๋ผ์ดํŠธ(Sprite) ํšจ๊ณผ๋Š” ์›น ๊ฐœ๋ฐœ์—์„œ ์ด๋ฏธ์ง€๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์›น ํŽ˜์ด์ง€์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž‘์€ ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๊ฐ๊ฐ์˜ ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ๋”ฐ๋กœ ์š”์ฒญํ•˜๋ฉด ์›น ํŽ˜์ด์ง€์˜ ๋กœ๋”ฉ ์†๋„๊ฐ€ ๋А๋ ค์งˆ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์Šคํ”„๋ผ์ดํŠธ ํšจ๊ณผ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ด๋ฏธ์ง€๋ฅผ ํ•˜๋‚˜์˜ ์ด๋ฏธ์ง€ ํŒŒ์ผ๋กœ ๊ฒฐํ•ฉํ•˜๊ณ  ํ•„...

Preview Image

HTML & CSS IRํšจ๊ณผ

IRํšจ๊ณผ๋ž€? โ–ถ HTML๊ณผ CSS์—์„œ IR ํšจ๊ณผ๋Š” ์ด๋ฏธ์ง€ ๋Œ€์ฒด ํ…์ŠคํŠธ(Image Replacement)๋ฅผ ์˜๋ฏธํ•˜๋Š”๋ฐ, ์ด๋Š” ์‹œ๊ฐ ์žฅ์• ์ธ์„ ํฌํ•จํ•œ ์‚ฌ์šฉ์ž๊ฐ€ ์›น ํŽ˜์ด์ง€์˜ ์ด๋ฏธ์ง€๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ๊ธฐ์ˆ ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ํ•ด๋‹นํ•˜๋Š” CSS๊ธฐ๋ฒ•์—๋Š” .ir_pm, .ir_wa, .ir_so 3๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ ์˜ค๋Š˜์€ ํ•ด๋‹น ๊ธฐ๋ฒ•์ด ๋ฌด์—‡์ธ์ง€์— ๋Œ€ํ•ด ์•Œ์•„๋ณผ๊นŒํ•ฉ๋‹ˆ๋‹ค....

Preview Image

javascript ๋ฐฐ์—ด ๊ฐ์ฒด

javascript ๋ฐ์ดํ„ฐ ์‹คํ–‰ํ•˜๊ธฐ โ–ถ ์˜ค๋Š˜์€ ์ œ๊ฐ€ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๋ณต์Šตํ•˜๊ธฐ ์œ„ํ•œ ๋ธ”๋กœ๊ทธ๋ฅผ ์จ๋ณด๋ ค๊ณ  ํ•˜๋Š”๋ฐ์š”, ํ•จ๊ป˜ ๋ณด๋ฉด์„œ ๊ฐ™์ด ๊ณต๋ถ€ํ•˜๋ฉด ์ข‹์œผ๋‹ˆ ๊ถ๊ธˆํ•˜์‹œ๋‹ค๋ฉด ๋ด์ฃผ์„ธ์š”! 1. find() โ–ถ find()๋Š” ๋ฐฐ์—ด(Array)์—์„œ ์ฃผ์–ด์ง„ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ฒซ ๋ฒˆ์งธ ์š”์†Œ๋ฅผ ์ฐพ์•„์„œ ๋ฐ˜ํ™˜ํ•˜๋Š” JavaScript์˜ ๋ฐฐ์—ด ๋ฉ”์„œ๋“œ๋กœ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์š”์†Œ๊ฐ€ ์—†์œผ๋ฉด un...

Preview Image

javascript ๋ฌธ์ž์—ด ๊ฐ์ฒด

javascript ๋ฐ์ดํ„ฐ ์‹คํ–‰ํ•˜๊ธฐ โ–ถ ์˜ค๋Š˜์€ ์ œ๊ฐ€ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๋ณต์Šตํ•˜๊ธฐ ์œ„ํ•œ ๋ธ”๋กœ๊ทธ๋ฅผ ์จ๋ณด๋ ค๊ณ  ํ•˜๋Š”๋ฐ์š”, ํ•จ๊ป˜ ๋ณด๋ฉด์„œ ๊ฐ™์ด ๊ณต๋ถ€ํ•˜๋ฉด ์ข‹์œผ๋‹ˆ ๊ถ๊ธˆํ•˜์‹œ๋‹ค๋ฉด ๋ด์ฃผ์„ธ์š”! 1. includes() โ–ถ includes()๋Š” ๋ฐฐ์—ด(Array)์ด ํŠน์ • ์š”์†Œ๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๋Š” JavaScript์˜ ๋ฐฐ์—ด ๋ฉ”์„œ๋“œ๋กœ ๋Œ€์ƒ ๋ฐฐ์—ด์— ํŠน์ • ์š”์†Œ๊ฐ€ ํฌํ•จ๋˜์–ด...