์๋ ํ์ธ์! ์ค๋์ ๋ด ๋ ์ด๋ ๊ด์ฌ ์๋ ๋ ์ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์๋ ํ ์ง๋์ฅ(์์ผ๋์ฅ)์ ๋ผ๋ ๋ฐฉ๋ฒ์ ์์ฃผ ์ฝ๊ฒ ์๋ ค๋๋ฆด๊ฒ์. ์ปดํจํฐ๊ฐ ์ด๋ ค์ด ์ด๋ฅด์ ๋, ์ด์ ๋ง ์ฌํ์ํ์ ์์ํ ์ฌํ์ด๋ ์๋ ์ฒ์ฒํ ์ฝ์ผ๋ฉด ๋ฐ๋ก ๋ฐ๋ผ ํ์ค ์ ์๊ฒ ์ ๋ฆฌํ์ต๋๋ค.
๋ ์ ์กฑ๋ณด๋ผ๊ณ ๋ถ๋ฆฌ๋ ํ ์ง๋์ฅ, ์ง๊ธ ๋ฐ๋ก ํ์ธํด ๋ณด์ธ์!
์ธํฐ๋ท์ ์ด์ฉํ๋ฉด ์์๋ฃ๊ฐ ๋ฌด๋ฃ์ด๊ฑฐ๋ ์์ฃผ ์ ๋ ดํ๊ณ , ์ถฅ๊ฑฐ๋ ๋์ด ๋ ๋ฐ์ ๋๊ฐ์ง ์์๋ ๋ผ์ ๊ฐ์ฅ ์ถ์ฒํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ ๋ถ24๋ผ๋ ์ฌ์ดํธ๋ฅผ ์ด์ฉํ ๊ฑฐ์์.
โ ๊ฒ์ํ๊ณ ์ ์ํ๊ธฐ ์ธํฐ๋ท ๊ฒ์์ฐฝ์ ์ ๋ถ24๋ผ๊ณ ์ ๋ ฅํ๊ณ ๋ค์ด๊ฐ๋๋ค. ๋ฉ์ธ ํ๋ฉด ์ค๊ฐ์ ๋ณด๋ฉด ๊ฒ์์ฐฝ์ด ํฌ๊ฒ ์๋๋ฐ, ๊ฑฐ๊ธฐ์ ํ ์ง๋์ฅ์ด๋ผ๊ณ ์ฐ๊ณ ๋๋ณด๊ธฐ ๋ชจ์์ ๋๋ฌ์ฃผ์ธ์.
โ ๋ฉ๋ด ์ ํํ๊ธฐ ๊ฒ์ ๊ฒฐ๊ณผ์ ํ ์ง(์์ผ)๋์ฅ ์ด๋/๋ฐ๊ธ ์ ์ฒญ์ด๋ผ๋ ๋ฉ๋ด๊ฐ ๋ณด์ผ ๊ฑฐ์์. ์ฌ๊ธฐ์ ๋ฐ๊ธ์ด๋ผ๋ ํ๋์ ๋ฒํผ์ ๋๋ฌ์ฃผ์ธ์.
โ ๋ก๊ทธ์ธํ๊ธฐ ์์ด๋๊ฐ ์์ด๋ ๊ด์ฐฎ์ต๋๋ค. ๋นํ์ ์ ์ฒญํ๊ธฐ ๋ฒํผ์ ๋๋ฅด๊ณ ์ด๋ฆ๊ณผ ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ, ์ฐ๋ฝ์ฒ๋ง ์ ๋ ฅํ๋ฉด ๋ฐ๋ก ์งํํ ์ ์์ด์. ๋ฌผ๋ก ๊ฐํธ ์ธ์ฆ์(์นด์นด์คํก, ๋ค์ด๋ฒ ๋ฑ)๊ฐ ์๋ค๋ฉด ๋ ํธํ๊ฒ ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค.
โ ์ฃผ์ ์ ๋ ฅํ๊ธฐ (๊ฐ์ฅ ์ค์ํด์!) ํ ์ง๋์ฅ ๋ฐ๊ธ ์ ์ฒญ ํ๋ฉด์ด ๋์ค๋ฉด ๊ฐ์ฅ ๋จผ์ ๋ด๊ฐ ์ฐพ๊ณ ์ถ์ ๋ ์ ์ฃผ์๋ฅผ ์ ๋ ฅํด์ผ ํฉ๋๋ค. ์ฃผ์ ๊ฒ์ ๋ฒํผ์ ๋๋ฌ ๋ ์ด๋ฆ์ ์ ๋ ฅํ๊ณ ์ ํํด ์ฃผ์ธ์.
โ ๋์ฅ ๊ตฌ๋ถ ์ ํํ๊ธฐ (ํ์ ์ฒดํฌ!) ์ฌ๊ธฐ๊ฐ ์ ์ผ ํท๊ฐ๋ฆฌ๋ ๋ถ๋ถ์ด๋ ๊ผญ ์ฝ์ด๋ณด์ธ์. ๋ด๊ฐ ์ฐพ์ผ๋ ค๋ ์ฃผ์ ๋ฒ์ง์ ์์ ์ฐ์ด๋ผ๋ ๊ธ์๊ฐ ๋ถ์ด ์๋์? (์: ์ฐ 24๋ฒ์ง) ๊ทธ๋ ๋ค๋ฉด ๋์ฅ ๊ตฌ๋ถ์์ ๋ฐ๋์ ์์ผ๋์ฅ์ ์ ํํ๊ณ , ๋ฒ์ง์ ์์ ์ฐ ํญ๋ชฉ์ ์ฒดํฌ๋ฅผ ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฅ ์ผ๋ฐ ๋ฒ์ง์๋ผ๋ฉด(์: 100๋ฒ์ง) ํ ์ง๋์ฅ์ ์ ํํ๊ณ ๊ทธ๋๋ก ๋ฒํธ๋ง ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค.
โ ์๋ น ๋ฐฉ๋ฒ ์ ํํ๊ณ ์ ์ฒญํ๊ธฐ ์๋ น ๋ฐฉ๋ฒ์ ๋ณดํต ์จ๋ผ์ธ๋ฐ๊ธ(๋ณธ์ธ์ถ๋ ฅ)์ผ๋ก ๋์ด ์์ต๋๋ค. ํ์ธ ํ ์๋์ ์๋ ๋ฏผ์์ ์ฒญํ๊ธฐ ๋ฒํผ์ ๊พน ๋๋ฌ์ฃผ์ธ์.
โ ์ถ๋ ฅํ๊ฑฐ๋ ํ์ธํ๊ธฐ ์ ์ ๊ธฐ๋ค๋ฆฌ๋ฉด ์ฒ๋ฆฌ ์๋ฃ๋ผ๋ ๊ธ์๊ฐ ๋น๋๋ค. ์ด์ ๋ฌธ์์ถ๋ ฅ ๋ฒํผ์ ๋๋ฅด๋ฉด ํ๋ฉด์ผ๋ก ๋ด์ฉ์ ๋ณผ ์ ์๊ณ , ์ง์ ํ๋ฆฐํฐ๊ฐ ์๋ค๋ฉด ์ข ์ด๋ก ๋ฝ์ ์๋ ์์ต๋๋ค.
์ปดํจํฐ ์ฌ์ฉ์ด ๋๋ฌด ๋ณต์กํ๊ฒ ๋๊ปด์ง์ ๋ค๋ฉด ์ง์ ๊ฐ์ ๋ฝ๋ ๋ฐฉ๋ฒ๋ ์์ต๋๋ค.
๐ข ๋๋ค ์ฃผ๋ฏผ์ผํฐ(ํ์ ๋ณต์ง์ผํฐ) ๋ฐฉ๋ฌธ ์ ๋ถ์ฆ๋ง ๋ค๊ณ ๊ฐ๊น์ด ์ฃผ๋ฏผ์ผํฐ๋ ๊ตฌ์ฒญ ๋ฏผ์์ค์ ๊ฐ์ธ์. ์ง์๋ถ์๊ฒ ํ ์ง๋์ฅ ๋ผ๋ฌ ์์ด์๋ผ๊ณ ๋งํ๊ณ ์ฃผ์๋ฅผ ์๋ ค์ฃผ๋ฉด ์น์ ํ๊ฒ ๋ฝ์์ค๋๋ค. ๋จ, ์ด๋๋ ์ฝ๊ฐ์ ์์๋ฃ(๋)๊ฐ ๋ค ์ ์์ต๋๋ค.
๐ค ๋ฌด์ธ ๋ฏผ์ ๋ฐ๊ธ๊ธฐ(ํค์ค์คํฌ) ์ด์ฉ ์ฃผ๋ฏผ์ผํฐ ์ ๊ตฌ, ์งํ์ฒ ์ญ, ๋ํ ๋งํธ ๋ฑ์ ์๋ ๋ฌด์ธ ๋ฏผ์ ๋ฐ๊ธ๊ธฐ๋ฅผ ์ฐพ์๋ณด์ธ์. ํ๋ฉด์์ ๋ถ๋์ฐ ๋ฑ๊ธฐ/๋์ฅ ๋ฉ๋ด๋ฅผ ๋๋ฅด๊ณ ํ ์ง๋์ฅ์ ์ ํํ ๋ค ์ง์์ ๋ฐ๋ผ ์ฃผ์๋ฅผ ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค. ํ๋ฉด ๊ธ์จ๊ฐ ํฌ๊ณ ์๋ด๊ฐ ์ ๋์์ ์๊ฐ๋ณด๋ค ์ฝ์ต๋๋ค.
์ด๊ฒ๋ง ์๋ฉด ์ค์ํ์ง ์์์!
โ ์ฃผ์ ์ ์ฐ ๊ธ์ ํ์ธ ์์ ๋ง์๋๋ ธ๋ฏ์ด ์ฃผ์์ ์ฐ์ด ๋ค์ด๊ฐ๋ฉด ๋ฌด์กฐ๊ฑด ์์ผ๋์ฅ์ ๋๋ค. ๊ทธ๋ฅ ํ ์ง๋์ฅ์ผ๋ก ๊ฒ์ํ๋ฉด ํด๋น ์ฃผ์๊ฐ ์๋ค๊ณ ๋์ค๋ ๋นํฉํ์ง ๋ง๊ณ ์์ผ๋์ฅ์ผ๋ก ๋ค์ ์ฒดํฌํด ๋ณด์ธ์.
โ ํ๋ฆฐํฐ ์ฐ๊ฒฐ ํ์ธ ์ง์์ ์ข ์ด๋ก ๋ฝ์ผ๋ ค๋ฉด ํ๋ฆฐํฐ๊ฐ ์ปดํจํฐ์ ์ ์ฐ๊ฒฐ๋์ด ์๊ณ ์ข ์ด์ ์ํฌ๊ฐ ์๋์ง ๋ฏธ๋ฆฌ ํ์ธํ์ธ์. ๋ง์ฝ ํ๋ฆฐํฐ๊ฐ ์๋ค๋ฉด ์ด๋(ํ๋ฉด์ผ๋ก ๋ณด๊ธฐ)๋ง ๊ฐ๋ฅํ๊ณ ์ข ์ด ์ถ๋ ฅ์ ์ ๋ฉ๋๋ค.
โ ๊ฐ์ธ์ ๋ณด ํ์ ์ฌ๋ถ ๋์ฅ์ ์ ์ฒญํ ๋ ์์ ์ ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ ๋ท์๋ฆฌ ํ์ ์ฌ๋ถ๋ฅผ ๋ฌป๋ ํญ๋ชฉ์ด ์์ต๋๋ค. ๋ด ๋ ์ด ์๋๋ผ๋ฉด ๋ณดํต ๋ท์๋ฆฌ๋ ๋ณํ(*)๋ก ๊ฐ๋ ค์ ธ์ ๋์ต๋๋ค. ์ ์ถ์ฉ์ด๋ผ๋ฉด ๊ธฐ๊ด์์ ์ฃผ๋ฏผ๋ฒํธ ์ ์ฒด ๊ณต๊ฐ๋ฅผ ์ํ๋๋๊ณ ๋ฏธ๋ฆฌ ๋ฌผ์ด๋ณด๋ ๊ฒ ์ข์ต๋๋ค.
์, ์ด์ ์ด๋ ต์ง ์์ฃ ? ๋ ์ ๋ฉด์ ์ ์ผ๋ง์ธ์ง, ์ฃผ์ธ์ ๋๊ตฌ์ธ์ง, ๋ ์ ์ฉ๋๋ ๋ฌด์์ธ์ง ํ ์ง๋์ฅ ํ๋๋ฉด ์ ์์ํ๊ฒ ์ ์ ์๋ต๋๋ค. ํ์ํ ๋ ๋นํฉํ์ง ๋ง๊ณ ์ด ๊ธ์ ๋ณด๊ณ ์ฒ์ฒํ ๋ฐ๋ผ ํด๋ณด์ธ์!
๐ ์๋ ๋งํฌ๋ฅผ ๋๋ฅด๋ฉด ๋ฐ๋ก ์ ๋ถ24 ํ ์ง๋์ฅ ์ ์ฒญ ํ๋ฉด์ผ๋ก ์ด๋ํฉ๋๋ค
๋ก์ปฌ ๋คํธ์ํฌ ํ๊ฒฝ์ ์กฐ๊ธ์ด๋ผ๋ ๋ค๋ค๋ณธ ์ฌ๋์ด๋ผ๋ฉด ํ ๋ฒ์ฏค์ ๋ง์ฃผ์น๋ ์ต์ํ ๋จ์ด๊ฐ ์์ต๋๋ค. ๋ฐ๋ก NetBIOS์ NBT์ ๋๋ค.…
์๋ ํ์ธ์! ํ๋ ์น ๊ฐ๋ฐ์์ ๋ฐ์ดํฐ ๊ตํ์ ํต์ฌ์ธ JSON(JavaScript Object Notation)์ ๋์ฑ ๊ฐ๋ ฅํ๊ณ ์์ ์ ์ผ๋ก ๋ง๋ค์ด์ฃผ๋ ๋๊ตฌ,…
โ ECMAScript 3(E3)๋ ๋ฌด์์ผ๊น ECMAScript 3๋ 1999๋ ์ ๊ณต์ํ๋ ์๋ฐ์คํฌ๋ฆฝํธ ํ์ค์ด๋ค. ์ง๊ธ ๋ณด๋ฉด ์ค๋๋ ๊ธฐ์ ๊ฐ์ง๋ง,…
CoffeeScript๋ ํ๋ ํ๋ก ํธ์๋ ๊ฐ๋ฐ ์ํ๊ณ์์ ๋งค์ฐ ์ธ๊ธฐ ์์๋ ์ธ์ด์๊ณ , ์ง๊ธ๋ ํน์ ํ๋ก์ ํธ๋ ๋ ๊ฑฐ์ ์์คํ , ๊ฐ๊ฒฐํ…
ํ๋์ ์ธ ํ๋ก๊ทธ๋๋ฐ ํ๊ฒฝ์์ ๋ฉ๋ชจ๋ฆฌ ๋์(Memory Leak)๋ ์ฌ์ ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ ์ ํ์ ์ถฉ๋์ ์ผ์ผํค๋ ์ฃผ์ ์์ธ ์ค…
(Critical Rendering Path, ํต์ฌ ๋ ๋๋ง ๊ฒฝ๋ก ์๋ฒฝ ์ดํด) ์น ๋ธ๋ผ์ฐ์ ์ ์ฃผ์๋ฅผ ์ ๋ ฅํ๊ณ ์ํฐ๋ฅผ ๋๋ฅด๋ ์๊ฐ,…