JavaScript 프로그래밍(실전에서 써먹는)
Regular price
$28.09
Sale price
Regular price
✈️
Estimated delivery date 예상 배송일
Standard Shipping
불러오는 중...
주문일로부터 8-12 영업일
Express Shipping
불러오는 중...
주문일로부터 6-8 영업일
자바스크립트를 사용해 애플리케이션을 제작하자!
실전에서 써먹는 『JavaScript 프로그래밍』. 자바스크립트를 사용해 애플리케이션을 제작하거나 하고자 하는 개발자와 전공자들을 위해 기초부터 실전 사례들을 다룬 책이다. 자바스크립트의 기초부터 시작해 프로젝트 사례까지 살펴보면서 자바스크립트를 어떻게 사용하는지 살펴보고 이와 관련된 기술들을 접할 수 있도록 구성하였다. 자바스크립트의 개념과 발전 과정 등 자바스크립트를 사용하기 위해 기본적으로 알아야 할 내용들은 물론, HTML5와 CSS와 같이 자바스크립트를 사용하는 고급 내용들을 소개한다. 아울러 실제 자바스크립트를 사용해서 진행한 공개 프로젝트들을 살펴본다.
실전에서 써먹는 『JavaScript 프로그래밍』. 자바스크립트를 사용해 애플리케이션을 제작하거나 하고자 하는 개발자와 전공자들을 위해 기초부터 실전 사례들을 다룬 책이다. 자바스크립트의 기초부터 시작해 프로젝트 사례까지 살펴보면서 자바스크립트를 어떻게 사용하는지 살펴보고 이와 관련된 기술들을 접할 수 있도록 구성하였다. 자바스크립트의 개념과 발전 과정 등 자바스크립트를 사용하기 위해 기본적으로 알아야 할 내용들은 물론, HTML5와 CSS와 같이 자바스크립트를 사용하는 고급 내용들을 소개한다. 아울러 실제 자바스크립트를 사용해서 진행한 공개 프로젝트들을 살펴본다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
■ 책 소개(내용 요약)
이 책은 자바스크립트(JavaScript)를 사용해 애플리케이션을 제작하거나 하고자 하는 개발자와 전공자들을 위해 기초부터 실전 사례들을 다루고 있습니다. 자바스크립트의 기초부터 시작해 프로젝트 사례까지 살펴보면서 자바스크립트를 어떻게 사용하는지 살펴보고 이와 관련된 기술들을 접할 수 있도록 구성하였습니다.
크게 3개의 파트로 구분되어 있습니다. 초반부인 파트 1에서는 자바스크립트의 개념과 발전 과정, 디버깅 환경 구성, 그리고 기본 구문과 같이 자바스크립트를 사용하기 위해 기본적으로 알아야 할 내용들을 담았습니다. 간단한 예제들을 통해 핵심 내용을 바로 익힐 수 있습니다.
중반부인 파트 2에서는 HTML5와 CSS, 웹 워커, DOM과 문서 스크립팅, 이벤트 처리, Ajax와 같이 자바스크립트를 사용하는 고급 내용들을 소개하고 있습니다.
후반부인 파트 3에서는 실제 자바스크립트를 사용해서 진행한 공개 프로젝트들을 소개합니다. video.js와 pdf.js, 그리고 Walkable Restaurants 앱의 사례를 통해 실전에서는 자바스크립트가 어떻게 쓰이는지를 맛볼 수 있습니다.
<이 책의 구성>
Chapter 01. 자바스크립트 소개
자바스크립트에 대한 기본적인 구성 내용과 마이크로소프트의 인터넷 익스플로러, 구글 크롬, 모질라 파이어폭스에서 자바스크립트 디버깅 방법을 살펴봅니다. 또한 여러 가지 도구를 활용한 자바스크립트의 디버깅 활용과 비활용 설정 방법도 다룹니다.
Chapter 02. 기초 다지기
자바스크립트를 사용하기 위해 가장 먼저 배워야 하는 부분으로 명명 규칙, 주석을 어떻게 달아야 하는지, 공백은 얼마만큼 띄워야 하는지 등의 기본적인 내용을 배우게 됩니다.
Chapter 03. 데이터 타입과 값
자바스크립트는 다른 프로그래밍 언어와 마찬가지로 기본 데이터 타입인 숫자, 문자열, 불리언(Boolean)을 지원할 뿐만 아니라 추가적으로 객체 데이터 타입을 지원합니다. 또 객체로서 이름이 부여된 데이터, 배열 데이터, 함수가 지원되는데, 이와 관련된 내용들을 살펴봅니다.
Chapter 04. 함수
여기서는 자바스크립트에서는 한 번 또는 여러 번 실행될 수 있는 일련의 동작들을 정의한 함수에 대해서 기본적인 내용들을 살펴봅니다.
Chapter 05. 변수
여기서는 자바스크립트 변수의 기본 타입을 비롯한 여러 가지 내용에 대해서 살펴봅니다.
Chapter 06. 표현식과 연산자
여기서는 산술 연산자와 단항 연산자, 비트 연산자를 비롯해 문자열을 다루는 연산자 등등 여러 연산자들을 살펴보며 표현식과 관련된 내용들도 배우게 됩니다.
Chapter 07. 기본 구문
자바스크립트에서 조건을 판별하여 원하는 루틴을 수행하거나, 분기, 루프 수행 등 다양한 동작을 수행하기 위한 방법들을 살펴봅니다.
Chapter 08. 객체와 배열
자바스크립트에서 많이 사용되는 것 중에 두 가지가 바로 객체와 배열입니다. 객체와 배열은 데이터 값을 담고 있는 컨테이너의 성격을 가지고 있기 때문에 이번 Chapter를 통해서 어떻게 사용해야 하는지 간략하게 살펴봅니다.
Chapter 09. 문자열과 정규 표현식
문자열은 일련의 문자들이 저장되어 있는 객체이며 정규 표현식을 통해서 문자열 중에서 필요한 부분을 사용자가 원하는 패턴대로 다룰 수 있습니다. 여기서는 이러한 자바스크립트의 정규 표현식을 살펴봅니다.
Chapter 10. 클래스와 모듈
객체지향 프로그래밍에서 클래스는 특정 종류의 객체 내에 있는 변수와 메소드를 정의하는 템플릿이며 중요한 개념입니다. 자바스크립트에서 관련된 내용들을 이번 Chapter를 통해 살펴봅니다.
Chapter 11. 웹 브라우저와 자바스크립트
여기서는 웹 브라우저 상에서의 자바스크립트 수행을 위한 웹 브라우저 환경과 관련된 내용들을 알아보게 됩니다.
Chapter 12. 웹 브라우저와 자바스크립트
여기서는 웹 브라우저 상에서의 자바스크립트 수행을 위한 웹 브라우저 환경과 관련된 내용들을 알아보게 됩니다.
Chapter 13. CSS와 DHTML
HTML은 사용자의 요청에 맞추어 여러 가지 변경을 효율적으로 수행하기 위해 다수의 정의된 시트들을 저장하고 유기적으로 활용하기 위한 여러 가지 방법들을 제공합니다. 여기서는 이와 관련된 내용들을 살펴보게 됩니다.
Chapter 14. DOM과 문서 스크립팅
자바스크립트는 DOM(Document Object Model)을 사용하여 웹 페이지 내에서 HTML 코드를 조작하는 것을 가능하도록 해줍니다. 여기서는 DOM에 대한 내용과 더불어 문서 스크립팅을 어떻게 수행하는지에 대해서 살펴보도록 합니다.
Chapter 15. 이벤트 처리
애플리케이션의 시작, 마우스를 통한 변경, 키보드를 통한 변경이 이루어질 때 해당 동작이 이루어질 수 있도록 자바스크립트에서도 처리되어야 한다. 이번 Chapter를 통해 이러한 이벤트가 발생할 때 이를 처리하는 방법들을 살펴봅니다.
Chapter 16. 폼과 폼 엘리먼트
웹 페이지에서의 HTML 폼(form)은 사용자가 데이터를 입력하기 위한 어떤 형태를 만들어주는 방법이다. 여기서는 폼과 폼 엘리먼트에 대해서 살펴보도록 합니다.
Chapter 17. Ajax
이번 Chapter에서는 Ajax와 관련된 기본적인 내용을 살펴보게 됩니다. 웹 응용 환경의 변화로 웹 응용이 단순한 HTML 기반의 브라우징이 아니라 웹 서비스와 개방형 API에 기반한 하나의 복합 응용의 형태로 사용자들에게 다가가고 있어, 이를 지원하기 위해 Ajax 등의 클라이언트 확장 기술을 통해 웹 응용 범위를 넓히고 있습니다.
Chapter 18. 실제 프로젝트 살펴보기
여기서는 HTML5 & Flash 비디오를 재생할 수 있으며 동일한 HTML/CSS 스킨과 자바스크립트 API를 제공하는 솔루션인 Video.js와 네이티브 코드를 사용하지 않고도 PDF 렌더러 기능을 제공하는 pdf.js, 그리고 Walkable Restaurants 앱의 사례를 통해 자바스크립트가 어떻게 구성되고 동작하는지를 간략히 살펴보게 됩니다.
이 책은 자바스크립트(JavaScript)를 사용해 애플리케이션을 제작하거나 하고자 하는 개발자와 전공자들을 위해 기초부터 실전 사례들을 다루고 있습니다. 자바스크립트의 기초부터 시작해 프로젝트 사례까지 살펴보면서 자바스크립트를 어떻게 사용하는지 살펴보고 이와 관련된 기술들을 접할 수 있도록 구성하였습니다.
크게 3개의 파트로 구분되어 있습니다. 초반부인 파트 1에서는 자바스크립트의 개념과 발전 과정, 디버깅 환경 구성, 그리고 기본 구문과 같이 자바스크립트를 사용하기 위해 기본적으로 알아야 할 내용들을 담았습니다. 간단한 예제들을 통해 핵심 내용을 바로 익힐 수 있습니다.
중반부인 파트 2에서는 HTML5와 CSS, 웹 워커, DOM과 문서 스크립팅, 이벤트 처리, Ajax와 같이 자바스크립트를 사용하는 고급 내용들을 소개하고 있습니다.
후반부인 파트 3에서는 실제 자바스크립트를 사용해서 진행한 공개 프로젝트들을 소개합니다. video.js와 pdf.js, 그리고 Walkable Restaurants 앱의 사례를 통해 실전에서는 자바스크립트가 어떻게 쓰이는지를 맛볼 수 있습니다.
<이 책의 구성>
Chapter 01. 자바스크립트 소개
자바스크립트에 대한 기본적인 구성 내용과 마이크로소프트의 인터넷 익스플로러, 구글 크롬, 모질라 파이어폭스에서 자바스크립트 디버깅 방법을 살펴봅니다. 또한 여러 가지 도구를 활용한 자바스크립트의 디버깅 활용과 비활용 설정 방법도 다룹니다.
Chapter 02. 기초 다지기
자바스크립트를 사용하기 위해 가장 먼저 배워야 하는 부분으로 명명 규칙, 주석을 어떻게 달아야 하는지, 공백은 얼마만큼 띄워야 하는지 등의 기본적인 내용을 배우게 됩니다.
Chapter 03. 데이터 타입과 값
자바스크립트는 다른 프로그래밍 언어와 마찬가지로 기본 데이터 타입인 숫자, 문자열, 불리언(Boolean)을 지원할 뿐만 아니라 추가적으로 객체 데이터 타입을 지원합니다. 또 객체로서 이름이 부여된 데이터, 배열 데이터, 함수가 지원되는데, 이와 관련된 내용들을 살펴봅니다.
Chapter 04. 함수
여기서는 자바스크립트에서는 한 번 또는 여러 번 실행될 수 있는 일련의 동작들을 정의한 함수에 대해서 기본적인 내용들을 살펴봅니다.
Chapter 05. 변수
여기서는 자바스크립트 변수의 기본 타입을 비롯한 여러 가지 내용에 대해서 살펴봅니다.
Chapter 06. 표현식과 연산자
여기서는 산술 연산자와 단항 연산자, 비트 연산자를 비롯해 문자열을 다루는 연산자 등등 여러 연산자들을 살펴보며 표현식과 관련된 내용들도 배우게 됩니다.
Chapter 07. 기본 구문
자바스크립트에서 조건을 판별하여 원하는 루틴을 수행하거나, 분기, 루프 수행 등 다양한 동작을 수행하기 위한 방법들을 살펴봅니다.
Chapter 08. 객체와 배열
자바스크립트에서 많이 사용되는 것 중에 두 가지가 바로 객체와 배열입니다. 객체와 배열은 데이터 값을 담고 있는 컨테이너의 성격을 가지고 있기 때문에 이번 Chapter를 통해서 어떻게 사용해야 하는지 간략하게 살펴봅니다.
Chapter 09. 문자열과 정규 표현식
문자열은 일련의 문자들이 저장되어 있는 객체이며 정규 표현식을 통해서 문자열 중에서 필요한 부분을 사용자가 원하는 패턴대로 다룰 수 있습니다. 여기서는 이러한 자바스크립트의 정규 표현식을 살펴봅니다.
Chapter 10. 클래스와 모듈
객체지향 프로그래밍에서 클래스는 특정 종류의 객체 내에 있는 변수와 메소드를 정의하는 템플릿이며 중요한 개념입니다. 자바스크립트에서 관련된 내용들을 이번 Chapter를 통해 살펴봅니다.
Chapter 11. 웹 브라우저와 자바스크립트
여기서는 웹 브라우저 상에서의 자바스크립트 수행을 위한 웹 브라우저 환경과 관련된 내용들을 알아보게 됩니다.
Chapter 12. 웹 브라우저와 자바스크립트
여기서는 웹 브라우저 상에서의 자바스크립트 수행을 위한 웹 브라우저 환경과 관련된 내용들을 알아보게 됩니다.
Chapter 13. CSS와 DHTML
HTML은 사용자의 요청에 맞추어 여러 가지 변경을 효율적으로 수행하기 위해 다수의 정의된 시트들을 저장하고 유기적으로 활용하기 위한 여러 가지 방법들을 제공합니다. 여기서는 이와 관련된 내용들을 살펴보게 됩니다.
Chapter 14. DOM과 문서 스크립팅
자바스크립트는 DOM(Document Object Model)을 사용하여 웹 페이지 내에서 HTML 코드를 조작하는 것을 가능하도록 해줍니다. 여기서는 DOM에 대한 내용과 더불어 문서 스크립팅을 어떻게 수행하는지에 대해서 살펴보도록 합니다.
Chapter 15. 이벤트 처리
애플리케이션의 시작, 마우스를 통한 변경, 키보드를 통한 변경이 이루어질 때 해당 동작이 이루어질 수 있도록 자바스크립트에서도 처리되어야 한다. 이번 Chapter를 통해 이러한 이벤트가 발생할 때 이를 처리하는 방법들을 살펴봅니다.
Chapter 16. 폼과 폼 엘리먼트
웹 페이지에서의 HTML 폼(form)은 사용자가 데이터를 입력하기 위한 어떤 형태를 만들어주는 방법이다. 여기서는 폼과 폼 엘리먼트에 대해서 살펴보도록 합니다.
Chapter 17. Ajax
이번 Chapter에서는 Ajax와 관련된 기본적인 내용을 살펴보게 됩니다. 웹 응용 환경의 변화로 웹 응용이 단순한 HTML 기반의 브라우징이 아니라 웹 서비스와 개방형 API에 기반한 하나의 복합 응용의 형태로 사용자들에게 다가가고 있어, 이를 지원하기 위해 Ajax 등의 클라이언트 확장 기술을 통해 웹 응용 범위를 넓히고 있습니다.
Chapter 18. 실제 프로젝트 살펴보기
여기서는 HTML5 & Flash 비디오를 재생할 수 있으며 동일한 HTML/CSS 스킨과 자바스크립트 API를 제공하는 솔루션인 Video.js와 네이티브 코드를 사용하지 않고도 PDF 렌더러 기능을 제공하는 pdf.js, 그리고 Walkable Restaurants 앱의 사례를 통해 자바스크립트가 어떻게 구성되고 동작하는지를 간략히 살펴보게 됩니다.
목차
목차
Part Ι. 도전! 자바스크립트
Chapter 01. 자바스크립트 소개
Chapter 02. 기초 다지기
Chapter 03. 데이터 타입과 값
Chapter 04. 함수
Chapter 05. 변수
Chapter 06. 표현식과 연산자
Chapter 07 기본 구문
Chapter 08 객체와 배열
Chapter 09 문자열과 정규 표현식
Chapter 10 클래스와 모듈
Part Ⅱ. 다양하게 사용하는 자바스크립트
Chapter 11 웹 브라우저와 자바스크립트
Chapter 12 브라우저 다루기
Chapter 13 CSS와 DHTML
Chapter 14 DOM과 문서 스크립팅
Chapter 15 이벤트 처리
Chapter 16 폼과 폼 엘리먼트
Chapter 17 Ajax
Part Ⅲ. 자바스크립트가 활용된 프로젝트 탐험
Chapter 18. 실제 프로젝트 살펴보기
Appendix
- 참조 문헌
- JSLint 활용하기
- 참고할 만한 사이트 소개
- CSS 속성표
Chapter 01. 자바스크립트 소개
Chapter 02. 기초 다지기
Chapter 03. 데이터 타입과 값
Chapter 04. 함수
Chapter 05. 변수
Chapter 06. 표현식과 연산자
Chapter 07 기본 구문
Chapter 08 객체와 배열
Chapter 09 문자열과 정규 표현식
Chapter 10 클래스와 모듈
Part Ⅱ. 다양하게 사용하는 자바스크립트
Chapter 11 웹 브라우저와 자바스크립트
Chapter 12 브라우저 다루기
Chapter 13 CSS와 DHTML
Chapter 14 DOM과 문서 스크립팅
Chapter 15 이벤트 처리
Chapter 16 폼과 폼 엘리먼트
Chapter 17 Ajax
Part Ⅲ. 자바스크립트가 활용된 프로젝트 탐험
Chapter 18. 실제 프로젝트 살펴보기
Appendix
- 참조 문헌
- JSLint 활용하기
- 참고할 만한 사이트 소개
- CSS 속성표
저자
저자
김형훈
저자 김형훈은 대학에서 전자 및 정보공학을 전공하였으며, 현재 웹 기반의 솔루션, 시스템 레벨의 데이터베이스 최적화를 하고 있다. 시스템 SW 및 웹 기술 개발을 통해서 다양한 주변 기기에 생명을 불어 넣었고, 오픈소스를 기반으로 웹 관련 다양한 기술들을 플랫폼 개발에 활용하는 것에 많은 관심을 가지고 있다.
매사에 공부하는 마음으로 새로운 기술에 적극적인 자세를 가지고 있다.
* 성균관대 산학 자문 위원(2011~2012)
* 정보통신 산업진흥원 IT Mentor(2012)
<저서>
- 웹 표준 사이트 모바일 애플리케이션 개발을 위한 HTML5&CSS3 (2012)
- MySQL 4/E : MySQL의 사용, 관리, 프로그래밍을 위한 완벽 가이드 (2009)
- 월간 마이크로소프트웨어 지에 다수 기고
매사에 공부하는 마음으로 새로운 기술에 적극적인 자세를 가지고 있다.
* 성균관대 산학 자문 위원(2011~2012)
* 정보통신 산업진흥원 IT Mentor(2012)
<저서>
- 웹 표준 사이트 모바일 애플리케이션 개발을 위한 HTML5&CSS3 (2012)
- MySQL 4/E : MySQL의 사용, 관리, 프로그래밍을 위한 완벽 가이드 (2009)
- 월간 마이크로소프트웨어 지에 다수 기고
Payment & Security
Payment methods
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

