Jscript๋ ECMA์คํฌ๋ฆฝํธ ํ์ค์ ๊ธฐ๋ฐ์ ๋ ์คํฌ๋ฆฝํ ์ธ์ด์ด๊ธฐ ๋๋ฌธ์ Javascript๊ณผ ๋ฌธ๋ฒ์ด ๋๊ฐ๋ค. ๊ฒ๋ค๊ฐ ๋ ๋ค ๋ธ๋ผ์ฐ์ ์์ ์คํ์ํค๋ ์คํฌ๋ฆฝํธ ์ธ์ด์ธ ๊ฒ๋ ๋์ผํ๋ค. (Jscript: ๋ง์ดํฌ๋ก์ํํธ ๊ฐ๋ฐ, Javascript: ๋ท์ค์ผ์ดํ ๊ฐ๋ฐ)
ํ์ง๋ง ๋์ด ๊ฐ๋ค๊ณ ํ ์๋ ์๋ ๊ฒ Jscript๋ ์์คํ ๋ด์ ์ธ๋ถ ํ๋ก๊ทธ๋จ์ ์คํ์ํฌ ์ ์๋ WScript(์๋์ฐ ์คํฌ๋ฆฝํธ ํธ์คํธ)๋ฅผ ์ถ๊ฐํ ์ธ์ด๋ผ๋ ์ .
์์๋ก Jscript๋ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ์์ ์ฐ์ด๋๋ฐ(์ง๊ธ์ ์ฌ์ฉ ์ค๋จํ์ง๋ง) ์ฐ๋ฆฌ๊ฐ ์ํ ์ฌ์ดํธ์ ๋ค์ด๊ฐ๊ฒ ๋๋ฉด ์ปดํจํฐ์ ๊น๋ ค์๋ ๋ณด์ ํ๋ก๊ทธ๋จ๊ณผ ์ํธ์์ฉ์ ํ๊ฒ ๋๋๋ฐ ์ด๊ฒ WScript ๋๋ถ์ ๊ฐ๋ฅํ ์ผ์ด๋ค.
๊ฐ๋ ์๋์ฐ์์ .js ํ์ผ์ ํ์ธํ๋ฉด ์๋์ฒ๋ผ ๋ญ๊ฐ ์์ด์ฝ๋ ์๊ณ ํ๋ฐ ๋ง์ ์คํ์ํค๊ฒ ๋๋ฉด
๋ฌธ๋ฒ์ ์ ์๊ฐ ๋์ง ์์์ ๋ฐํ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋๋ฐ, ์๋๋ฉด ์๋์ฐ์์ ์คํ์ํค๋. js ํ์ผ์ ์๋ฐ์คํฌ๋ฆฝํธ ํ์์ด ์๋๋ผ Jscript ํ์์ ์ธ์ด๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์
var oShell = WScript.CreateObject("WScript.Shell");
var oExec = oShell.Exec('whoami');
WScript.Echo("Who am i? " + oExec.StdOut.ReadAll());
์๋ Jscript๋ก ์ฐ์ฌ์ง Wscript.shell์ Exec๋ฅผ ์ฌ์ฉํ์ฌ whoami ๋ช ๋ น์ด๋ฅผ ํธ์ถํด์ ๊ฒฐ๊ณผ๋ฅผ ๋ฉ์์ง ๋ฐ์ค๋ก ์ถ๋ ฅํ๋ ๋ช ๋ น์ด์ด๋ค.
๋ณด๋ค์ํผ ์คํ์ด ์์ฃผ ์๋๋ค.
์ด๋ ๊ฒ ์ธ๋ถ ํ๋ก๊ทธ๋จ์ ์คํ ์ํค๋ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ด ์๊ธฐ ๋๋ฌธ์ ๋์ฌ์จ์ด๋ฅผ ๋ค์ด๋ก๋ํ๊ฑฐ๋ ์คํ์ํค๋ ์ฉ๋๋ก๋ ์์ฃผ ์ฐ์ธ๋ค.
์ฌ๋ด์ผ๋ก. vbs(VBScript)์๋ ์๋ ๊ธฐ๋ฅ์ด๋ผ์ ๋ ๋ค ์ธ๋ถ์์ ๋ค์ด๋ก๋ํ ๋ ์คํ์ ์ฃผ์ํด์ผ ํ๋ค.
Javascript๊ฐ ๋ ๋ง์ด ์๋ ค์ ธ ์๊ธฐ์ ๊ตฌ๊ธ์ Jscript๋ฅผ ๊ฒ์ํด๋ ๋์ ํ๋ฅ ๋ก Javascript ๊ฒ์ ๊ฒฐ๊ณผ๋ง ๋์ค๊ฒ ๋๋ค...
๊ฒ์ํ ๋์๋ "Jscript"์ฒ๋ผ ์ฐพ๊ณ ์ํ๋ ๊ฒ์์ด์ "๋ฅผ ์ฃผ๋ณ์ ๊ฐ ์์์ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ๋์ฌ์ค์ผ ํจ.
์ฐธ๊ณ :
https://ko.wikipedia.org/wiki/J%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8
https://jihunlee25.tistory.com/entry/JavaScript-vs-Jscript
https://learn.microsoft.com/ko-kr/windows-server/administration/windows-commands/wscript