해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.
패키지
북카드
키워드 Pick
키워드 Pick 안내
관심 키워드를 주제로 다른 연관 도서를 다양하게 찾아 볼 수 있는 서비스로, 클릭 시 관심 키워드를 주제로 한 다양한 책으로 이동할 수 있습니다.
키워드는 최근 많이 찾는 순으로 정렬됩니다.
작가정보
저자(글) 트레버 번햄
저자 트레버 번햄은 미국의 마케팅 소프트웨어 전문업체인 허브스폿(HubSpot)의 개발자이다. 그의 특기는 리치 자바스크립트 애플리케이션(Rich JavaScript Applications) 개발과 최신 웹 기술에 대한 글을 쓰는 것이다.
번역 이현남
역자 이현남은 S/W 개발자이며 삼성 SDS에서 삼성전자 S/W 개발 업무를 수행한 경험이 있다. 현재는 LG 유플러스에서 커머스 관련 개발을 하고 있으며, 번역서로는 지앤선의 ‘「거침없이 배우는 하둡」등이 있다.
목차
- CHAPTER 01 시작하기‥‥‥‥‥1
1.1 CoffeeScripchapter 01t 설치‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥1
1.2 CoffeeScript를 위한 텍스트 에디터‥ ‥‥‥‥‥‥‥‥‥‥‥‥7
1.3 ‘coffee’ 소개‥ ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥8
1.4 CoffeeScript 디버깅‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥13
1.5 CoffeeScript를 향해!‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥15
CHAPTER 02 함수, 범위, 그리고 컨텍스트‥‥‥‥‥17
2.1 Functions 101‥ ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥18
2.2 범위: 참조시 고려사항‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥24
2.3 컨텍스트(또는 “‘this’는 무엇일까?”)‥‥‥‥‥‥‥‥‥‥‥‥‥28
2.4 속성 인자(@arg)‥ ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥32
2.5 기본 인자(arg =)‥ ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥34
2.6 Splats (...)‥ ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥37
2.7 프로젝트: 5x5 입력 파서‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥39
2.8 배운 내용을 되새기며‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 44
2.9 연습문제‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 45
CHAPTER 03 컬렉션과 반복문 ‥‥‥‥‥49
3.1 해시로서의 객체‥ ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 49
3.2 배열‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 54
3.3 컬렉션에서의 반복‥ ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 58
3.4 조건식을 포함한 반복‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 62
3.5 함축(Comprehension)‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 63
3.6 패턴 매칭(또는 할당 해체)‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 64
3.7 프로젝트: 5x5 단어 맞추기 게임‥ ‥‥‥‥‥‥‥‥‥‥‥‥‥ 66
3.8 기본을 넘어‥ ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 74
3.9 연습문제‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 74
CHAPTER 04 모듈과 클래스‥‥‥‥‥79
4.1 모듈: 애플리케이션 분할‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 80
4.2 프로토타입‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 82
4.3 클래스: 프로토타입을 가진 함수‥ ‥‥‥‥‥‥‥‥‥‥‥‥‥ 85
4.4 ‘extends’를 사용한 상속‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 87
4.5 5x5 단어 게임 프로젝트 리팩토링‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 92
4.6 좀 더 간결하게‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 97
4.7 연습문제‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 98
CHAPTER 05 jQuery를 활용한 웹 상호 작용‥‥‥‥‥101
5.1 jQuery에 대해‥ ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥102
5.2 DOM 다루기‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥103
5.3 선택자 얻기‥ ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥105
5.4 이벤트에 반응하기‥ ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥106
5.5 프로젝트: 브라우저 기반의 5x5 단어 게임‥‥‥‥‥‥‥‥‥109
5.6 미래는 jQuery ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥117
5.7 연습문제‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥118
CHAPTER 06 Node.js를 활용한 서버단 애플리케이션‥‥‥‥‥121
6.1 Node.js는 무엇인가?‥ ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥121
6.2 ‘exports’와 ‘require’를 활용한 코드 모듈화‥‥‥‥‥‥‥‥‥123
6.3 비동기적으로 생각하기‥ ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥124
6.4 프로젝트: 멀티플레이 기능이 포함된 5x5 단어 게임‥‥‥‥‥129
6.5 클라이언트와 서버, 어떤 차이가 있을까?‥ ‥‥‥‥‥‥‥‥139
6.6 연습문제‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥139
APPENDIX A CoffeeScript 실행 방법‥‥‥‥‥141
APPENDIX B JavaScript 개발자를 위한 주요 명령어와 키워드‥‥‥‥‥149
APPENDIX C 참고자료‥‥‥‥‥153
책 속으로
커피스크립트는 자바스크립트의 1급 함수, 해시 같은 객체, 혼동하기 쉬운 프로토타입 체인을 손쉽게 구현할 수 있는 방법을 제공한다. 만약 특정 기능 코드를 커피스크립트로 작성한다면 자바스크립트를 작성하는 것보다 코드량을 30% 정도 줄일 수 있다. 커피스크립트는 불필요한 구문을 없애고 코드의 가독성을 높이는 것에 주안점을 두었다. 동시에 커피스크립트와 자바스크립트는 서로 일대일 대응 관계를 갖기 때문에 성능 면에서 차이가 없다. 실제로 많은 자바스크립트 라이브러리들은 커피스크립트로 변환 된 후 좀 더 빨라졌다.
- 제레미 애쉬키나스, 커피스크립트 창시자
이 책의 구성
다양한 방법을 통해 커피스크립트를 학습하게 된다. 그 다음에 해당언어에 대해 자세히 살펴보고 각 장에는 진행할 프로젝트에 필요한 개념과 규칙이 설명되어 있다.
커피스크립트를 마스터 하기 위해서는 자바스크립트의 관련 프레임워크나 라이브러리를 알아야 한다. 커피스크립트의 기본을 학습한 후 자바스크립트 UI 프레임 워크의 대표 격인 JQuery와 브라우저 없이 자바스크립트를 실행하도록 하는 Node.js에 대해 살펴본다. 이 둘은 커피스크립트와 매우 궁합이 잘맞으며 잘 활용하게 된다면 단 몇 시간 만에 멀티 플레이가 가능한 게임을 작성할 수 있다. 그리고 각 장의 마지막에는 연습문제를 통해 배운 내용을 다시 한 번 확인할 수 있다.
출판사 서평
자바스크립트의 장점은 그대로! 문법은 더욱 간결하고 쉽게!
“간결함 자체가 힘이다” 더 빠른 자바스크립트 개발을 위한 커피스크립트!
자바스크립트는 웹 시대가 도래하면서 다양한 기능의 웹 애플리케이션을 구현하는 데 없어서는 안 될 중요한 언어가 되었다. 하지만 인기를 끌자 자바스크립트에 대한 불만들이 쏟아져 나왔다. 일관성 없는 문법, 적지 않은 예외 사항, 부족한 상속과 클래스 개념, 루비와 파이썬을 사용하는 개발자들에게는 소스 코드에 수많은 괄호, 중괄호, 세미콜론으로 매우 복잡하다는 불평을 들었다. 이러한 자바스크립트의 불편함을 해소하기 위해 커피스크립트가 등장했다.
자바스크립트의 장점은 그대로 가져오고, 손쉽게 사용할 수 있는 문법을 채용한 커피스크립트는 자바스크립트의 코드를 간결하게 해준다. 또한 자바스크립트는 표준 인터프리터를 가지고 있지 않아 크로스 플랫폼에서의 디버깅이 매우 어렵지만 커피스크립트의 컴파일러는 휴먼 에러와 비표준 문장을 필터링하고 이해되지 않는 코드는 잘못되었다는 리포트를 해주기 때문에 이전 보다 개발자에게 큰 도움을 주는 기능을 가지고 있다.
이 책은 개선되고 더욱 빠른 자바스크립트의 개발을 위한 커피스크립트의 내용을 담고 있다. 커피스크립트를 기본적으로 배우면서 대표적인 자바스크립트 UI 프레임워크인 JQuery와 브라우저 없이 자바스크립트를 실행하도록 하는 Node.js에 대해 간략히 설명하고 있다. 그리고 각 장 마지막에 연습문제를 제시하여 학습한 내용을 확인 할 수 있도록 도와준다.
기본정보
ISBN | 9788993827583 | ||
---|---|---|---|
발행(출시)일자 | 2013년 12월 09일 | ||
쪽수 | 180쪽 | ||
크기 |
173 * 230
* 20
mm
|
||
총권수 | 1권 | ||
원서명/저자명 | Coffeescript : accelerated Javascript development./Burnham, Trevor |
Klover
e교환권은 적립 일로부터 180일 동안 사용 가능합니다.
리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 리뷰 종류별로 구매한 아이디당 한 상품에 최초 1회 작성 건들에 대해서만 제공됩니다.
판매가 1,000원 미만 도서의 경우 리워드 지급 대상에서 제외됩니다.
일부 타인의 권리를 침해하거나 불편을 끼치는 것을 방지하기 위해 아래에 해당하는 Klover 리뷰는 별도의 통보 없이 삭제될 수 있습니다.
- 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
- 도서와 무관한 내용의 리뷰
- 인신공격이나 욕설, 비속어, 혐오발언이 개재된 리뷰
- 의성어나 의태어 등 내용의 의미가 없는 리뷰
리뷰는 1인이 중복으로 작성하실 수는 있지만, 평점계산은 가장 최근에 남긴 1건의 리뷰만 반영됩니다.
구매 후 리뷰 작성 시, e교환권 200원 적립
문장수집
e교환권은 적립 일로부터 180일 동안 사용 가능합니다. 리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 한 상품에 최초 1회만 제공됩니다.
주문취소/반품/절판/품절 시 리워드 대상에서 제외됩니다.
구매 후 리뷰 작성 시, e교환권 100원 적립