์๋ฐ์คํฌ๋ฆฝํธ์ ์ญ์ฌ์ ๋ํด ์์ฑํด๋ณด์์ต๋๋ค.
์ด ๊ธ์ ๋ณด๊ธฐ ์ ์ ์ด ๊ธ์ ์์ฑํ์๋์ง, ํ์ํ ์ง์์ธ์ง ๊ถ๊ธํดํ์ค ์ ์์ต๋๋ค.
๊ฐ์ธ์ ์ผ๋ก ์ ๋ฆฌํ๋ฉฐ ๋ค์๋ ์๊ฐ์ ๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ป๊ฒ ๋ฐ์ ํ๋์ง ์ดํด๋ ๋ ๋ฟ๋ง ์๋๋ผ ๊น๊ฒ ๊ณต๋ถํ ์ ์๋ ์ฃผ์ ์ค ๊ฐ์ฅ ์ฌ์ด ์ฃผ์ ๊ฐ ์๋๊น ์๊ฐ์ด ๋ค์์ต๋๋ค.
๊ฐ๋
๊ฐ์ ๊ฒฝ์ฐ ๋ฐฐ๊ฒฝ ์ง์์ด ํ์ํ๋ ์ญ์ฌ์ ๊ฒฝ์ฐ ์์๋ง ์๋ฉด ์ ์ ์ฝํ๊ธฐ ๋๋ฌธ์
๋๋ค.
์ธ์ด์ ํ์ ๋ฐฐ๊ฒฝ์ ๋ํด ์ดํดํ๋ฉด ์ธ์ด๊ฐ ๊ถ๊ทน์ ์ผ๋ก ํด๊ฒฐํ๊ณ ์ถ์ ๊ฒ์ด ๋ฌด์์ธ์ง๋ ํ์ ํ ์ ์์ต๋๋ค.
ํ์ฌ ๊ธ์ด ๋๋ฌด ๋ณต์กํ๋ค๊ณ ์๊ฐ์ด ๋ ๋ค๋ฉด ๋๋ฆผ์ฝ๋ฉ์ ์๋ฐ์คํฌ๋ฆฝํธ ์ญ์ฌ ์์์ ์ถ์ฒ๋๋ฆฝ๋๋ค.
์ผ๋ถ ์ฉ์ด ์ ๋ฆฌ
- JavaScript: Netscape๊ฐ ๋ธ๋ผ์ฐ์ ์ฉ์ผ๋ก ๊ฐ๋ฐํ ๋์ ์ธ์ด์ ์ํธ๋ช
- ECMAScript: ํ์คํ ์์ ์ ์ฌ์ฉ๋๋ JavaScript์ ๋์ฒด ์ด๋ฆ
- JScript: JavaScript ๊ตฌํ์ ์ํ 1996๋ ~2010๋ ๋ง์ดํฌ๋ก์ํํธ์์ ์ฌ์ฉ๋ ์ด๋ฆ
- JS: ์ํ๊ฐ ์๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ์ผ๋ฐ์ ์ธ ์ถ์ฝํ
- ES(n): ๋ค์ํ ๋ฒ์ ์ ECMAScript ํ์ค ์ถ์ฝํ
- Ecma International / Ecma: ๋๋ถ๋ถ์ JavaScript ํ์ค์ ๋ด๋นํ๋ ํ์ค ์กฐ์ง
- TC39: ์ค์ JavaScript ํ์ค ๊ฐ๋ฐ์ ์ํํ๋ Ecma ๊ธฐ์ ์์ํ
ํ์คํ ๋ฆฌ
1989~1991๋ , World Wide Web ๊ฐ๋ ์ ํ์ + WorldWideWeb ๋ธ๋ผ์ฐ์
๋จผ์ ์ด ๋ถ์ด ๋๊ตฌ์ธ์ง ์์๋์?
๋ฐ๋ก ํ ๋ฒ๋์ค ๋ฆฌ (Tim Berners-Lee) ์ ๋๋ค.
World Wide Web์ ๊ฐ๋
๊ณผ ๊ธฐ๋ฐ ๊ธฐ์ ๋ค์ 1989~1991๋
์ ํ ๋ฒ๋์ค ๋ฆฌ์ ์ํด ๊ฐ๋ฐ์ด ๋์์ต๋๋ค.
์ฐ๋ฆฌ๊ฐ ์น์ www
๋ฅผ ์น๋ ๊ฒ์ WorldWideWeb์ ์ฝ์์
๋๋ค. !
1993๋ , Mosaic ๋ธ๋ผ์ฐ์ ์ ํ์
World Wide Web์ ๊ฐ๋
์ NCSA Mosaic์ด๋ผ๋ ๋ธ๋ผ์ฐ์ ์์ ๋์คํ ๋์์ต๋๋ค.
1993๋
๋น์์ ๋ธ๋ผ์ฐ์ ๋ ์ด๋ ๊ฒ ์๊ฒผ์์ฃ .
1990๋ ๋ ์ด๋ฐ์ ์น์ ๋๋ถ๋ถ ํ ์คํธ ์๊ณ ์ด๋ฏธ์ง๋ฅผ ํ์ํ๊ธฐ ์ํด์๋ ์ ์ฐฝ์ ์ด์ด ํ์ธํ์ด์ผ ํ์ต๋๋ค.
Mosaic๋ ์ด๋ฏธ์ง์ ํ ์คํธ๋ฅผ ํ ํ์ด์ง์ ํํํ ์ ์๋ ์ต์ด์ ๋ธ๋ผ์ฐ์ ์์ต๋๋ค.
ํ ์คํธ๋ง ๊ฐ๋ํด ๋ค์ ์ง๋ฃจํ๋ ์น ์ธ๊ณ์ ๊ธ์ง์ ์ธ ๋ฐ์ ์ด ๋ฑ์ฅํ ๊ฒ์ด์ฃ !
1994๋ 4์, Netscape ํ์ฌ ์ฐฝ๋ฆฝ
Mosaic๋ ๋์ค์๊ฒ ํญ๋ฐ์ ์ธ ๊ด์ฌ์ ๋ฐ์์ง๋ง ๊ฐ๋ฐ ์ฑ ์์์๋ ๋งํฌ ์ค๋๋ฆฌ์จ์ด ๋๋ฃ๋ค์ ๋ฐ๋ฆฌ๊ณ Netscape ๋ผ๋ ํ์ฌ๋ฅผ ์ฐฝ๋ฆฝํ๊ฒ ๋ฉ๋๋ค. (์ด๊ธฐ์๋ Mosaic Communications Corporation ์ด์์ต๋๋ค)
Mosaic์ ๋์ฒดํ๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํด Netscape Navigator 1.0์ ์ถ์ํ์ฌ ๊ฐ์ฅ ์ธ๊ธฐ์๋ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฐจ์งํ๊ฒ ๋ฉ๋๋ค.
1994๋ ๋ง, Microsoft์ ์ ๊ฐ ์ธ์ ์ ์์ ๊ฑฐ์ ํ Netscape๋ Microsoft๋ฅผ ์ด๊ธฐ๊ธฐ ์ํด Sun MicroSystems ์ ์์ ์ก๊ฒ ๋์์ต๋๋ค.
์ดํ Netscape์ Sun์ Java ๊ธฐ์ ์ ๋ธ๋ผ์ฐ์ ์์ ์ฌ์ฉํ ์ ์๋๋ก ํ๊ฐ๋์์ต๋๋ค.
1995๋ 4์, Brendan Eich์ ํฉ๋ฅ
๋ธ๋๋ ์์ดํฌ๋ ํฉ๋ฅํ์ฌ Netscape์ ๋ณต์กํ ์ ํ ๋ง์ผํ
๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ํฉ์ ๋ฐ๊ฒฌํ์ต๋๋ค.
๋ ๊ฐ๋จํ ์คํฌ๋ฆฝํ
์ธ์ด์ ํ์์ฑ์ ์๋์ ๊ฐ์ ์ด์ ๋ก ๋ด์ธ์ฐ๊ธฐ ์์ํ์ต๋๋ค.
1995๋ 5์, Mocha์ ํ์
๊ทธ๋ ๊ฒ Netscape Navigator ๋ธ๋ผ์ฐ์ ์ ๋์ ์ธ ๋ถ๋ถ์ ๋ํ ๋ชฉ์ ์ผ๋ก ๋ธ๋๋ ์์ดํฌ์ ์ํดย 10์ผ ๋ง์ Mocha๊ฐ ๊ฐ๋ฐ๋์์ต๋๋ค.
1995๋ ์ฌ๋ฆ, Mocha๋ฅผ ์ด์ฉํ Netscape ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ
๋ธ๋๋ ์์ดํฌ๋ Mocha๋ก ๋ธ ๋ผ์ฐ์ ๋ฅผ ํตํฉ์ํค๊ณ , JavaScript ๊ธฐ๋ฅ ๋ฐ ๋ฒ๊ทธ๋ฅผ ์์ ํฉ๋๋ค.
1995๋ 9์, LiveScript ์ถ์
LiveScript์ Java 1.0์ด ํฌํจ๋ Netscape 2.0 ๋ฒ ํ 1 ๋ฒ์ ์ด ์ถ์๋์์ต๋๋ค.
์ 1995๋ ์ฌ๋ฆ์๋ Mocha์ JavaScript๋ก ์ธ์ ์ง๋ง ๋ฐฐํฌ ์์๋ LiveScript๋ก ๋ณ๊ฒฝ๋์ด ์ถ์๋์์ต๋๋ค.
1995๋ ํ๋ฐ, Microsoft์ ๋์น ๊ฒ์ ์์
๋ก๋ฒํธ ์ฐ๋๋๊ฐ IE์ Visual Basic์ ๋ฃ๊ธฐ ์ํด Microsoft์ ํฉ๋ฅํ์ง๋ง ๋ฃ๊ธฐ ์ํด์ ์ต์ 2๋ ์ ๋๊ฐ ๊ฑธ๋ฆฐ๋ค๋ ๋ง์ ๋ฃ๊ณ LiveScript์ ์๋ฆฌ์ ๊ตฌ์กฐ๋ฅผ ํ์ ํ๊ณ IE์ ํฌํจ์ํค๊ธฐ ์ํ ์์ฒด์ ์ธ ์ธํฐํ๋ฆฌํฐ๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์์ํฉ๋๋ค.
1995๋ 12์, JavaScript ๋ก ๊ฐ๋ช
Netscape์ Sun์ด ํจ๊ป JavaScript์ ๊ดํ ๋ณด๋์๋ฃ๋ฅผ ๋ฐํํฉ๋๋ค.
๊น๊นํ Java์ ๋ค์ด๋ฐ์ ํ๋ฝ๋ฐ์์ต๋๋ค.
1996๋ 6์, IE 3.0 ๋ฒ ํ 1์ JScript์ VBScript์ ํฌํจํ์ฌ ๋ฐฐํฌ
Microsoft๋ JavaScript๋ฅผ ์ง์ํด์ผ ํ๋ ๊ฒ์ ๋ง์กฑํ์ง ์์์ง๋ง ๋ฌด์ํ๊ธฐ์๋ ๋๋ฌด ๋ฆ์๊ธฐ์ IE์๋ ํฌํจํ์ฌ ๋ฐฐํฌํฉ๋๋ค.
1996๋ ~, JavaScript ํ์คํ ํ๋ก์ธ์ค ์์
๋ธ๋ผ์ฐ์ ๊ธฐ์ ๋ฐ์ ์ ๋ฐ๋ผ ์๋ก ๋ค๋ฅธ ์น ๋ธ๋ผ์ฐ์ ์์ ์น ํ์ด์ง์ ์ํธ ์ด์ฉ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ํ์ค์ด ํ์ํ๋ค๋ ๊ฒ์ด ๋ถ๋ช ํด์ก์ต๋๋ค.
Netscape์ Sun์ Microsoft๊ฐ ์น ์คํฌ๋ฆฝํ
ํ์ค ๊ฐ๋ฐ์ ์ง๋ฐฐํ๊ณ ์ด๋ฅผ Visual Basic ๊ธฐ๋ฐ ์ธ์ด์ ๋ค์ ์ด์ ์ ๋ง์ถ๋ ค๊ณ ์๋ํ ์ง ๋ชจ๋ฅธ๋ค๊ณ ์ฐ๋ คํ์ต๋๋ค.
Microsoft์ ์ง๋ฐฐ๋ฅผ ๋ฐ์ง ์์ผ๋ฉฐ ์ธ์ ๋ฐ๋ ํ์ค ๊ฐ๋ฐ ์กฐ์ง์ธ Ecma Internation์ ํตํด ํ์๋ฅผ ๊ฐ์ตํ์ฌ ํ์ค์ธ ECMAScript๋ฅผ ๋ง๋ค๊ธฐ ์์ํ์ต๋๋ค.
์ฐธ๊ณ ์๋ฃ
- https://www.wired.com/2010/04/0422mosaic-web-browser/
- https://ko.wikipedia.org/wiki/๋ชจ์์ดํฌ*(์น*๋ธ๋ผ์ฐ์ )
- https://dl.acm.org/doi/pdf/10.1145/3386327
- https://www.pldi21.org/prerecorded_hopl.12.html
- https://ko.wikipedia.org/wiki/%ED%8C%80_%EB%B2%84%EB%84%88%EC%8A%A4%EB%A6%AC
- https://ko.wikipedia.org/wiki/%EC%9B%94%EB%93%9C%EC%99%80%EC%9D%B4%EB%93%9C%EC%9B%B9
- https://www.wired.com/2010/04/0422mosaic-web-browser/
- https://www.webdesignmuseum.org/old-software/web-browsers/mosaic-netscape-0-9
- https://www.thurrott.com/dev/232268/microsoft-plots-the-end-of-visual-basic