이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
속 깊은 jQuery
완벽한 자바스크립트 이해를 바탕으로 펼치는 속 깊은 제이쿼리3.x
원형섭
루비페이퍼 2016.09.01.
베스트
웹사이트 top20 3주
가격
30,000
10 27,000
YES포인트?
1,500원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

책소개

목차

PART Ⅰ
CHAPTER 01 시작하면서
1. jQuery란
2. 자바스크립트와 jQuery
3. 자바스크립트 개발 환경
4. Brackets 설치
5. Eclipse 설치
5.1 JDK 설치
5.2 Eclipse 설치
5.3 톰캣 설치
6. Eclipse 환경 설정
6.1 jQuery 코드 자동 완성 플러그인 설치
6.2 Eclipse 웹 프로젝트 작성하기
7. 웹브라우저와 디버깅
8. 정리

CHAPTER 02 데이터 타입과 변수
1. 기본 타입
2. 참조 타입
2.1 객체
2.2 배열
3. var 키워드
3.1 전역 실행 컨텍스트와 var 키워드
3.2 중복된 var 키워드
4. 연산자와 형변환
4.1 산술 연산자와 암시적 형변환
4.2 typeof 연산자
4.3 비교 연산자
4.4 연산자
5. 정리

CHAPTER 03 함수와 실행 컨텍스트
1. 함수의 정의
2. 호이스팅
3. 함수의 파라미터
4. 함수의 리턴값
5. 함수의 호출 과정
6. 스코프와 스코프 체인
7. 클로저
8. 클로저의 사용 용도
9. 클로저 사용 시 주의 사항
9.1 메모리 낭비와 성능 문제
9.2 반복문에서 클로저
9.3 this와 arguments
10. jQuery와 클로저

CHAPTER 04 자바스크립트 객체
1. 객체
1.1 객체의 생성
1.2 객체의 속성
1.3 객체의 메서드
1.4 객체의 속성 열거
2. 배열
2.1 배열의 생성
2.2 배열 요소의 변경
2.3 배열과 객체
3. JSON
4. 속성, 메서드, this
5. 생성자 함수
5.1 정형화된 객체 생성
5.2 타입 확인 기능
5.3 prototype 객체와 메서드
6. jQuery와 객체

CHAPTER 05 내장 객체
1. String 객체
2. Number 객체
3. Date 객체
4. Math 객체
5. Array 객체
5.1 splice( ) 메서드
5.2 sort( ) 메서드
5.3 filter( ) 메서드
5.4 forEach( ) 메서드
5.5 map( ) 메서드
5.6 reduce( ) 메서드
5.7 concat( ) 메서드
6. 정규식 객체
6.1 정규식 객체 만들기
6.2 패턴과 플래그
6.3 자바스크립트에서 정규식 이용하기
7. 정리

PART Ⅱ
CHAPTER 06 jQuery 내려받기와 사용
1. jQuery 버전별 특징
1.1 jQuery 1.6 특징
1.2 jQuery 1.7 특징
1.3 jQuery 1.8 특징
1.4 jQuery 1.9 특징
1.5 jQuery 1.10과 2.0 특징
1.6 jQuery 1.11과 2.1 특징
1.7 jQuery 1.12와 2.2 특징
1.8 jQuery 3.0 특징
2. jQuery 사용 방법
2.1 jQuery 내려받기
2.2 CDN 이용 방법
2.3 jQuery Migration Plugin 사용
3. jQuery 작성 기본 템플릿
4. $ 식별자 충돌 피하기

CHAPTER 07 요소 선택하기
1. 기본 선택자
2. jQuery 객체
3. 계층 선택자
3.1 자식 선택자와 후손 선택자
3.2 다음 인접 선택자와 다음 형제 선택자
4. 특성 선택자
4.1 [특성명]
4.2 [특성명=값]
4.3 [특성명^=값], [특성명$=값]
4.4 [특성명*=값], [특성명~=값], [특성명|=값]
4.5 [특성명!=값]
5. 필터 선택자
5.1 위치 필터 선택자
5.2 입력 폼 필터 선택자
5.3 보임 상태 필터 선택자
5.4 자식 필터 선택자
5.5 콘텐트 필터 선택자
5.6 기타 필터 선택자

