Facebook(๋ฌ์์ ์ฐ๋ฐฉ์์๋ ๊ธ์ง๋จ)์ด Lexical JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์์ค ์ฝ๋๋ฅผ ๊ณต๊ฐํ์ต๋๋ค. ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์น ์ฌ์ดํธ ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ํ ์คํธ ํธ์ง์ ์ํ ํ ์คํธ ํธ์ง๊ธฐ ๋ฐ ๊ณ ๊ธ ์น ์์์ ์์ฑํ๊ธฐ ์ํ ๊ตฌ์ฑ ์์๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋์๊ด์ ๋ ํนํ ํน์ฑ์๋ ์น ์ฌ์ดํธ์ ๋ํ ํตํฉ ์ฉ์ด์ฑ, ์ปดํฉํธํ ๋์์ธ, ๋ชจ๋์ฑ ๋ฐ ์คํฌ๋ฆฐ ๋ฆฌ๋์ ๊ฐ์ ์ฅ์ ์ธ์ ์ํ ๋๊ตฌ ์ง์์ด ํฌํจ๋ฉ๋๋ค. ์ฝ๋๋ JavaScript๋ก ์์ฑ๋์์ผ๋ฉฐ MIT ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐ๋ฅ์ ์ตํ๊ธฐ ์ํด ์ฌ๋ฌ ๊ฐ์ง ๋ํํ ๋ฐ๋ชจ๊ฐ ์ค๋น๋์์ต๋๋ค.
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ฐ๊ฒฐ์ด ์ฉ์ดํ๋๋ก ์ค๊ณ๋์์ผ๋ฉฐ ์ธ๋ถ ์น ํ๋ ์์ํฌ์ ์์กดํ์ง ์์ง๋ง ๋์์ React ํ๋ ์์ํฌ์์ ํตํฉ์ ๋จ์ํํ๊ธฐ ์ํด ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ๋ฐ์ธ๋ฉ์ ์ ๊ณตํฉ๋๋ค. Lexical์ ์ฌ์ฉํ๋ ค๋ฉด ํธ์ง ์ค์ธ ์์์ ํธ์ง๊ธฐ ์ธ์คํด์ค๋ฅผ ๋ฐ์ธ๋ฉํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ํธ์ง ํ๋ก์ธ์ค ์ค์ ์ด๋ฒคํธ ๋ฐ ๋ช ๋ น ์ฒ๋ฆฌ๋ฅผ ํตํด ํธ์ง๊ธฐ ์ํ๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์ธ์ ๋ ์ง ํธ์ง๊ธฐ ์ํ๋ฅผ ์ถ์ ํ๊ณ ์ํ ๊ฐ์ ์ฐจ์ด ๊ณ์ฐ์ ๊ธฐ๋ฐ์ผ๋ก DOM์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐ์ํ ์ ์์ต๋๋ค.
๋งํฌ์ ์์ด ๊ฐ๋จํ ํ ์คํธ๋ฅผ ์ ๋ ฅํ๊ธฐ ์ํ ๋ ๊ฐ์ง ์์์ ๋ชจ๋ ์์ฑํ๊ณ ์๋ ํ๋ก์ธ์๋ฅผ ์ฐ์์ํค๋ ๋ฌธ์์ ์๊ฐ์ ํธ์ง์ ์ํ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌ์ถํ๊ณ ํ, ์ด๋ฏธ์ง ๋ฐ ๋ชฉ๋ก ์ฝ์ , ๊ธ๊ผด ์กฐ์ ๋ฐ ํ ์คํธ ์ ๋ ฌ ์ ์ด์ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค. ๊ฐ๋ฐ์๋ ํธ์ง๊ธฐ์ ๋์์ ์ฌ์ ์ํ๊ฑฐ๋ ํธ๋ค๋ฌ๋ฅผ ์ฐ๊ฒฐํ์ฌ ๋น์ ํ์ ์ธ ๊ธฐ๋ฅ์ ๊ตฌํํ ์ ์์ต๋๋ค.
๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐ๋ณธ ํ๋ ์์ํฌ์๋ ์ต์ํ์ผ๋ก ํ์ํ ๊ตฌ์ฑ์์ ์ธํธ๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ, ๊ทธ ๊ธฐ๋ฅ์ ํ๋ฌ๊ทธ์ธ์ ์ฐ๊ฒฐํ์ฌ ํ์ฅ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ๋ฌ๊ทธ์ธ์ ํตํด WYSIWYG ๋ชจ๋์ ์๊ฐ์ ํธ์ง์ ์ํ ์ถ๊ฐ ์ธํฐํ์ด์ค ์์, ํจ๋, ๋๊ตฌ, ๋งํฌ๋ค์ด ํ์ ์ง์ ๋๋ ๋ชฉ๋ก ๋ฐ ํ
์ด๋ธ๊ณผ ๊ฐ์ ํน์ ์ ํ์ ์ฝํ
์ธ ์์
์ ์ํ ๊ตฌ์ฑ ์์๋ฅผ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ํ๋ฌ๊ทธ์ธ ํํ๋ก ์
๋ ฅ ์๋ ์์ฑ, ์
๋ ฅ ๋ฐ์ดํฐ ์ต๋ ํฌ๊ธฐ ์ ํ, ํ์ผ ์ด๊ธฐ ๋ฐ ์ ์ฅ, ๋ฉ๋ชจ/์ค๋ช
์ฒจ๋ถ, ์์ฑ ์
๋ ฅ ๋ฑ์ ๊ธฐ๋ฅ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru