언어의역사

자바스크립트(JavaScript)는 자바의 동생일까? 10일 만에 만들어진 기적

반응형

"자바랑 자바스크립트랑 같은 거 아니에요?"

개발 공부를 처음 시작하는 분들이 가장 많이 하는 질문입니다. 결론부터 말씀드리면, 이 둘은 햄(Ham)과 햄스터(Hamster)만큼이나 서로 다른 존재입니다.

그렇다면 왜 이름이 비슷할까요? 여기에는 IT 역사상 가장 성공적인 마케팅 전략이자, 낚시(?) 전설이 숨어 있습니다. 오늘은 전 세계 웹사이트의 98%가 사용하는 언어, 자바스크립트의 탄생 비화를 들려드립니다.

1. 1995년, 웹브라우저 전쟁과 10일의 기적

이야기는 1995년 5월, 넷스케이프(Netscape)라는 회사가 인터넷 세상을 지배하던 시절로 돌아갑니다.

당시 웹브라우저는 단순히 글자와 그림만 보여주는 정적인 화면이었습니다. 넷스케이프는 웹사이트에서 움직이는 기능을 넣고 싶어 했고, 이를 위해 천재 개발자 브렌던 아이크(Brendan Eich)를 영입합니다.

하지만 상황이 급박했습니다. 경쟁사였던 마이크로소프트가 인터넷 익스플로러를 내놓으며 맹추격하고 있었거든요. 넷스케이프 경영진은 브렌던 아이크에게 말도 안 되는 지시를 내립니다.

"경쟁사가 따라오기 전에 빨리 만들어야 해. 최대한 빨리!"

브렌던 아이크는 이 압박 속에서 믿기 힘든 집중력을 발휘했고, 단 10일 만에 새로운 언어의 프로토타입을 완성해냅니다. 이것이 바로 자바스크립트의 시초입니다.

2. 왜 이름이 자바스크립트가 되었을까?

처음 만들어졌을 때 이 언어의 이름은 모카(Mocha)였고, 이후 라이브스크립트(LiveScript)로 바뀌었습니다.

그런데 당시 IT 업계에서는 조금 전 설명해 드린 자바(Java) 언어가 엄청난 인기를 끌고 있었습니다. 넷스케이프의 마케팅 팀은 기막힌 꼼수를 생각해 냅니다.

"요즘 자바가 핫하잖아? 우리 언어 이름에도 '자바'를 넣어서 그 인기에 좀 묻어가면 어때?"

그렇게 라이브스크립트는 하루아침에 자바스크립트(JavaScript)로 개명되었습니다. 즉, 자바와 기술적인 관련은 전혀 없으며, 오직 유명세에 편승하기 위해 지어진 이름이었던 것입니다.

3. 미운 오리 새끼에서 백조로

태생이 급하게 만들어진 언어다 보니, 초창기 자바스크립트는 개발자들에게 무시당하기 일쑤였습니다. "장난감 언어" 취급을 받기도 했죠.

하지만 스마트폰 시대가 열리고 웹의 중요성이 커지면서 상황이 역전되었습니다.

  • 웹의 유일한 언어: 크롬, 사파리, 엣지 등 모든 브라우저가 자바스크립트를 표준으로 채택했습니다.
  • 무한한 확장성: 예전에는 웹사이트의 버튼 동작 정도만 만들었지만, 이제는 노드(Node.js)라는 기술 덕분에 서버도 만들고, 인공지능도 돌리고, 심지어 모바일 앱도 만듭니다.

4. 자바스크립트, 지금 배워도 될까요?

지금 개발자가 되고 싶다면 가장 먼저 배워야 할 1순위 언어입니다.

  1. 취업 깡패 웹 프론트엔드(화면) 개발자가 되려면 선택지가 없습니다. 무조건 자바스크립트를 해야 합니다.
  2. 배우기 쉽다 별도의 설치 없이, 지금 보고 계신 인터넷 브라우저에서 바로 코드를 쳐보고 실행할 수 있습니다.
  3. 방대한 커뮤니티 전 세계에서 가장 많이 쓰이는 언어인 만큼, 모르는 게 생겼을 때 구글에 검색하면 1초 만에 답이 나옵니다.
반응형

5. 요약 및 마무리

오늘의 이야기를 한 줄로 요약해 드립니다.

  1. 자바스크립트는 자바와 전혀 관련이 없습니다. (마케팅을 위한 이름 빌리기)
  2. 넷스케이프의 브렌던 아이크가 단 10일 만에 만들었습니다.
  3. 초기에는 무시받았으나 지금은 웹 생태계를 지배하는 최강의 언어가 되었습니다.
  4. 웹 개발자가 되고 싶다면 반드시 배워야 할 필수 언어입니다.

단 10일 만에 만들어져 30년 넘게 인터넷 세상을 움직이고 있는 자바스크립트. 그 시작은 미약했으나 끝은 창대하다는 말이 딱 어울리는 언어가 아닐까요?

🎲 개발은전투다 추천 글 모음

 

 

젯브레인 AI 어시스턴트: 코딩 천재가 내 옆에 앉았다?

젯브레인 AI 어시스턴트: 코딩 천재가 내 옆에 앉았다?"이 코드는 도대체 무슨 뜻이지?" "이 함수 이름 뭐라고 짓지?"개발하다 보면 하루에도 수십 번씩 마주하는 고민들입니다. 예전에는 구글에

devwar.tistory.com

 

C언어는 왜 이름이 C일까? A형, B형도 아닌 알파벳 C가 된 이유

C언어는 왜 이름이 C일까? A형, B형도 아닌 알파벳 C가 된 이유컴퓨터 공학과에 입학하면 가장 먼저 배우는 언어, 그리고 수많은 개발자를 좌절하게 만드는 애증의 언어. 바로 C언어입니다.자바(Jav

devwar.tistory.com

 

자바(Java)는 왜 커피잔일까? 오크 나무에서 시작된 전설

자바(Java)는 왜 커피잔일까? 오크 나무에서 시작된 전설한국의 개발자라면 누구나 한 번쯤은 배우게 되는 언어, 바로 자바(Java)입니다.공공기관 웹사이트부터 안드로이드 앱까지 우리 생활 깊숙

devwar.tistory.com

 

파이썬(Python)은 뱀이 아니다? 크리스마스의 심심함이 만든 전설적인 언어

파이썬(Python)은 뱀이 아니다? 크리스마스의 심심함이 만든 전설적인 언어요즘 초등학생부터 직장인까지 코딩을 배운다면 가장 먼저 접하는 언어, 바로 파이썬(Python)입니다.인공지능(AI), 데이터

devwar.tistory.com

 

전 세계 1위 무료 에디터, VS Code(비주얼 스튜디오 코드) 완전 정복

전 세계 1위 무료 에디터, VS Code(비주얼 스튜디오 코드) 완전 정복개발자라면 누구나 한 번쯤 들어봤을 이름이 있습니다.전 세계 개발자 설문조사에서 항상 압도적인 1위를 차지하는 도구죠.바로

devwar.tistory.com

반응형