CHAPTER 08 횡단 탐색하기
1. 필터링 메서드
1.1 first( ), last( ), eq( ) 메서드
1.2 filter( ), not( ) 메서드
1.3 has( ) 메서드
1.4 slice( ) 메서드
1.5 is( ), map( ) 메서드
2. 트리 횡단 탐색 메서드
2.1 find( ) 메서드
2.2 prev( ), next( ), siblings( ) 메서드
2.3 parent( ), parents( ), closest( ) 메서드
2.4 children( ) 메서드
3. 기타 횡단 탐색 메서드
3.1 add( ), addBack( ), end( ) 메서드
3.2 contents( ) 메서드
3.3 each( ) 메서드
4. 정리

CHAPTER 09 선택자와 성능
1. 기본 선택자의 속도
2. 후손 선택자와 find( ) 메서드
3. jQuery 확장 선택자
4. 주의 사항 및 정리

CHAPTER 10 요소 조작하기
1. 요소 조작 메서드의 특징
2. 특성과 속성 조작하기
2.1 attr( ), prop( ) 메서드
2.2 removeAttr( ), removeProp( ) 메서드
2.3 val( ) 메서드
3. 스타일 조작하기
3.1 스타일 기초
3.2 addClass( ), removeClass( ), toggleClass( ) 메서드
3.3 css( ) 메서드
3.4 hasClass( ) 메서드
4. 요소의 크기와 위치 조작하기
4.1 요소의 크기 조작
4.2 요소의 위치 조작
5. 요소에 임의의 데이터 저장하기
6. 콘텐트 조작
7. HTML DOM에 요소 추가하기
7.1 요소 생성
7.2 요소 추가하기
8. 요소 교체, 제거하기
9. 요소를 다른 요소로 감싸기
10. 요소의 이동과 복제
11. 정리

CHAPTER 11 이벤트
1. 자바스크립트 이벤트 모델
2. jQuery 이벤트 설정
2.1 단축 이벤트 메서드와 이벤트 연결 메서드
2.2 이벤트 연결 해제 메서드
2.3 이벤트 강제 실행
2.4 이벤트 데이터 전달
2.5 이벤트 네임스페이스
3. 이벤트 객체 정보
4. 기본 이벤트와 이벤트 전파
4.1 기본 이벤트
4.2 이벤트 전파
5. 이벤트 위임 처리
6. 마우스 관련 이벤트
7. 키보드 이벤트
8. 브라우저, 문서, 입력폼 이벤트
9. 정리

CHAPTER 12 효과
1. 기본 효과 메서드
2. 효과의 처리 방식
3. animate( ) 메서드와 지연 메서드
4. 효과 정지와 효과 큐 관리
5. 전역 효과 설정
6. jQuery UI의 이징과 효과

CHAPTER 13 AJAX
1. AJAX 개요
1.1 Javascript And XML의 의미
1.2 Asynchronous의 의미
2. 데이터 서비스 작성
2.1 JSON 직렬화 라이브러리
2.2 프로젝트 생성 및 초기화
2.3 VO 클래스 준비
2.4 Util 클래스 작성
2.5 조회 페이지 작성
2.6 연락처 추가 페이지 작성
2.7 수정, 삭제 페이지
2.8 배치 업데이트 페이지
3. 연락처 서비스 테스트
4. XMLHttpRequest

CHAPTER 14 jQuery AJAX
1. 저수준 인터페이스 메서드
1.1 기본 사용법
1.2 contentType의 지정
1.3 다양한 콜백 함수의 사용
1.4 timeout의 지정
2. 단축 메서드
3. jqXHR 객체
4. 헬퍼 함수
5. 전역 AJAX 이벤트 처리
6. 기타 메서드

