- 책 또는 웹사이트의 내용을 복제하여 다른 곳에 게시하는 것을 금지합니다.
- 책 또는 웹사이트의 내용을 발췌, 요약하여 강의 자료, 발표 자료, 블로그 포스팅 등으로 만드는 것을 금지합니다.
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 공유는 허용합니다.