자바스크립트(JavaScript)를 바꾼 숨겨진 영웅, 제레미 애쉬케너스(Jeremy Ashkenas)를 만나보세요!

by DD
5일 전
조회수 12

2009년 당시 자바스크립트(JavaScript)의 문제점을 지적하며, 언더스코어.js(underscore.js) 라이브러리를 개발하여 배열 및 객체 조작을 용이하게 함

자바스크립트(JavaScript)의 문법적 문제점을 개선하기 위해 커피스크립트(CoffeeScript)를 개발, Rails 3.1에 기본 탑재되어 널리 사용됨

MVC 패턴을 자바스크립트(JavaScript)에 도입한 백본.js(Backbone.js)를 개발하여 클라이언트 사이드 애플리케이션(Client-side Application) 개발을 혁신함

자바스크립트(JavaScript)의 문제점과 언더스코어.js(underscore.js)

영상에서는 2009년 당시 자바스크립트(JavaScript)가 표준 라이브러리 부재, 브라우저 호환성 문제 등 여러 어려움을 겪었다고 설명한다. 제레미 애쉬케너스(Jeremy Ashkenas)는 이러한 문제를 해결하기 위해 언더스코어.js(underscore.js)를 개발, 배열(Array)객체(Object)를 다루는 60여 개의 헬퍼 함수를 제공했다. 발표자는 이 라이브러리가 당시 웹 개발자들의 고충을 덜어주었다고 강조한다.

커피스크립트(CoffeeScript)의 등장과 Rails에서의 채택

제레미 애쉬케너스(Jeremy Ashkenas)는 자바스크립트(JavaScript)의 문법적 문제점을 개선하기 위해 커피스크립트(CoffeeScript)를 개발했다. 커피스크립트는 자바스크립트(JavaScript)로 컴파일되는 새로운 언어였으며, 간결하고 가독성이 높은 문법을 제공했다. 특히, Rails 3.1에 기본적으로 탑재되면서, 당시 프론트엔드(Frontend) 개발의 주류로 자리 잡았다.

백본.js(Backbone.js)와 MVC 패턴의 도입

영상에 따르면, 제레미 애쉬케너스(Jeremy Ashkenas)는 백본.js(Backbone.js)를 통해 자바스크립트(JavaScript)에 MVC(Model-View-Controller) 패턴을 도입했다. 백본.js(Backbone.js)는 모델(Model), 컬렉션(Collection), 뷰(View), 이벤트 시스템(Event System)을 제공하여, 클라이언트 사이드 애플리케이션(Client-side Application)의 구조를 잡는 데 기여했다. 발표자는 백본.js(Backbone.js)가 Trello, Airbnb, Hulu, Pinterest 등 초기 스타트업의 프론트엔드 개발에 널리 사용되었다고 언급한다.

The forgotten developer who saved JavaScript...