본문 바로가기

JavaScript

자바스크립트 코딩 기법과 핵심패턴 : 1장 개요

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

요즘 개인적으로 자바스크립트를 공부하고 있다. 하지만 내 경우 어정쩡하게 알고 있는 자바스크립트라 기초책은 보나마나인데, 이 책은 정말 실무에서도 바로 쓸 수 있는 패턴을 뽑아서 먹여주는 책 같다. 이 책과 더불어 자바스크립트 성능 최적화도 보면 정말 좋겠다. 아무튼 이 책을 요약하면서 정리하고자 한다. 이 책은 정말 강력 추천하며 자바스크립트를 제대로 학습하기 위한 필수 소장서이다.

책구입 : http://tinyurl.com/7ejd4rs
출판사 책소개 : http://blog.insightbook.co.kr/245


자바스크립트 코딩기법과 핵심패턴 제 1장 개요 정리


자바스크립트의 함수는 일급객체(first-class object) 이다.


  • 변수나 데이터 구조 안에 담을 수 있다.
  • 인자로 전달할 수 있다.
  • 반환 값으로 사용할 수 있다.
  • 런타임에 생성할 수 있다.
  • 할당에 사용된 이름과 관계 없이 고유하게 식별할 수 있다.

패턴


  • 디자인 패턴 : C++, Java등에서 사용되는 GoF에서 정의된 패턴, 자바스크립트는 그대로 쓰지 않고 적절하게 섞어서 사용할 것이다.
  • 코딩 패턴 : 자바스크립트에서 효율적이면서 유연한 개발을 위해 사용하는 특유 패턴. 일종의 코드 컨벤션이 될 수 있겠다.
  • 안티 패턴 : 오류를 낼 가능성이 많아서 되도록 사용하지 말아야할 패턴

자바스크립트 개념


  • 객체지향 : 자바스크립트는 객체지향 언어이다.
  • 클래스가 없다.
  • 프로토타입 : 자바스크립트에서 상속하는데 사용. 하나의 객체이며, 모든 함수가 prototype 프로퍼티를 가진다.
  • 실행환경 : 주로 브라우저이지만 유일하지 않다.
  • ECMAScript 5(ES 5)
  • JSLint : 자바스크립트 코드 품질 도구
  • 콘솔 : console.log 나 console.dir 활용