PART Ⅲ
CHAPTER 15 크로스 도메인 문제 해결
1. 크로스 도메인 문제란?
2. 크로스 도메인 문제 해결 방법
2.1 컨슈머 서버 프록시
2.2 CORS
2.3 JSONP
3. jQuery AJAX의 JSONP 지원 기능

CHAPTER 16 실전 예제
1. 연락처 예제에서 사용할 jQuery 플러그인
1.1 waitme 플러그인
1.2 jPaginate 플러그인
1.3 jsRender 플러그인
1.4 jQuery UI Dialog 플러그인
2. 연락처 애플리케이션 작성
2.1 연락처 정보 페이징 기능 작성
2.2 waitMe 플러그인 적용
2.3 새로운 연락처 추가
2.4 연락처 수정, 삭제 기능
3. 이미지 뷰어 애플리케이션 작성
3.1 DAUM 개발자 센터에서 앱 등록하기
3.2 부트스트랩을 이용한 UI 디자인

CHAPTER 17 jQuery 플러그인 만들기
1. 플러그인의 유형
1.1 정적 메서드 형식의 플러그인
1.2 jQuery 객체 메서드 형식의 플러그인
1.3 복잡한 기능의 플러그인 작성
2. 어코디언 플러그인 작성
2.1 테스트 페이지 작성
2.2 플러그인 사용 형태 정의
2.3 디렉터리와 파일 생성
2.4 샘플 페이지의 작성
2.5 플러그인 css, js 파일 작성
3. jQuery UI 플러그인
3.1 jQuery UI 다운로드
3.2 jQuery UI 용어
3.3 jQuery UI를 위한 기본 템플릿
3.4 위젯
3.5 상호 작용 플러그인
3.6 효과와 이징
4. 정리

CHAPTER 18 유틸리티 함수와 지연 객체
1. 유틸리티 함수
1.1 배열과 객체 관련 함수
1.2 타입 관련 함수
1.3 기타 함수
2. 지연 객체
2.1 지연 객체의 사용
2.2 시작 함수의 등록과 아규먼트 전달
2.3 진행 단계 처리
2.4 지연 객체의 결합 처리
2.5 지연 객체 이벤트 통합 처리
3. 정리

부록
INDEX

저자 소개

저자 : 원형섭
2001년부터 현재까지 크레듀 멀티캠퍼스(구 삼성 멀티캠퍼스)에서 프로그래밍, 빅데이터 분야 전임 교수로 활동하고 있으며, ㈜오픈에스지에서 수석 컨설턴트로 재직 중이다. 2001년까지는 삼성종합기술원 HCILAB에서 근무했다. 강의와 병행하여 삼성중공업, 이랜드 등에서 SI 프로젝트를 진행했다.
개발에 있어서 기본기를 중시하고 개발자다운 코드를 좋아한다. 루어 낚시를 하면서 스트레스도 풀고 사색하고 정리하는 평범한 개발자다.

품목정보

발행일
2016년 09월 01일
쪽수, 무게, 크기
680쪽 | 1254g | 188*257mm
ISBN13
9791186710081

출판사 리뷰

이 책은 세 파트로 구성되었다. 당장 jQuery를 사용해야 하는 사람이라면 파트2부터 살펴봐도 된다. 하지만, 가능하다면 파트1부터 차근차근 읽어볼 것을 권장한다. Part 1의 내용을 알아야만 파트2, 3의 내용을 이해할 수 있는 것이 꽤 많기 때문이다.

파트 1 : 자바스크립트의 핵심 내용을 학습한다.
1장 : jQuery에 대한 간단한 소개와 함께 개발 환경 설정을 진행한다. 왜 파트1에서 자바스크립트 핵심을 익혀야 하는지도 설명한다.
2장 : 데이터 타입과 변수에 대해 다룬다. 자바스크립트만의 독특한 데이터 타입과 변수를 선언하기 위한 var 키워드와 호이스팅의 기본 개념을 다룬다.
3장 : 함수와 실행 컨텍스트에 대해 다룬다. jQuery가 함수 그 자체이므로 중요한 부분이다. 또한 함수와 관련하여 실행 컨텍스트, 스코프, 클로저 등의 개념을 코드와 그림을 통해 익힌다.
4장 : 자바스크립트 객체에 대해 학습한다. 자바스크립트 객체의 개념과 이해, 객체를 만들기 위한 생성자 함수, 속성, 메서드에 대한 내용을 학습한다. 또한 jQuery에서 객체의 의미도 다루게 될 것이다.
5장 : 자바스크립트의 몇몇 내장 객체에 대해 살펴본다.

파트 2 : jQuery 핵심 내용을 학습한다.
6장 : jQuery를 내려받고 사용하는 방법을 다룬다. 페이지에서 jQuery를 사용하기 위한 몇몇 템플릿도 함께 다룬다.
7~9장 : jQuery 함수의 기능 중 선택자(Selector)를 이용해 HTML 요소(Element)를 효과적으로 선택하는 방법을 학습한다. 횡단 탐색(Traversing) 기능을 다룬다. 이 부분은 jQuery를 이용해 개발할 때 성능과도 깊은 관련이 있다.
8장 : 횡단 탐색 기능을 학습한다. 이미 선택된 요소를 기반으로 다른 요소를 선택하는 효과적인 방법을 학습한다.
9장 : 7장 8장의 내용을 바탕으로 HTML 문서에서 요소를 선택하고 탐색하는 성능에 대한 내용을 학습한다. 선택자와 횡단 탐색 메서드를 적절히 조합하여 최적의 성능을 낼 수 있도록 하는 방법을 학습한다.
10장 : 요소 조작의 내용을 다룬다. jQuery로 화면 UI를 구성할 때 필수적으로 사용되는 기능이다.
11장 : jQuery의 표준화된 이벤트 처리 방법을 학습한다. 이벤트 위임, 다양한 이벤트 처리 방법을 학습한다.
12장 : 효과를 이용해 다이나믹한 화면을 구성할 수 있는 방법을 학습한다.
13장 : AJAX의 개념을 정리하고 JSON 데이터를 응답하는 연락처 서비스를 작성한다. 이때는 JSP 기반으로 예제를 작성하므로 개발 도구로 Eclipse를 사용한다.
14장 : 13장에서 작성한 연락처 서비스를 이용해 jQuery AJAX가 제공하는 다양한 메서드들을 학습한다.

파트3 : 파트2에서 배운 내용을 바탕으로 jQuery 기능을 확장한다.
15장 : Cross Domain 문제를 해결하는 방법을 학습한다. CORS, JSONP, Proxy 방법을 학습한다.
16장 : 실전 예제를 작성한다. 13장에서 작성한 서비스와 14~15장에서 학습한 내용을 바탕으로 두 가지 예제를 작성하면서 학습한 내용을 정리한다.
17장 : jQuery 플러그인의 작성법을 학습하고 jQuery 공식 플러그인인 jQuery UI를 다룬다.
18장 : jQuery가 지원하는 유틸리티 함수를 다루어보고 지연 객체(Deferred Object)를 이용해서 비동기 처리 기능을 작성하는 방법을 학습한다.
부록 : jQuery 3.x 버전에서 추가되거나 변경된 사항만을 따로 정리했다.
리뷰 총점 10.0
한줄평 총점 7.3

클린봇이 부적절한 글을 감지 중입니다.

설정

사락 별점1

혜택 및 유의사항
리뷰 총점 10.0
  • 리뷰 총점10100%
  • 리뷰 총점80%
  • 리뷰 총점60%
  • 리뷰 총점40%
  • 리뷰 총점20%

첫번째 밑줄을 남겨주세요.