Episodes
1m. JavaScript Framework: Vue.js
2014년 Evan You가 공개한 Vue.js는 개인 사이드 프로젝트로 시작되었지만 커뮤니티 기반으로 차근차근 인기를 얻어 Angular, React와 함께 가장 인기 있는 3개 프레임워크 중 하나로 성장했습니다. Evan You가 Vue.js로 만들어서 성장시킨 과정과 회사에 다니다가 그만두고 독립 오픈소스 개발자로 Vue.js에 풀타임으로 전념하게 된 과정을 살펴봅니다. Read More →
1l. JavaScript Framework: Isomorphic JavaScript Framework - Meteor
2009년 Node.js가 나오면서 JavaScript로 서버도 작성할 수 있게 되자 서버와 클라이언트에서 코드를 공유하고자 하는 Isomorphic JavaScript, 즉, 동형 자바스크립트라는 개념이 등장합니다. Isomorphic JavaScript Framework 중 가장 인기를 끌었던 Meteor는 커뮤니티에 주목을 받으며 오픈소스 프레임워크를 만드는 회사로서는 고무적으로 큰 투자도 받으면서 성장해 갑니다. Read More →
1k. JavaScript Framework: 오픈소스로 공개된 React.js
Facebook과 Instagram에 적용하면서 React.js가 안정적으로 되자 Facebook은 JSConf US 2013에서 React.js를 오픈소스로 공개하기로 합니다. JSConf US에서 청중의 반응은 좋지 않았지만 React.js에 접근방법을 좋아하는 사람들을 중심으로 React.js의 생태계는 점점 켜집니다. Read More →
1j. JavaScript Framework: React.js가 만들어지기까지
2012년 Facebook에서 Bolt.js라는 프레임워크가 공개되고 이를 사용하던 Jordan Walke가 Bolt.js에서 아쉬운 부분을 개선하기 위해 사이트 프로젝트 FaxJS를 만들면서 React.js의 초기 아이디어가 구현되기 시작하고 FaxJS가 FBolt로 발전되었다가 React.js로 이름이 변경되게 됩니다. 이렇게 만들어진 React.js가 2012년부터 2013년까지 Facebook 내부에 적용되기 시작하면서 발전하게 됩니다. Read More →
1i. JavaScript Framework: Angular.js
2008년에서 2009년 사이 Misko Hevery와 Adam Abrons가 사이드 프로젝트로 만들기 시작한 Angular.js는 이후 당시 Google에 다니던 Misko Hevery가 내부 프로젝트에 적용하기 시작하면서 오픈소스 프로젝트로 발전하게 됩니다. 구글이 공식적으로 지원하면서 엔터프라이즈 자바스크립트 웹 어플리케이션을 만들기 위한 프레임워크로 자리잡게 됩니다. Read More →
1h. JavaScript Framework: Backbone.js, Knockout.js
웹 프론트엔드가 복잡해지면서 자바스크립트 코드도 복잡해지기 시작하고 이를 해결하기 위해 MVC 패턴을 적용한 프레임워크가 등장합니다. MVC 프레임워크로 나온 Backbone.js는 언론쪽에서 나와서 웹에 영향을 많이 주고 MVC에 대한 관심을 업계 전반에서 높아지는데 큰 기여를 했고 MVVM 패턴을 적용한 Knockout.js는 2-way 바인딩이라는 새로운 접근 방법을 보여줍니다. Read More →
1g. JavaScript Framework: SproutCore, Ember.js, Cappuccino, JavaScriptMVC
웹이 발전하면서 점점 고도화된 웹에 대한 요구사항이 많아지기 시작합니다. 웹이라고 다르게 생각하지 않고 데스크톱과 구별할 수 없을 정도의 애플리케이션을 만들기 위한 요구사항이 생기고 이를 위한 프레임워크 뿐 아니라 웹사이트도 이전보다 훨씬 복잡한 애플리케이션을 만들기 위해 MVC 패턴을 적용하기 시작합니다. Read More →
1f. JavaScript Framework: YUI, Ext.js
Ajax가 등장하고 다양한 JavaScript 프레임워크가 등장하는 가운데 2006년에는 프로덕션에서 바로 쓸 수 있는 수준의 UI 프레임워크가 등장하기 시작합니다. 당시 글로벌에서도 가장 큰 웹포털중 하나인 Yahoo!에서 Yahoo! UI Library(YUI)를 오픈소스로 공개하고 YUI 뿐 아니라 생태계에 도움될 많은 정보를 공개적으로 공유합니다. 그리고 YUI가 나온 덕에 YUI를 기반으로 한 Ext.js가 등장하고 Ext.js는 오픈소스이면서도 상업적 수익을 목표로 수준높은 위젯을 제공하기 시작합니다. Read More →
1e. JavaScript Framework: Rico, MochiKit, MooTools
Rico는 Sabre Airline Solutions에서 2005년 오픈소스로 공개한 prototype 기반의 UI 라이브러리입니다. MochiKit은 Bob Ippolito가 2005년 공개한 프레임워크이고 MooTools는 Valerio Proietti가 2006년 공개한 프레임워크입니다. 각 프레임워크가 어떻게 만들어지게 되었는지 각각이 철학과 특징을 살펴봅니다. Read More →
1d. JavaScript Framework: Dojo Toolkit
2005년에 나온 Dojo Toolkit은 Alex Russell을 중심으로 DHTML 커뮤니티의 사람들이 모여서 만든 엔터프라이즈용 JavaScript 프레임워크였습니다. Dojo Toolkit 이전에 DHTML 생태계에 어떤 움직임이 있었고 어떻게 Dojo 재단까지 만들면서 프레임워크를 만들게 되었는지, Dojo는 JavaScript 생태계에 어떤 영향을 끼쳤는지 살펴봅니다. Read More →
1c. JavaScript Framework: jQuery는 무엇을 잘했는가?
jQuery는 2000년대 후반부터 가장 있기있는 자바스크립트 프레임워크가 됩니다. jQuery가 다른 프레임워크에 비해 무엇을 더 잘했고 prototype.js는 어떤 실수를 했는지 살펴봅니다. Read More →
1b. JavaScript Framework: jQuery
John Resig이 2006년에 공개한 jQuery가 어떻게 만들어졌고, 릴리스 된 이후 발전하게 된 과정을 설명합니다. jQuery 팀의 프로젝트인 jQuery UI와 jQuery Mobile도 함께 살펴봅니다. Read More →
1a. JavaScript Framework: prototype
첫 자바스크립트 프레임워크인 prototype.js를 설명합니다. 당시의 시대 배경을 이해하기 위해 Web 1.0에서 Web 2.0으로 넘어간 과정과 당시 브라우저와 웹 표준, 웹 개발 환경을 설명합니다. prototype.js와 script.aculo.us를 살펴보면서 Ajax, RIA도 함께 설명합니다. Read More →
0. Pilot
본격적인 팟캐스트를 시작하기 전에 테스트 목적으로 녹음을 해보는 에피소드입니다. 이 팟캐스트에서 본격적으로 얘기하려는 내용은 없고 잡담과 왜 팟캐스트를 시작하려고 했는지, 주제를 어떻게 정했는지를 설명합니다. Read More →