Javascript Closure ์ค๋ช
๊ณผ ์์ ํด๋ก์ ๋ "ํจ์์ ํจ์๊ฐ ์ ์ธ๋ ์ดํ์ (lexical) ํ๊ฒฝ"์ ์กฐํฉ์ ๋งํฉ๋๋ค. ์ฝ๊ฒ ๋งํด, ์ด๋ค ํจ์(outer) ๋ด๋ถ์ ์ ์ธ๋ ํจ์(inner)๊ฐ ๋ฐ๊นฅ ํจ์(outer)์ ์ง์ญ๋ณ์(outerVariable)๋ฅผ ์ฐธ์กฐํ๋ ๊ฒ์ด ํจ์(outer)๊ฐ ์ข
๋ฃ๋ ์ดํ์๋ ๊ณ์ ์ ์ง๋๋ ํ์์ ๋งํฉ๋๋ค. ํต์์ ์ผ๋ก "์ธ๋ถํจ์์ ๋ณ์์ ์ ๊ทผํ ์ ์๋ ๋ด๋ถํจ์"๋ฅผ ํด๋ก์ ธ ํจ์๋ผ ๋ถ๋ฆ
๋๋ค. ์ธ๋ถํจ์์ ์คํ์ด ์ข
๋ฃ๋ ํ์๋, ํด๋ก์ ธ๋ ์ธ๋ถํจ์์ ์ค์ฝํ๋ฅผ ์ฐธ์กฐํ ์ ์์ต๋๋ค. ํด๋ก์ ์ฌ์ฉ ์์ ์ปค๋ง: ํจ์ ํ๋๊ฐ n๊ฐ์ ์ธ์๋ฅผ ๋ฐ๋ ๋์ n๊ฐ์ ํจ์๋ฅผ ๋ง๋ค์ด ๊ฐ๊ฐ ์ธ์๋ฅผ ๋ฐ๊ฒ ํ๋ ๋ฐฉ๋ฒ์
๋๋ค. ํด๋ก์ ๋ชจ๋: ๋ณ์๋ฅผ ์ธ๋ถ ํจ์ ์ค์ฝํ ์์ชฝ์ ๊ฐ์ถ์ด, ๋ณ์๊ฐ ํจ์ ๋ฐ์์ ๋
ธ์ถ๋..
ComputerScience
Web General ์น ์๋น์ค ํ๋กํ ์ฝ ์น ํ๋กํ ์ฝ์ด๋? ์น ํ๋กํ ์ฝ์ ์น์์ ์ฐ์ด๋ ํต์ ๊ท์ฝ์
๋๋ค. ํต์ ๊ท์ฝ์ด๋ผ๋ ๊ฒ์ ์ฝ๊ฒ ์ค๋ช
ํ๋ฉด, ํต์ ์ ํ ๋ ๋ด๊ฐ ์ด๋ ๊ฒ ํ ๊ฒ ๋๋ ์ด๋ ๊ฒ ํด์ค ๋ผ๊ณ ์ฝ์ํ๋ ๊ฒ์
๋๋ค. HTTP HTTP๋ ํ์ดํผ ํ
์คํธ ์ ์ก ํ๋กํ ์ฝ. ์๋ก ๋ค๋ฅธ ์์คํ
๋ค ์ฌ์ด์์ ํต์ (๋ฐ์ดํฐ)์ ์ฃผ๊ณ ๋ฐ๊ฒ ํด์ฃผ๋ ๊ฐ์ฅ ๊ธฐ์ด์ ์ธ ํ๋กํ ์ฝ์
๋๋ค. ์ฐ๋ฆฌ๊ฐ ์น ์ํ์ ํ ๋ ์๋ฒ์์ ๋ธ๋ผ์ฐ์ ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํด ์ฃผ๋ ์ฉ๋๋ก ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ฉ๋๋ค. HTTP๋ TCP ์ ์์ ํ๋กํ ์ฝ ์
๋๋ค. ๋ฉ์์ง ์ ์ฒด๋ฅผ ํ์ธํ๋ค๋ฉด, ๊ทธ ๋ฉ์์ง๋ฅผ ํด์ํด์ผํฉ๋๋ค. HTTP์๋ Request methods, data type ๋ฑ ์ํ๋ ๋ฉ์์ง๋ฅผ ์ ๋ฌํ๊ธฐ ์ํ ์ฌ๋ฌ ๊ท์น๋ค์ด ์์ต๋๋ค. Http ํต์ ์ด๋? ์น ํ๋กํ ์ฝ์ค ํ๋๋ก ..