나에게 필요한 지식과 기술을 검색해 보세요.

자바스크립트 for 웹2.0

지은이

셸리 파워즈

옮긴이

김대영, 김태경

출간일

2007.05.18

레벨

초급

평점

5(1명)

정가

24,000

판매가

21,600

총 결제 금액

10%

21,600

적립 예정

1,080P

웹 애플리케이션의 변화를 이끌고 싶다면 [자바스크립트 == Copy&Paste]는 잊어라!

자바스크립트를 Copy&Paste로 해결할 수 있다고 생각한다면 지금 당장 생각을 바꿔야 할 것이다. 자바스크립트는 웹사이트에 더 지능적이고 더 유용한 사용자와의 인터액션을 제공함으로써 Ajax의 핵심적인 요소로 다시 급부상하고 있다. 새로운 웹 애플리케이션을 만들고 싶다면 프로그래밍 언어로서 자바스크립트를 차근차근 다시 배워야 할 것이다.

이 책은 웹 예제들을 통해서 자바스크립트 로직을 구성하는 방법과 기존의 객체 구조에 어떻게 연결시키는지 또한 개인 라이브러리를 생성하거나 다른 사용자들이 작성한 라이브러리를 활용하는 방법들을 배울 수 있다.

여러분이 수년 동안 자바스크립트를 사용해온 웹 디자이너이거나 자바스크립트를 필요로 하는 프로그래머이거나 단지 웹에서 무언가 새로운 것을 개발해보고 싶은 사람이든지 간에, 지금 이 순간 직면하고 있는 문제에 이 강력한 스크립팅 언어를 적용하는 방법을 이 책이 설명해 줄 것이다.

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

온라인에서 바로 실행시켜볼 수 있다.
http://taestudio.dnsalias.com/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장. 브라우저 객체 모델
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장 풍부한 라이브러리! 놀라운 웹 서비스! 재미있는 API!를 소개합니다
01. 시작하기 전의 주의사항
02. Prototype 라이브러리
03. Script.aculo.us 라이브러리
04. 사브레의 Rico
05. Dojo
06. 야후! UI
07. MochiKit
연습문제

부록A - 자바스크립트 개발 환경과 툴 
부록B - 캘린더 만들기 실습
부록C - 연습문제 해답

리뷰

24,000

10%

21,600