이재홍의 GitHub 탐험기 2014/08/16

저작권 안내
  • 책 또는 웹사이트의 내용을 복제하여 다른 곳에 게시하는 것을 금지합니다.
  • 책 또는 웹사이트의 내용을 발췌, 요약하여 강의 자료, 발표 자료, 블로그 포스팅 등으로 만드는 것을 금지합니다.

javascript - JavaScript Style Guide

https://github.com/airbnb/javascript

JavaScript 코딩 스타일을 정리해놓은 저장소입니다. 각 상황별로 자세히 설명해놓았습니다.


webRTC.io - An abstraction layer for webRTC

https://github.com/webRTC/webRTC.io

webRTC를 래핑한 라이브러입니다. 웹 브라우저와 Node.js에서 사용할 수 있습니다.

webRTC는 웹 브라우저간 통신을 위한 p2p 라이브러입니다.


Underscore.php - PHP port of Underscore.js

https://github.com/brianhaveri/Underscore.php

underscore.js 라이브러리의 php 버전입니다. underscore.js는 다양한 데이터 컬렉션, 함수, 유틸리티를 제공하는 라이브러리입니다.

__::each(array(1, 2, 3), function($num) {
  echo $num . ',';
});

requirejs - A file and module loader for JavaScript

https://github.com/jrburke/requirejs

아주 유명한 JavaScript 비동기 로딩 라이브러리입니다. requirejs는 JavaScript AMD(Asynchronous Module Definition)를 구현하였습니다.

웹 브라우저에서는 <script> 태그로 JavaScript 파일을 로딩하는데요. 로딩 순서와 의존관계를 설정할 수가 없어 상당히 불편합니다.

requirejs는 웹 브라우저에서 파일간 의존관계를 설정할 수 있고, 비동기 로딩을 지원합니다. 가장 마음에 드는 것은 IE 6도 지원한다는 겁니다.

IE 때문에 영원히 고통받는 웹 개발

<!DOCTYPE html>
<html>
    <head>
        <title>Hello</title>
        <!-- require.js는 파일을 불러올 때 .js 확장자를 제외합니다. -->
        <script data-main="/main" src="/require.js"></script>
    </head>
    <body>
        <script>
          // hello.js 로딩
          require(['hello'], function (hello) {
            hello.world();
          });
        </script>
    </body>
</html>

d3 - A JavaScript visualization library for HTML and SVG

https://github.com/mbostock/d3

JavaScript 시각화 라이브러리입니다. 매우 화려한 효과를 낼 수 있습니다.

예제는 http://bl.ocks.org/mbostock에서 볼 수 있습니다.


이상 끝.


저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.

Published

2014-08-16