JavaScript + jQuery 입문
2017년 06월 01일 출간
국내도서 : 2017년 05월 01일 출간
- eBook 상품 정보
- 파일 정보 pdf (11.85MB)
- ISBN 9788968487408
- 쪽수 962쪽
- 지원기기 교보eBook App, PC e서재, 리더기, 웹뷰어
-
교보eBook App
듣기(TTS) 가능
TTS 란?텍스트를 음성으로 읽어주는 기술입니다.
- 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를 읽을 수 있습니다.
- 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.
PDF 필기가능 (Android, iOS)
쿠폰적용가 20,160원
10% 할인 | 5%P 적립이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.
카드&결제 혜택
- 5만원 이상 구매 시 추가 2,000P
- 3만원 이상 구매 시, 등급별 2~4% 추가 최대 416P
- 리뷰 작성 시, e교환권 추가 최대 200원
작품소개
이 상품이 속한 분야
CHAPTER 1 개요
__1.1 자바스크립트의 역사
__1.2 자바스크립트의 활용
__1.3 자바스크립트의 종류
__1.4 Visual Studio 2015 Express for Web 설치
__1.5 Visual Studio 2015 Express for Web 인증받기
__1.6 HTML 파일 만들기
__1.7 오류 확인 방법
__ [연습문제]
CHAPTER 2 기본 문법
__2.1 기본 용어
__2.2 출력
__2.3 문자열 자료형
__2.4 숫자 자료형
__2.5 불 자료형
__2.6 변수
__2.7 자료형 검사
__2.8 undefined 자료형
__2.9 입력
__2.10 숫자와 문자열 자료형 변환
__2.11 불 자료형 변환
__2.12 일치 연산자
__2.13 조금 더 나아가기
__ [연습문제]
CHAPTER 3 조건문
__3.1 if 조건문
__3.2 if else 조건문
__3.3 중첩 조건문
__3.4 if else if 조건문
__3.5 switch 조건문
__3.6 삼항 연산자
__3.7 짧은 조건문
__ [연습문제]
CHAPTER 4 반복문
__4.1 반복문의 장점
__4.2 배열
__4.3 while 반복문
__4.4 do while 반복문
__4.5 for 반복문
__4.6 for in 반복문
__4.7 중첩 반복문
__4.8 break 키워드
__4.9 continue 키워드
__4.10 조금 더 나아가기
__ [연습문제]
CHAPTER 5 함수
__5.1 익명 함수
__5.2 선언적 함수
__5.3 매개변수와 리턴 값
__5.4 매개변수
__5.5 가변 인자 함수
__5.6 리턴 값
__5.7 내부 함수
__5.8 콜백 함수
__5.9 함수를 리턴하는 함수
__5.10 클로저
__5.11 자바스크립트 내장 함수
__5.12 조금 더 나아가기
__ [연습문제]
CHAPTER 6 객체
__6.1 객체 개요
__6.2 속성과 메서드
__6.3 객체와 반복문
__6.4 객체 관련 키워드
__6.5 객체의 속성 추가와 제거
__6.6 객체와 배열을 사용한 데이터 관리
__6.7 함수를 사용한 객체 생성
__6.8 조금 더 나아가기
__ [연습문제]
CHAPTER 7 생성자 함수
__7.1 생성자 함수 개요
__7.2 프로토타입
__7.3 new 키워드
__7.4 캡슐화
__7.5 상속
__7.6 조금 더 나아가기
__ [연습문제]
CHAPTER 8 기본 내장 객체
__8.1 기본 자료형과 객체의 차이점
__8.2 Object 객체
__8.3 Number 객체
__8.4 String 객체
__8.5 Array 객체
__8.6 Date 객체
__8.7 Math 객체
__8.8 ECMAScript 5 Array 객체
__8.9 ECMAScript 5 String 객체
__8.10 조금 더 나아가기
__ [연습문제]
CHAPTER 9 브라우저 객체 모델
__9.1 브라우저 관련 객체
__9.2 window 객체
__9.3 새로운 window 객체 생성
__9.4 window 객체의 기본 메서드
__9.5 screen 객체
__9.6 location 객체
__9.7 navigator 객체
__9.8 window 객체의 onload 이벤트 속성
__9.9 조금 더 나아가기
__ [연습문제]
CHAPTER 10 문서 객체 모델
__10.1 문서 객체 모델과 관련된 용어 정리
__10.2 문서 객체 만들기 1
__10.3 문서 객체 만들기 2
__10.4 문서 객체 만들기 3
__10.5 문서 객체 가져오기 1
__10.6 문서 객체 가져오기 2
__10.7 문서 객체 가져오기 3
__10.8 문서 객체의 스타일 조작
__10.9 문서 객체 제거
__10.10 조금 더 나아가기
__ [연습문제]
CHAPTER 11 이벤트
__11.1 이벤트의 종류
__11.2 이벤트 관련 용어 정리
__11.3 고전 이벤트 모델
__11.4 이벤트 발생 객체와 이벤트 객체
__11.5 이벤트 강제 실행
__11.6 인라인 이벤트 모델
__11.7 디폴트 이벤트 제거
__11.8 이벤트 전달
__11.9 인터넷 익스플로러 이벤트 모델
__11.10 표준 이벤트 모델
__ [연습문제]
CHAPTER 12 예외 처리
__12.1 예외 처리 개요
__12.2 기본 예외 처리
__12.3 고급 예외 처리
__12.4 예외 객체
__12.5 에러와 예외
__12.6 예외 강제 발생
__12.7 조금 더 나아가기
__ [연습문제]
PART II jQuery
CHAPTER 13 기본
__13.1 개요
__13.2 다운로드
__13.3 $(document).ready( )
__13.4 기본 선택자
__13.5 자손 선택자와 후손 선택자
__13.6 속성 선택자
__13.7 필터 선택자
__13.8 배열 관리
__13.9 객체 확장
__13.10 jQuery 충돌 방지
__13.11 조금 더 나아가기
__ [연습문제]
CHAPTER 14 문서 객체 선택과 탐색
__14.1 기본 필터 메서드
__14.2 문서 객체 탐색 종료
__14.3 특정 위치의 문서 객체 선택
__14.4 문서 객체 추가 선택
__14.5 문서 객체의 특징 판별
__14.6 특정 태그 선택
__14.7 조금 더 나아가기
__ [연습문제]
CHAPTER 15 문서 객체 조작
__15.1 문서 객체 조작의 개요
__15.2 문서 객체의 클래스 속성 추가
__15.3 문서 객체의 클래스 속성 제거
__15.4 문서 객체의 속성 검사
__15.5 문서 객체의 속성 추가
__15.6 문서 객체의
어떤 독자를 위한 책인가?
-. 자바스크립트와 jQuery를 처음 배우는 사람
-. 자바스크립트와 jQuery를 함께 공부하는 개발 입문자와 디자이너
-. 자바스크립트와 jQuery의 최신 변경 사항을 확인하려는 개발자
도서 특징
최신 버전을 적용하여 4년 만에 다시 집필한, 전면개정판
[모던 웹을 위한 JavaScript + jQuery 입문]은 많은 독자님들의 사랑을 받았습니다. 이번에 발행한 3판은 최신 버전을 적용하여 2013년 개정판 이후 4년 만에 다시 집필한, 전면개정판입니다.
HTML5, ECMAScript 5, jQuery 3.X를 활용한 클라이언트 개발
현대 흐름에 맞게 ECMAScript 5로 자바스크립트의 기능을 자세하게 설명한다. 또한 jQuery 3.X를 통해 클라이언트 개발과 관련된 지식을 습득한다.
Node.js를 활용한 서버 개발
웹 개발은 클라이언트와 서버를 함께 이해해야 원하는 것을 만들 수 있다. 따라서 자바스크립트를 기반으로 서버를 개발할 수 있게 하는 Node.js 플랫폼을 활용해 서버 개발과 관련된 개념, MySQL을 활용해 데이터베이스와 관련된 개념을 함께 습득한다. 따라서 이 책 한 권으로 웹 개발과 관련된 전반적인 지식을 모두 살펴볼 수 있다.
ECMAScript 6 추가 설명
아직 사용하기 이르다고 생각할 수 있지만, 3판에서는 국내 최초로 ECMAScript 6와 관련된 내용도 수록했다. 에어비앤비(Airbnb)의 자바스크립트 가이드 라인에 따라 현재 시점에 사용할 수 있는 범위의E CMAScript 6와 관련된 내용을 추가적으로 설명한다.
700개가 넘는 예제와 개념을 확인할 수 있는 연습문제
자바스크립트, jQuery, Node.js, Ajax, MySQL 등을 설명하기 위해 700개가 넘는 예제들이 수록되어 있다. 간단한 문법을 살펴보기 위한 예제뿐 아니라 수학을 활용한 움직임 구현, RESTful 웹 서비스, 피벗 플러그인 개발 등을 모두 수록해 입문에서 활용까지 살펴볼 수 있도록 했다.
작가정보
저자 윤인성은 SF 영화를 즐겨보며 그 안에서 나오는 미래적인 컴퓨터 요소에 열광하고, 어떻게 하면 그것을 구현할 수 있을지 생각하는 평범한 개발자. 프로그래밍과 관련된 지식을 나누는 것을 좋아하여 블로그(http://rintiantta.blog.me)를 운영하고 있다. 홍차와 커피를 좋아하며, 요리, 음악, 그림, 스컬핑 등이 취미다.
저서
『모던 웹 디자인을 위한 HTML5 + CSS3 입문』 (한빛미디어)
『모던 웹을 위한 JavaScript + jQuery 입문』 (한빛미디어)
『모던 웹을 위한 Node.js 프로그래밍』 (한빛미디어)
역서
『SQL 레벨업』 (한빛미디어)
『C와 C++ 게임 코드로 알아보는 코딩의 기술』 (한빛미디어)
『실전 게임 제작으로 배우는 언리얼 엔진 4』 (한빛미디어)
작가의 말
2017년 4월, 『모던 웹을 위한 JavaScript + jQuery 입문(3판)』으로 개정을 하게 되었습니다. 이번 개정 과정에서는 많은 분들께서 메일과 쪽지로 “이렇게 개정해주세요!”라는 의견을 많이 주셨습니다. 해당 내용들은 대부분 반영했으나, 일부 반영하지 않은 것도 있습니다. 이에 대해 설명하겠습니다.
[2016년 10월에 네이버에서 공개한 네이버 접속 웹 브라우저 비율]
네이버에서 2016년 10월에 공개한 네이버에 접속하는 웹 브라우저의 종류를 살펴보면 IE8, IE9, IE10, IE11의 점유율이 75%(IE11이 44%) 정도 됩니다. 또한, 국내 모바일 브라우저 점유율 1위는 네이버 애플리케이션입니다. 스마트폰 애플리케이션 내부에 있는 웹 브라우저는 대부분 최신 버전의 크롬 또는 사파리가 아닙니다. 때문에 최신 기능을 사용할 수 없는 경우가 많습니다. 그래서 이를 기준으로 책의 개정 방향을 정하게 되었습니다.
[ECMAScript 6를 ‘조금 더 나아가기’로 담았습니다]
위의 통계로 인해 2017년 4월을 기준으로 ES6와 ES7의 기능을 활용해 웹 페이지를 만들 경우 문제가 발생할 수 있습니다. 물론 보완할 수 있는 트랜스파일 도구들이 있습니다. 하지만 모든 개발자들이 완전히 알아야 하는 내용이라고 말할 수는 없습니다. 그래서 이번 3판에서는 ES6 와 관련된 내용을 본문에 넣지 않고, 장의 후반부에 ‘조금 더 나아가기’로 추가했습니다. 조금 더 나아가기에 추가한 ES6의 범위는 ‘현재 시점에서 활용할 수 있는 범위’로 한정했습니다. 이러한 범위는 ES6를 광범위하게 활용하고 있는 에어비앤비의 ES6 개발 스타일 가이드 (https://github.com/airbnb/javascript)를 참고했습니다. 예를 들어, 에어비앤비는 2017년 4월 시점에 제너레이터 기능을 트랜스파일 도구도 정확하게 변환해주지 못한다는 이유로 사용하지 말자고 가이드를 잡았습니다. 또한 이터레이터도 부작 용이 더 많다는 이유로 사용하지 말자고 가이드를 잡았습니다. 따라서 이러한 기능들은 이번 3 판에서 제외했습니다. 해당 도서를 2년에서 3년 주기로 계속해서 개정하고 있으므로, 2018년 또는 2019년에는 또 해당 시점에 맞게 ES6와 ES7의 기능을 추가하도록 하겠습니다.
[ECMAScript 5를 본문에 흡수했습니다]
1판에서 장의 후반부에서 다뤘던 ES5의 기능은 이제 90% 이상의 웹 브라우저에서 사용 가능 한 상태가 되었습니다. 이는 국내 데스크톱 웹 브라우저를 기준으로 한 통계이므로, 스마트폰 까지 합한다면 95% 이상이 될 것입니다. 따라서 ‘배열의 메서드’, ‘ECMAScript 5 배열의 메서드’ 등으로 분리했던 것을 합쳤습니다.
[jQuery는 유지합니다]
최근 꿈에서 『모던 웹을 위한 JavaScript 48판』이라는 책을 보고 일어나서 ‘jQuery를 빼야 하 나?’하는 생각을 했었습니다. 1판을 집필하던 2010년 시점에는 “모두가 jQuery를 사용하기 위해 JavaScript를 사용했다”라고 말할 수 있을 정도로 모두가 jQuery를 사용하고, jQuery 라이브러리를 활용했습니다. 하지만 2017년 시점에서는 다양한 라이브러리들이 나와서 “jQuery는 너무 오래된 과거의 유물 아니야?”라고 말하는 사람들이 많아졌습니다. 하지만 2010년에 책을 집필하던 시점과 2017년 현재 시점을 기준으로 전 세계 상위 1만 개의 사이트에서 jQuery를 사용하는 비율은 크게 변화하지 않았습니다. 또한, jQuery는 기본 지식을 익히기 위한 도구로써 아직도 좋은 중간 과정이라고 할 수 있습니다.
[jQuery 플러그인과 관련된 내용을 축소했습니다]
다만 최근에는 jQuery로 기본기를 익힌 뒤에 다른 대규모 프론트엔드 웹 프레임워크 등을 활 용하는 일이 많아졌습니다. 따라서 기존 1판과 2판의 파트4에서 다뤘던 jQuery 플러그인과 관련된 내용을 대폭 축소했습니다. 파트4가 축소되면서 책의 전체적인 두께가 이전 판보다 약 간 감소되었습니다.
변경 사항과 그에 대한 이유는 이 정도로 정리하면 될 것 같습니다. 3판까지 나올 수 있게 6년 동안 책을 구매해주신 모든 분들께 감사 드립니다. 또한, 이번 3판 개정을 담당해주신 이중민 과장님과 이미향 과장님께도 감사의 말씀을 드립니다.
_2017. 4 윤인성
이 상품의 총서
Klover리뷰 (0)
- - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- - 리워드는 1,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다. (5,000원 이상 상품으로 변경 예정, 2024년 9월 30일부터 적용)
- - 리워드는 한 상품에 최초 1회만 제공됩니다.
- - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
- 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
- 도서와 무관한 내용의 리뷰
- 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
- 의성어나 의태어 등 내용의 의미가 없는 리뷰
구매 후 리뷰 작성 시, e교환권 100원 적립
문장수집
- 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
- e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- 리워드는 1,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다. (5,000원 이상 eBook으로 변경 예정, 2024년 9월 30일부터 적용)
- 리워드는 한 상품에 최초 1회만 제공됩니다.
- sam 이용권 구매 상품 / 선물받은 eBook / 오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.
구매 후 문장수집 작성 시, e교환권 100원 적립
신규가입 혜택 지급이 완료 되었습니다.
바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!
- 구매 후 90일 이내 작성 시, e교환권 100원 (최초1회)
- 리워드 제외 상품 : 마이 > 라이브러리 > Klover리뷰 > 리워드 안내 참고
- 콘텐츠 다운로드 또는 바로보기 완료 후 리뷰 작성 시 익일 제공
가장 와 닿는 하나의 키워드를 선택해주세요.
총 5MB 이하로 jpg,jpeg,png 파일만 업로드 가능합니다.
신고 사유를 선택해주세요.
신고 내용은 이용약관 및 정책에 의해 처리됩니다.
허위 신고일 경우, 신고자의 서비스 활동이 제한될 수
있으니 유의하시어 신중하게 신고해주세요.
이 글을 작성한 작성자의 모든 글은 블라인드 처리 됩니다.
구매 후 90일 이내 작성 시, e교환권 100원 적립
eBook 문장수집은 웹에서 직접 타이핑 가능하나, 모바일 앱에서 도서를 열람하여 문장을 드래그하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다.
차감하실 sam이용권을 선택하세요.
차감하실 sam이용권을 선택하세요.
선물하실 sam이용권을 선택하세요.
-
보유 권수 / 선물할 권수0권 / 1권
-
받는사람 이름받는사람 휴대전화
- 구매한 이용권의 대한 잔여권수를 선물할 수 있습니다.
- 열람권은 1인당 1권씩 선물 가능합니다.
- 선물한 열람권이 ‘미등록’ 상태일 경우에만 ‘열람권 선물내역’화면에서 선물취소 가능합니다.
- 선물한 열람권의 등록유효기간은 14일 입니다.
(상대방이 기한내에 등록하지 않을 경우 소멸됩니다.) - 무제한 이용권일 경우 열람권 선물이 불가합니다.
첫 구매 시 교보e캐시 지급해 드립니다.
- 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
- 한 ID당 최초 1회 지급 / sam 이용권 제외
- 구글바이액션을 통해 교보eBook 구매 이력이 없는 회원 대상
- 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)