JavaScript Patterns - 웹 개발자 필독서
자바스크립트 코딩 기법과 핵심 패턴 - 스토얀 스테파노프 지음, 김준기.변유진 옮김/인사이트 |
웹 개발자 또는 프론트 엔드 개발자에게 있어서 JavaScript Patterns 는 Java 개발자의 이펙티브 자바와 비슷합니다. * 유지보수 가능한 코드 작성 * for 루프 * for-in 루프 * built-in prototype 수정하지 말자 * Implied Typecasting 하지 말자 * parseInt() * Coding Conventions * Naming Conventions * 주석 작성 * JSDoc Toolkit 이나 YUIDoc 을 사용한 API 문서 작성 * 누군가 읽을 것이라는 가정 하에 문서 작성 * 코드 리뷰 |
* 서버에 설치될 JavaScript 코드는 minification 필요
- YUICompressor 나 Google Closure Compiler 를 사용하여 공백문자, 주석, 불필요한 코드를 삭제
* JSLint 실행
* Object Literal
- new Object() 는 사용하지 말자 대신 {} 사용
* Self-Invoking Constructor
- function Waffle() {
if (!(this instanceof Waffle)) {
return new Waffle();
* Array Literal
- new Array() 대신 [] 사용
* Array 체크
- if (typeof Array.isArray === "undefined") {
Array.isArray = function (arg) {
return Object.prototype.toString.call(arg) === "[object Array]";
};
}
* JSON
- evel() 이 아니라 JSON.parse() 사용
* Regular Expression Literal
- new RegExp() 보다 /pattern/gmi 사용을 권장
*
'Books' 카테고리의 다른 글
Introduction to Algorithms 3rd edition - 알고리즘의 정석 (0) | 2019.11.19 |
---|---|
[Head First Data Analysis] 데이터 분석 참 쉽죠? (0) | 2013.06.25 |
R Cookbook - R 을 처음 시작하는 분께 추천합니다 (0) | 2013.01.15 |
MongoDB in Action - 몽고디비를 처음 사용하시는 분들께 권해요 (0) | 2013.01.04 |
[비주얼라이즈 디스] Visualize this - 데이터, 어떻게 보여줄 것인가 (0) | 2012.05.05 |
[스프링 인 액션] SPRING IN ACTION - 엔터프라이즈 웹 어플리케이션 표준 플랫폼 (0) | 2012.05.05 |
[Head First Design Patterns] 꼭 필요한 디자인 패턴만 수록한 실용 도서 (0) | 2011.02.11 |
[Head First Java] 자바 프로그래밍을 시작하는 사람들을 위한 책 (0) | 2011.02.10 |
[Head First Servlets & JSP] Java 를 사용하는 웹 개발자의 필독서 (0) | 2011.02.10 |
Java 프로그래머를 위한 추천 도서 (0) | 2011.01.20 |