1995년 5월, 10일짜리 마감
Netscape Navigator에 클라이언트 사이드 스크립팅이 필요했다. 마감 10일. CTO Marc Andreessen이 새 엔지니어 Brendan Eich에게 의뢰. 처음 이름은 "Mocha". 그 다음 "LiveScript". 정식 출시 직전 "JavaScript"로 변경.
Netscape Navigator에 클라이언트 사이드 스크립팅이 필요했다. 마감 10일. CTO Marc Andreessen이 새 엔지니어 Brendan Eich에게 의뢰. 처음 이름은 "Mocha". 그 다음 "LiveScript". 정식 출시 직전 "JavaScript"로 변경.
1995년 Sun의 Java가 가장 핫했다. Netscape는 Sun과 마케팅 제휴를 맺어 Java의 인지도를 빌렸다. JavaScript는 Java의 이름만 빌렸을 뿐 언어 구조는 Scheme + Self의 영향. 30년이 지나도 매년 "JavaScript는 Java의 일종인가?" 질문이 반복된다.
Eich는 후에 "10일은 문법 결정에 너무 짧았다"고 회고. NaN, undefined, ==/=== 구분 등 유명한 quirks가 그 시간 압박의 결과. 그러나 그 즉흥성이 폭발적 채택을 가능케 했다 — 완벽한 언어보다 빨리 출시된 언어가 표준이 된다.
"卽(즉)"은 食(밥) + 卩(꿇앉을 절) = "지금 바로 먹을 자리". 즉시·즉답·즉결 모두 같은 글자. JavaScript의 본질 — "지금 바로 만들고 출시" — 가 이 한자에 박혀있다. 완성보다 시작이 먼저인 동양적 직관.
음악으로 고사성어를 배우는 방법을 간단히 안내해 드릴까요? 1분이면 충분해요!