BRIAN의 책장에서

Instant JavaScript

1996년의 책. 브라우저와 서버에서 하나의 언어를 쓰리라는 초기의 믿음.

← Brian 약력으로 돌아가기

Brian K. Holman과 William Lund가 공동 집필하고 1996년 Prentice Hall에서 출판했습니다. Brian은 서버 측 JavaScript 부분을 맡았습니다.

풀스택 웹 개발 플랫폼으로서의 JavaScript: 간극을 건너는 느리고 험난한 여정

글: Brian K. Holman · 초기 비전을 돌아보며

최초 발행일: 2015년 5월 2일 · 업데이트: 2026년 9월 23일

1996년 William Lund와 저는 Prentice Hall에서 Instant JavaScript를 공동 집필했습니다. JavaScript를 다룬 초기 기술 서적 중 하나였습니다. 브라우저 프로그래밍과 함께 당시 등장하던 Netscape의 서버 측 JavaScript 플랫폼도 다루었으며 그것이 제 담당 부분이었습니다.

우리는 쓰면서 배웠습니다. 월드 와이드 웹이 놀라운 속도로 커지는 동안 예제를 개발하고 아이디어를 시험하며 플랫폼의 가능성을 발견했습니다. 참고할 확립된 관행은 거의 없었습니다. 새로운 언어를 설명하는 노력인 동시에 새로운 매체를 탐험하는 일이었습니다.

저는 특히 웹 브라우저와 서버에서 하나의 언어를 쓰는 단순함과 가능성에 끌렸습니다. 더 연결된 방식으로 애플리케이션을 만들 수 있었고 저는 열렬한 지지자가 되었습니다.

그 약속이 성숙하기까지 시간이 걸렸습니다. Netscape의 영향력이 줄어들면서 다른 언어와 플랫폼이 서버 측 웹 개발을 이끌었고 JavaScript는 브라우저에서 필수가 되었습니다. 제가 기대했던 아이디어는 여전히 매력적이었지만 광범위한 사용에 필요한 도구와 생태계는 아직 모이지 않았습니다. 이것이 “캐즘”, 즉 초기 열정과 대중적 수용 사이의 간극을 건너는 과제였습니다(Geoffrey A. Moore의 Crossing the Chasm에서 다룬 개념). 초기 사용자는 거친 부분 너머로 기술의 미래를 상상할 수 있습니다. 더 넓은 사용자층에는 가능성만으로 충분하지 않습니다. 개발자에게는 신뢰할 수 있는 도구, 명확한 문서, 일상 업무에서 실용적으로 쓸 수 있는 생태계가 필요합니다.

초기 비전과 현대적 기반

오늘날 그 비전은 훨씬 넓은 생태계에서 형태를 갖췄습니다. Node.js는 웹 애플리케이션을 구동하는 서버를 포함해 브라우저 밖에서 JavaScript를 실행할 기반을 제공합니다. TypeScript는 타입 시스템을 더하여 실수를 일찍 발견하고 큰 코드베이스를 더 쉽게 이해하고 유지하도록 돕습니다. JavaScript로 변환되므로 애플리케이션의 양쪽에서 사용할 수 있습니다.

Next.js 같은 프레임워크는 React를 중심으로 이를 묶어 사용자 인터페이스와 서버 작업을 모두 지원합니다. 현대 JavaScript와 TypeScript 생태계는 Netscape에서 처음 탐구했던 브라우저·서버 비전을 이어받았고, 도구와 기능은 1996년과 비교할 수 없을 만큼 발전했습니다.

오래가는 매력은 언어 공유 이상의 것입니다. 아이디어, 사람이 보는 경험, 그 뒤의 시스템을 더 적은 장벽으로 연결하는 능력입니다. 그 초기 관심은 지금도 소프트웨어 아키텍처에 대한 제 접근에 영향을 줍니다. 복잡한 기능을 그에 의존하는 사람에게 더 유용하고 이해하기 쉽게 만드는 기반을 찾는 것입니다.

같은 방향이 이제 WealthProof에도 반영됩니다. 엔진은 현대적인 JavaScript, TypeScript, Node.js 스택으로 만들어져 브라우저와 서버의 공통 기반에 대한 오랜 관심을 Dezota의 소비자 금융 기술 다음 장으로 이어 갑니다.

이야기를 나눠요

좋은 대화는 질문에서 시작됩니다.

WealthProof, 우리의 업무 또는 다음 단계에 관해 이야기해 주세요.

문의하기