์ดํด๋ฆฝ์ค ์ฌ๋จ
์ฃผ์ ๊ธฐ๋ฅ :
- ํ๋์ ๊ณตํต ์ฝ๋ ๊ธฐ๋ฐ์ ์ฌ์ฉํ์ฌ ๋ฐ์คํฌํฑ ๋ฐ ์น ๋ฒ์ ์ ๊ตฌ์ถํฉ๋๋ค.
- ํ๋กํ ์ฝ ๊ธฐ๋ฐ ์๋ฒ ์ธก ํ๋ก์ธ์๋ฅผ ์ฌ์ฉํ ์ ์๋ JavaScript, Java, Python ๋ฐ ๊ธฐํ ์ธ์ด๋ก ๊ฐ๋ฐ์ ์ง์ํฉ๋๋ค.
LSP (Language Server Protocol)์ ์ธ์ด์ ์๋ฏธ ๋ถ์๊ณผ ๊ด๋ จ๋ ์์ ์ ์ํํฉ๋๋ค. LSP๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝ๋ ํธ์ง๊ธฐ์ฉ์ผ๋ก ์ค๋น๋ 60๊ฐ ์ด์์ ๊ธฐ์กด ํธ๋ค๋ฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.Visual Studio ์ฝ๋ ,ํต์ข ะธ์์ , LSP๋ ์ฌ์ฉํฉ๋๋ค. - Theia์ ๊ฐ๋ฐ์ ๊ฐ๋ณ ํ์ฌ์ ๊ฒฐ์ ์ ๋ ๋ฆฝ์ ์ด๊ณ ์ปค๋ฎค๋ํฐ์ ์ด์ต์ ์ํด ํ๋ํ๋ ์ค๋ฆฝ์ ์ธ ํ๋ซํผ์ ์ ๊ณตํ๋ Eclipse Foundation์์ ๊ฐ๋ ํฉ๋๋ค.
- ์ด ํ๋ก์ ํธ๋ ๊ฐ๋ฅํ ํ ๋ชจ๋์์ผ๋ก ์ค๊ณ๋์ด ๋ค์์ ํตํด ๊ธฐ๋ฅ์ ํ์ฅํ๊ฑฐ๋ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
์ถ๊ฐ . - ํ์ํ ์ ๋์จ์ package.json ํ์ผ์ ๋์ดํ์ฌ ์ฐ๊ฒฐํ๋ฉด Theia ๊ธฐ๋ฐ์ IDE์ ์ ์ฌํ ์ ํ์ ๋ง๋ค ์ ์์ต๋๋ค.
- Visual Studio Code์ฉ์ผ๋ก ๊ฐ๋ฐ๋ ํ์ฅ์ ์ฐ๊ฒฐํ ์ ์๋ VS Code ํ์ฅ ํ๋กํ ์ฝ์ ์ง์ํฉ๋๋ค.
- ์ ์ฒด ์์ ๊ธฐ๋ก์ ์์ง ์๊ณ ๋ธ๋ผ์ฐ์ ์์ ํ์ด์ง๋ฅผ ๋ค์ ๋ก๋ํ๋ฉด ์ฐ๊ฒฐ์ ์๋์ผ๋ก ์ ๋ฐ์ดํธํ๋ ํตํฉ๋ ๋ณธ๊ฒฉ์ ์ธ ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ดํฐ์ ๋๋ค.
- ์ธํฐํ์ด์ค ์์์ ์ ์ฐํ ๋ ์ด์์. ์คํฌ๋ฆฐ ์
ธ์ ํ๋ ์์ํฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
PhosphorJS , ์์์ ๋ธ๋ก ์ด๋์ด ๊ฐ๋ฅํฉ๋๋ค(ํจ๋์ ์จ๊ธฐ๊ณ ๋ธ๋ก ํฌ๊ธฐ๋ฅผ ๋ณ๊ฒฝํ๊ณ ๊ต์ฒดํ ์ ์์).
ํธ์ง๊ธฐ๋ ์ํคํ
์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์์ต๋๋ค.
Electron ํ๋ซํผ์ ๋
๋ฆฝํ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
Visual Studio Code์์ ์ฃผ์ ์ฐจ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋์ฑ ๋ชจ๋ํ๋ ์ํคํ
์ฒ๋ก ์ธํด ๋ ๋ง์ ์์ ๊ธฐํ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ก์ปฌ ์์คํ
๋ฟ๋ง ์๋๋ผ ํด๋ผ์ฐ๋์์๋ ์ถ์ํ๋ ๋ฐ ์ด๊ธฐ ์ด์ ์ ๋ง์ท์ต๋๋ค. ์ค๋ฆฝ ์ฌ์ดํธ์์์ ๊ฐ๋ฐ.
Visual Studio Code ํธ์ง๊ธฐ์ ์์ ๊ฐ๋ฐฉํ ๋ฒ์ ๋ ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐํ๋ค๋ ์ ์ ์ฃผ๋ชฉํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
Visual Studio Code ํธ์ง๊ธฐ๋ ํ๋ก์ ํธ ๊ฐ๋ฐ์ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋์์์ ์๊ธฐ์์ผ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ถ์ฒ : opennet.ru