ComputerScience

Javascript Closure ์„ค๋ช…๊ณผ ์˜ˆ์‹œ ํด๋กœ์ €๋Š” "ํ•จ์ˆ˜์™€ ํ•จ์ˆ˜๊ฐ€ ์„ ์–ธ๋œ ์–ดํœ˜์ (lexical) ํ™˜๊ฒฝ"์˜ ์กฐํ•ฉ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•ด, ์–ด๋–ค ํ•จ์ˆ˜(outer) ๋‚ด๋ถ€์— ์„ ์–ธ๋œ ํ•จ์ˆ˜(inner)๊ฐ€ ๋ฐ”๊นฅ ํ•จ์ˆ˜(outer)์˜ ์ง€์—ญ๋ณ€์ˆ˜(outerVariable)๋ฅผ ์ฐธ์กฐํ•˜๋Š” ๊ฒƒ์ด ํ•จ์ˆ˜(outer)๊ฐ€ ์ข…๋ฃŒ๋œ ์ดํ›„์—๋„ ๊ณ„์† ์œ ์ง€๋˜๋Š” ํ˜„์ƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ํ†ต์ƒ์ ์œผ๋กœ "์™ธ๋ถ€ํ•จ์ˆ˜์˜ ๋ณ€์ˆ˜์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋‚ด๋ถ€ํ•จ์ˆ˜"๋ฅผ ํด๋กœ์ ธ ํ•จ์ˆ˜๋ผ ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์™ธ๋ถ€ํ•จ์ˆ˜์˜ ์‹คํ–‰์ด ์ข…๋ฃŒ๋œ ํ›„์—๋„, ํด๋กœ์ ธ๋Š” ์™ธ๋ถ€ํ•จ์ˆ˜์˜ ์Šค์ฝ”ํ”„๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋กœ์ € ์‚ฌ์šฉ ์˜ˆ์‹œ ์ปค๋ง: ํ•จ์ˆ˜ ํ•˜๋‚˜๊ฐ€ n๊ฐœ์˜ ์ธ์ž๋ฅผ ๋ฐ›๋Š” ๋Œ€์‹  n๊ฐœ์˜ ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด ๊ฐ๊ฐ ์ธ์ž๋ฅผ ๋ฐ›๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ํด๋กœ์ € ๋ชจ๋“ˆ: ๋ณ€์ˆ˜๋ฅผ ์™ธ๋ถ€ ํ•จ์ˆ˜ ์Šค์ฝ”ํ”„ ์•ˆ์ชฝ์— ๊ฐ์ถ”์–ด, ๋ณ€์ˆ˜๊ฐ€ ํ•จ์ˆ˜ ๋ฐ–์—์„œ ๋…ธ์ถœ๋˜..
Web General ์›น ์„œ๋น„์Šค ํ”„๋กœํ† ์ฝœ ์›น ํ”„๋กœํ† ์ฝœ์ด๋ž€? ์›น ํ”„๋กœํ† ์ฝœ์€ ์›น์—์„œ ์“ฐ์ด๋Š” ํ†ต์‹ ๊ทœ์•ฝ์ž…๋‹ˆ๋‹ค. ํ†ต์‹ ๊ทœ์•ฝ์ด๋ผ๋Š” ๊ฒƒ์€ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•˜๋ฉด, ํ†ต์‹ ์„ ํ• ๋•Œ ๋‚ด๊ฐ€ ์ด๋ ‡๊ฒŒ ํ• ๊ฒŒ ๋„ˆ๋Š” ์ด๋ ‡๊ฒŒ ํ•ด์ค˜ ๋ผ๊ณ  ์•ฝ์†ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. HTTP HTTP๋Š” ํ•˜์ดํผ ํ…์ŠคํŠธ ์ „์†ก ํ”„๋กœํ† ์ฝœ. ์„œ๋กœ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ๋“ค ์‚ฌ์ด์—์„œ ํ†ต์‹ (๋ฐ์ดํ„ฐ)์„ ์ฃผ๊ณ ๋ฐ›๊ฒŒ ํ•ด์ฃผ๋Š” ๊ฐ€์žฅ ๊ธฐ์ดˆ์ ์ธ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์›น ์„œํ•‘์„ ํ•  ๋•Œ ์„œ๋ฒ„์—์„œ ๋ธŒ๋ผ์šฐ์ €๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•ด ์ฃผ๋Š” ์šฉ๋„๋กœ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. HTTP๋Š” TCP ์˜ ์ƒ์œ„ ํ”„๋กœํ† ์ฝœ ์ž…๋‹ˆ๋‹ค. ๋ฉ”์‹œ์ง€ ์ „์ฒด๋ฅผ ํ™•์ธํ–ˆ๋‹ค๋ฉด, ๊ทธ ๋ฉ”์‹œ์ง€๋ฅผ ํ•ด์„ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. HTTP์—๋Š” Request methods, data type ๋“ฑ ์›ํ•˜๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ ๊ทœ์น™๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. Http ํ†ต์‹ ์ด๋ž€? ์›น ํ”„๋กœํ† ์ฝœ์ค‘ ํ•˜๋‚˜๋กœ ..
Dong _ hwa
'ComputerScience' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก