서브메뉴

본문

자바스크립트 for 웹2.0
자바스크립트 for 웹2.0
저자 : 셸리파워즈
출판사 : 한빛미디어
출판년 : 2007
ISBN : 9788979144871

책소개


웹 애플리케이션의 변화를 이끌고 싶다면 Copy&Paste는 잊어라!

자바스크립트를 Copy&Paste로 해결할 수 있다고 생각한다면 지금 당장 생각을 바꿔야 할 것이다. 자바스크립트는 웹사이트에 더 지능적이고 더 유용한 사용자와의 인터액션을 제공함으로써 Ajax의 핵심적인 요소로 다시 급부상하고 있다. 새로운 웹 애플리케이션을 만들고 싶다면 프로그래밍 언어로서 자바스크립트를 차근차근 다시 배워야 할 것이다.
이 책은 웹 예제들을 통해서 자바스크립트 로직을 구성하는 방법과 기존의 객체 구조에 어떻게 연결시키는지 또한 개인 라이브러리를 생성하거나 다른 사용자들이 작성한 라이브러리를 활용하는 방법들을 배울 수 있다.
여러분이 수년 동안 자바스크립트를 사용해온 웹 디자이너이거나 자바스크립트를 필요로 하는 프로그래머이거나 단지 웹에서 무언가 새로운 것을 개발해보고 싶은 사람이든지 간에, 지금 이 순간 직면하고 있는 문제에 이 강력한 스크립팅 언어를 적용하는 방법을 이 책이 설명해 줄 것이다.

<주요 내용>
. 기본 자바스크립트 로직, 함수, 연산자에서부터 제어 구조까지
. 멀티 브라우저 환경에서 신뢰할 수 있는 자바스크립트의 사용 기법
. 자바스크립트 확장 메커니즘과 기존의 객체지향 프로그래밍과의 차이점
. 인증, DOM 관리, 인터액티브 스타일링 등의 기본적인 자바스크립트 기술
. 웹브라우저 샌드박스, 쿠키, 다른 객체들과의 인터액션을 포함한 자바스크립트 보안
. 공통의 작업을 위한 객체 라이브러리 생성
. 자바스크립트와 XMLHttpRequest 객체를 포함한 Ajax 애플리케이션 개발
. 특수 효과와 Ajax 인터액션을 위한 라이브러리 사용법

소스코드는 다음 주소에서 내려받을 수 있다.
http://www.hanb.co.kr/exam/1487

온라인에서 바로 실행시켜볼 수 있다.
http://www.taestudio.net/books/ljs

목차


1장 자바스크립트의 소개 및 개요
01_자바스크립트의 소개와 특징
02_자바스크립트의 뒤틀린 역사
03_브라우저간의 호환성 문제
04_자바스크립트로 할 수 있는 것들
05_자바스크립트 프로그램과의 첫 만남 : "Hello World!"
06_자바스크립트 샌드박스
07_접근성과 좋은 코딩 습관

2장 자바스크립트의 데이터 타입과 변수
01_데이터 타입의 개요
02_변수 식별
03_영역
04_기본 데이터 타입
05_상수
연습문제

3장 연산자와 구문
01_자바스크립트 구문의 형식
02_단순 구문
03_프로그램의 흐름과 조건문
04_조건 연산자
05_논리 연산자
06_반복문
연습문제

4장 자바스크립트 객체
01_객체의 개요
02_객체 생성자
03_Number 객체
04_String 객체
05_정규표현식과 RegExp
06_Date와 Math 객체
07_배열
08_연관 배열
연습문제

5장 함수
01_함수 정의 : 함수를 정의하는 다양한 방법
02_콜백 함수
03_재귀 함수
04_중첩 함수, 함수 클로저, 메모리 누수
05_객체 함수
연습문제

6장 이벤트 처리
01_이벤트의 개요
02_DOM 레벨 0의 이벤트 핸들러
연습문제

7장 폼과 JiT 검사
01_폼과 JiT의 개요
02_폼 접근
03_폼에 이벤트를 추가하는 방법
04_select 엘리먼트
05_라디오 버튼과 체크박스
06_textarea, text, hidden, password
07_input 필드와 JiT 정규표현식
연습문제

8장 샌드박스, 쿠키, 연결성, 개인 정보 보호
01_자바스크립트와 안정성
02_샌드박스
03_쿠키
04_쿠키의 대안
05_크로스 사이트 스크립트(XSS; Cross-Site Script)
연습문제

9장 브라우저 객체 모델(BOM)
01_BOM과의 첫만남
02_window 객체
03_프레임과 로케이션
04_history, screen, navigator 객체
05_all 컬렉션, 내부/외부 HTML과 텍스트, 과거와 현재의 웹페이지
06_오래된 것도 있고, 새로운 것도 있네
연습문제

10장. 문서 객체 모델(DOM)
01_DOM의 역사
02_두 가지 인터페이스
03_DOM 호환 브라우저
04_DOM HTML API
05_코어 API
06_DOM 코어 document 객체
07_컨텍스트 내에서 엘리먼트 접근하기
08_트리 변경
연습문제

11장 사용자 정의 객체
01_사용자 정의 객체의 필요성
02_자바스크립트 객체와 프로토타입
03_사용자 정의 객체의 생성
04_객체 탐지, 캡슐화, 크로스 브라우저 객체
05_생성자 체인과 상속
06_일회용 객체
07_고급 예외 처리 기법(try, throw, catch)
08_새로운 변화를 시도하는 자바스크립트
연습문제

12장 동적 웹페이지와 CSS
01_동적 HTML
02_DHTML : 자바스크립트, CSS, DOM
03_폰트와 텍스트
04_위치 지정과 이동
05_크기와 클리핑
06_디스플레이, 가시성, 투명도
연습문제

13장 Ajax
01_Ajax의 개념
02_Ajax는 단순히 소스 코드가 아니다
03_Ajax의 동작 원리
04_첫 번째 Ajax 프로그램 : Hello World!
05_Ajax 객체 : XMLHttpRequest와 IE의 액티브X 객체
06_XML로 할까? 말까?
07_구글 맵
연습문제

14장 14장 풍부한 라이브러리! 놀라운 웹 서비스! 재미있는 API!를 소개합니다
01_시작하기 전의 주의사항
02_Prototype 라이브러리
03_Script.aculo.us 라이브러리
04_사브레의 Rico
05_Dojo
06_야후! UI
07_MochiKit
연습문제

부록 A 자바스크립트 개발 환경과 툴
01_자바스크립트와 에디터
02_디버깅 툴 / DOM Inspector 등의 툴 사용

부록 B 자바스크립트 캘린더
01_프로그램 구조
02_소스 분석
03_전체 소스 코드

부록 C 연습문제 해답

찾아보기

QuickMenu