본문내용 바로가기

KYOBO 교보문고

금/토/일 주말특가
책 다시 숲
교보문고 북튜버 : 마법상점
청소년브랜드페스티벌
  • 교보아트스페이스
  • 제5회 교보손글쓰기대회 수상작 전시
인사이드 자바스크립트
* 중고장터 판매상품은 판매자가 직접 등록/판매하는 상품으로 판매자가 해당상품과 내용에 모든 책임을 집니다. 우측의 제품상태와 하단의 상품상세를 꼭 확인하신 후 구입해주시기 바랍니다.
284쪽 | 규격外
ISBN-10 : 8968480656
ISBN-13 : 9788968480652
인사이드 자바스크립트 중고
저자 송형주 | 출판사 한빛미디어
정가
18,000원
판매가
14,390원 [20%↓, 3,610원 할인]
배송비
2,500원 (판매자 직접배송)
지금 주문하시면 2일 이내 출고 가능합니다.
토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다.
2014년 1월 2일 출간
제품상태
상태 최상 외형 최상 내형 최상
이 상품 최저가
12,000원 다른가격더보기
새 상품
16,200원 [10%↓, 1,800원 할인] 새상품 바로가기
수량추가 수량빼기
안내 :

중고장터에 등록된 판매 상품과 제품의 상태는 개별 오픈마켓 판매자들이 등록, 판매하는 것으로 중개 시스템만을 제공하는
인터넷 교보문고에서는 해당 상품과 내용에 대해 일체 책임을 지지 않습니다.

교보문고 결제시스템을 이용하지 않은 직거래로 인한 피해 발생시, 교보문고는 일체의 책임을 지지 않습니다.

중고책 추천 (판매자 다른 상품)

더보기

판매자 상품 소개

※ 해당 상품은 교보문고에서 제공하는 정보를 활용하여 안내하는 상품으로제품 상태를 반드시 확인하신 후 구입하여주시기 바랍니다.

판매자 배송 정책

  • 토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다.

더보기

구매후기 목록
NO 구매후기 구매만족도 ID 등록일
27 중고상품이어서 사용한 흔적이 있는지 알았는데 그냥 완전 새책이네요? 서점은 전부 재고가 없었는데 배송도 이틀만에 도착해서 완전 좋습니다! 5점 만점에 5점 eved*** 2019.11.19
26 거의 새책급이네요. 5점 만점에 5점 dmswo0*** 2019.11.14
25 좋습니다 책상태도 좋아요 5점 만점에 5점 77ka*** 2019.11.12
24 감솨합니다^^ 고맙습니다~!! 5점 만점에 5점 cmw1*** 2019.11.09
23 `1234567890 5점 만점에 5점 p3*** 2019.11.08

이 책의 시리즈

책 소개

상품구성 목록
상품구성 목록

이 책의 목적은 자바스크립트의 핵심 원리, 언어적 특성을 정확하고 알기 쉽게 설명하는 것이다. 물론 이 책이 자바스크립트의 모든 것을 다룬 바이블은 아니다. 그러나 자바스크립트를 제대로 공부하고자 하는 개발자에게 여러 자바스크립트 응용 기술들을 소화할 수 있는 기초 체력을 기를 수 있게 도와주는 좋은 가이드가 될 것이다.

저자소개

저자 : 송형주
저자 송형주는 삼성전자를 거쳐 현재는 SKT 네트워크 기술원 Device Tech.랩에서 디바이스 기반 서비스 플랫폼 개발 업무를 진행 중이다. 특히 안드로이드와 같은 모바일 소프트웨어 플랫폼의 설계 및 동작 원리에 관심이 많으며, 최근 들어서는 JavaScript나 Node.js와 같은 웹 기술의 매력을 알아 가고 있는 중이다. 틈틈이 쌓은 개발 관련 지식을 정리하고, 이를 책으로 엮어서 여러 개발자들과 공유하는 것에 소소한 재미를 느끼는 평범한 개발자이다. 저서로는 『인사이드 안드로이드』(위키북스, 2009)가 있다

저자 : 고현준
저자 고현준은 고려대학교 컴퓨터교육과 재학 중에 가우리 정보통신에서 병역특례를 마쳤다. 대학을 졸업하고 현재 삼성전자 소프트웨어센터에서 TIZEN 플랫폼의 gstreamer를 이용한 멀티미디어 프레임워크를 개발하고 있다. 자바스크립트는 취미로 시작해서 정보를 공유하고자 송형주 저자와 함께 블로그를 운영하게 되었고, 다양한 스프트웨어 개발과 관련된 경험과 정보에 대한 공유에 많은 관심을 가지고 있다.

목차

CHAPTER 1 자바스크립트 기본 개요
__1.1 소개
__1.2 자바스크립트 활용 범위
____1.2.1 웹 개발
____1.2.2 서버 개발
____1.2.3 애플리케이션 개발
__1.3 자바스크립트의 핵심 개념
____1.3.1 객체
____1.3.2 함수
____1.3.3 프로토타입
____1.3.4 실행 컨텍스트와 클로저
__1.4 자바스크립트와 객체지향 프로그래밍
__1.5 자바스크립트와 함수형 프로그래밍
__1.6 자바스크립트의 단점

CHAPTER 2 자바스크립트 개발 환경
__2.1 웹스톰 설치 및 실행
__2.2 프로젝트 생성 및 프로그래밍
__2.3 테스트 및 디버깅
____2.3.1 테스트
____2.3.2 디버깅

CHAPTER 3 자바스크립트 데이터 타입과 연산자
__3.1 자바스크립트 기본 타입
____3.1.1 숫자
____3.1.2 문자열
____3.1.3 불린값
____3.1.4 null과 undefined
__3.2 자바스크립트 참조 타입(객체 타입
____3.2.1 객체 생성
____3.2.2 객체 프로퍼티 읽기/쓰기/갱신
____3.2.3 for in 문과 객체 프로퍼티 출력
____3.2.4 객체 프로퍼티 삭제
__3.3 참조 타입의 특성
____3.3.1 객체 비교
____3.3.2 참조에 의한 함수 호출 방식
__3.4 프로토타입
__3.5 배열
____3.5.1 배열 리터럴
____3.5.2 배열의 요소 생성
____3.5.3 배열의 length 프로퍼티
____3.5.4 배열과 객체
____3.5.5 배열의 프로퍼티 동적 생성
____3.5.6 배열의 프로퍼티 열거
____3.5.7 배열 요소 삭제
____3.5.8 Array() 생성자 함수
____3.5.9 유사 배열 객체
__3.6 기본 타입과 표준 메서드
__3.7 연산자
____3.7.1 + 연산자
____3.7.2 typeof 연산자
__3.7.3 == (동등) 연산자와 === (일치) 연산자
__3.7.4 !! 연산자

CHAPTER 4 함수와 프로토타입 체이닝
__4.1 함수 정의
____4.1.1 함수 리터럴
____4.1.2 함수 선언문 방식으로 함수 생성하기
____4.1.3 함수 표현식 방식으로 함수 생성하기
____4.1.4 Function() 생성자 함수를 통한 함수 생성하기
____4.1.5 함수 호이스팅
__4.2 함수 객체: 함수도 객체다
____4.2.1 자바스크립트에서는 함수도 객체다
____4.2.2 자바스크립트에서 함수는 값으로 취급된다
____4.2.3 함수 객체의 기본 프로퍼티
__4.3 함수의 다양한 형태
____4.3.1 콜백 함수
____4.3.2 즉시 실행 함수
____4.3.3 내부 함수
____4.3.4 함수를 리턴하는 함수
__4.4 함수 호출과 this
____4.4.1 arguments 객체
____4.4.2 호출 패턴과 this 바인딩
____4.4.3 함수 리턴
__4.5 프로토타입 체이닝
____4.5.1 프로토타입의 두 가지 의미
____4.5.2 객체 리터럴 방식으로 생성된 객체의 프로토타입 체이닝
____4.5.3 생성자 함수로 생성된 객체의 프로토타입 체이닝
____4.5.4 프로토타입 체이닝의 종점
____4.5.5 기본 데이터 타입 확장
____4.5.6 프로토타입도 자바스크립트 객체다
____4.5.7 프로토타입 메서드와 this 바인딩
____4.5.8 디폴트 프로토타입은 다른 객체로 변경이 가능하다
____4.5.9 객체의 프로퍼티 읽기나 메서드를 실행할 때만 프로토타입 체이닝이 동작한다

CHAPTER 5 실행 컨텍스트와 클로저
__5.1 실행 컨텍스트 개념
__5.2 실행 컨텍스트 생성 과정
____5.2.1 활성 객체 생성
____5.2.2 arguments 객체 생성
____5.2.3 스코프 정보 생성
____5.2.4 변수 생성
____5.2.5 this 바인딩
____5.2.6 코드 실행
__5.3 스코프 체인
____5.3.1 전역 실행 컨텍스트의 스코프 체인
____5.3.2 함수를 호출한 경우 생성되는 실행 컨텍스트의 스코프 체인
__5.4 클로저
____5.4.1 클로저의 개념
____5.4.2 클로저의 활용
____5.4.3 클로저를 활용할 때 주의사항

CHAPTER 6 객체지향 프로그래밍
__6.1 클래스, 생성자, 메서드
__6.2 상속
____6.2.1 프로토타입을 이용한 상속
____6.2.2 클래스 기반의 상속
__6.3 캡슐화
__6.4 객체지향 프로그래밍 응용 예제
____6.4.1 클래스의 기능을 가진 subClass 함수
____6.4.2 subClass 함수와 모듈 패턴을 이용한 객체지향 프로그래밍

CHAPTER 7 함수형 프로그래밍
__7.1 함수형 프로그래밍의 개념
__7.2 자바스크립트에서의 함수형 프로그래밍
____7.2.1 배열의 각 원소 총합 구하기
____7.2.2 팩토리얼
____7.2.3 피보나치 수열
__7.3 자바스크립트에서의 함수형 프로그래밍을 활용한 주요 함수
____7.3.1 함수 적용
____7.3.2 커링
____7.3.3 bind
____7.3.4 래퍼
____7.3.5 반복 함수

CHAPTER 8 jQuery 소스 코드 분석
__8.1 jQuery 1.0 소스 코드 구조
____8.1.1 jQuery 함수 객체
____8.1.2 변수 $를 jQuery() 함수로 매핑
____8.1.3 jQuery.prototype 객체 변경
____8.1.4 객체 확장 - extend() 메서드
____8.1.5 jQuery 소스 코드의 기본 구성 요소
__8.2 jQuery의 id 셀렉터 동작 분석
____8.2.1 $(“#myDiv”) 살펴보기
____8.2.2 $(“#myDiv”).text() 살펴보기
__8.3 jQuery 이벤트 핸들러 분석
____8.3.1 jQuery 이벤트 처리 예제
____8.3.2 .click() 메서드 정의
____8.3.3 $(‘#clickDiv’).click() 호출 코드 분석
____8.3.4 $(‘#clickDiv’).bind() 메서드 분석
____8.3.5 Click 이벤트 핸들러 실행 과정
____8.3.6 jQuery 이벤트 핸들러 특징

책 속으로

출판사 서평

이 책이 제시하는 핵심 내용 자바스크립트의 핵심 원리, 언어적 특성을 정확하고 알기 쉽게 설명한다. 이 책의 특징과 장점 -. 자바스크립트 언어의 핵심 개념을 제대로 전달한다. 국내 개발환경, 입문/초급 개발자 수준에 맞춰 그림과 rule을 ...

[출판사서평 더 보기]

이 책이 제시하는 핵심 내용
자바스크립트의 핵심 원리, 언어적 특성을 정확하고 알기 쉽게 설명한다.

이 책의 특징과 장점
-. 자바스크립트 언어의 핵심 개념을 제대로 전달한다. 국내 개발환경, 입문/초급 개발자 수준에 맞춰 그림과 rule을 통해 이해하기 쉽게 설명한다.
-. jQuery 1.0 소스 분석을 통해서 실제 프로젝트에서 사용된 각종 자바스크립트의 핵심 개념을 설명한다. 이는 실용성을 높여준다.

어떤 독자를 위한 책인가?
-. 자바스크립트/ Node.js 입문자, 초급자
-. 자바스크립트의 경험을 가지고 있으나, 핵심 개념에 대한 이해도가 적은 개발자
-. 자바스크립트 주요 라이브러리(jQuery등)의 내부를 분석하고, 라이브러리나 프레임워크를 개발하고 싶어하는 개발자
-. 『더글라스 크락포드의 자바스크립트 핵심 가이드』(한빛미디어, 2008)를 어렵게 느끼는 개발자

도서 특징(책 표지 글)

정말로 중요한 것은 자바스크립트의 핵심 원리를 정확하게 이해하는 것이다

모든 학문 분야가 마찬가지겠지만, 특히 IT 분야에서 새로운 지식을 습득할 때 가장 중요한 것은 바로 그 분야의 핵심 원리를 정확히 이해하는 것이다. 이러한 원리를 정확히 이해하지 않은 지식으로 프로젝트를 진행했다가는 초기에는 빠른 성과를 낼 수 있을지 모르지만, 결국에는 대충 넘어갔던 부분이 발목을 잡을 것이며 이는 프로젝트 지연으로 이어질 수 있다.
자바스크립트가 굉장히 쉬운 언어이며, 무조건 코드를 가져다 쓰면 쉽게 개발할 수 있는 것으로 생각하는 개발자가 의외로 많다. 물론 프로젝트 초기에는 이런 식으로 결과물을 만들어 낼 수 있다. 그러나 프로젝트 범위가 점점 늘어나면 자바스크립트 특성에 대해서 제대로 이해하지 않고 넘어갔던 사소한 부분들이 문제를 발생시키고 급기야 자바스크립트 언어를 통해 서버 기반 프로그래밍을 할 수 있게끔 해주는 Node.js 프로그래밍까지 진행한다면 그 어려움은 이루 말할 수 없을 만큼 커진다. Node.js 개발 경험이 있는 개발자들은 아마 이해할 수 있을 것이다. 자바스크립트 언어의 특성을 제대로 이해하는 것이 얼마나 중요한 것인지를.
이 책의 목적은 자바스크립트의 핵심 원리, 언어적 특성을 정확하고 알기 쉽게 설명하는 것이다. 물론 이 책이 자바스크립트의 모든 것을 다룬 바이블은 아니다. 그러나 자바스크립트를 제대로 공부하고자 하는 개발자에게 여러 자바스크립트 응용 기술들을 소화할 수 있는 기초 체력을 기를 수 있게 도와주는 좋은 가이드가 될 것이다.

저자 서문
모든 학문 분야가 마찬가지겠지만, 특히 IT 분야에서 새로운 지식을 습득할 때 가장 중요한 것은 바로 그 분야의 핵심 원리를 정확히 이해하는 것이다. 이러한 원리를 정확히 이해하지 않은 개발 관련 지식으로 프로젝트를 진행했다가는 초기에는 빠른 성과를 낼 수 있을지 모르지만, 결국에는 안다고 대충 넘어갔던 부분이 개발자의 발목을 잡을 것이며 이는 프로젝트 지연으로 이어질 수 있다.
필자가 처음에 자바스크립트 관련 공부를 처음 시작했을 때도 바로 이와 같은 실수를 범했었다. 자바스크립트를 배우기 전까지만 해도 필자의 주요 언어는 C, Java였다. 자바스크립트를 제대로 배우지 않은 여느 개발자처럼 필자는 자바스크립트가 굉장히 쉬운 언어이며, 무조건 코드를 가져다 쓰면 쉽게 개발할 수 있는 것으로 생각했었다. 처음에는 이런 식으로 결과물을 만들어 낼 수 있었지만, 점점 프로젝트 범위가 늘어나면서 자바스크립트 특성에 대해서 제대로 이해하지 않고 넘어갔던 사소한 부분들이 문제를 일으켰으며, 이 때문에 많은 고생을 했던 기억이 아직도 생생하다.
급기야 자바스크립트 언어를 통해 서버 기반 프로그래밍을 할 수 있게끔 해주는 Node.js 프로그래밍을 진행했을 때 필자는 결국 두 손을 들고 말았다. Node.js 개발 경험이 있는 개발자들은 아마 이해할 수 있을 것이다. 자바스크립트 언어의 특성을 제대로 이해하는 것이 얼마나 중요한 것인지를.
아무튼 그 결과 필자는 다시 자바스크립트 기본 문법부터 제대로 이해하며 공부를 시작했다. 역시나 필자가 안다고 넘어갔던 많은 자바스크립트의 문법들이 자세히 살펴보니 실제로는 정확히 아는 것이 아니었던 것이다. 학습법에 대해서 얘기할 때 가장 중요한 것이 바로 자신이 무엇을 모르는지를 정확히 파악해야 한다는 것이다. 그래야 무엇을 집중해서 공부해야 하는지를 정확히 파악할 수 있기 때문이다. 이후 필자는 자바스크립트 책을 정독하며 자바스크립트의 언어적 특성을 이해하기 위해 노력했다.
이 책은 필자의 이러한 노력의 산물이다. 요즘도 마찬가지이지만, 집필 당시에도 많은 자바스크립트 관련 서적이 출간되고 있었고 다양한 예제 및 설명을 다루고 있었지만, 자바스크립트의 문법과 언어적인 특성을 국내 개발자들의 입맛에 맞게 다룬 서적을 찾기 힘들었다. 그래서 필자는 이 책의 공저자인 고현준님과 함께 자바스크립트 입문자나 중급 개발자를 위해 자바스크립트 핵심을 가장 잘 설명한 국내 서적을 집필을 하기로 마음 먹게 됐고, 그 결과물이 바로 이 책이 된 것이다.
물론 이 책은 자바스크립트의 모든 것을 다룬 바이블은 아니다. 그러나 자바스크립트를 제대로 공부하고자 하는 독자들에게 여러 자바스크립트 응용 기술들을 소화할 수 있는 기초 체력을 기를 수 있게 도와주는 좋은 가이드가 될 것이라 믿어 의심치 않는다.
끝으로 이 책이 나오게 끔 항상 응원과 격려를 아끼지 않았던 나의 사랑하는 아내 현정이와 사랑스런 아들 승민에게 고마움을 전한다.
저자_ 송형주

필자가 처음으로 웹 개발이라는 것을 해 본 것은 십여 년 전이다. 그 때 필자는 대학교 초년생의 컴퓨터공학도였고, 당시 인기 있던 perl을 제치고 서버사이드 웹프로그래밍 언어로서 PHP와 ASP가 부상하고 있을 때였다. 당시에도 필자는 자바스크립트를 사용했던 기억이 있다. 로그인 확인 혹은 에러를 알리기 위한 팝업을 띄우기 위해 자바스크립트를 사용했던 것이다. window.open이라는 내장함수를 이용하였던 것으로 기억한다. 그때만 해도 자바스크립트는 이런 단순 기능을 지원하기 위해 존재하는 간단한 스크립트라고 생각했었다. 당연히 그때는, 십 년이 흐른 후에 필자가 다시 이 자바스크립트를 제대로 공부하기 시작하리라곤 상상도 못했다.
약 10년이 지나고 필자는 회사에서 우연히 파이어폭스 관련 프로젝트에 들어가서 업무를 보게 되었다. 당시에 파이어폭스 익스텐션을 만들기 위해 자바스크립트 기반의 XUL이라는 것을 알아야 했다. 그때도 이정도 스크립트 언어는 금방 익힐 수 있을 것이라고 생각했던 것 같다. 하지만 자바스크립트는 생각보다 단순한 것이 아니었다. 이 후에 jQuery라는 라이브러리를 알게 되고, 이 jQuery 소스를 열어보고 나서야, 자바스크립트를 제대로 익히기 위해서는 많은 시간이 필요하다는 것을 깨달았다.

function object(o) {
function F() {}
F.prototype = o;
return new F();
}

자바스크립트를 본격적으로 공부해 보고자 마음먹고, 인터넷에서 관련된 자료를 찾아보던 시절에 발견한 더글라스 크락포드의 코드이다. 글에 적혀 있는 설명으로는 객체를 상속받는 새로운 객체를 반환하는 함수라는데, 그때만 해도 필자는 이 세 줄짜리 코드가 도대체 무엇을 의미하는지 알 수가 없었고, 상당한 좌절을 겪어야 했다(참고로 이 코드는 책에 당연히(?) 설명이 되어 있다). 여러 가지 자료들을 인터넷에서 모아서 이 책을 같이 쓴 송형주 저자와 이 생경한 언어를 공부하기 시작했다. 공부를 하면서 하나씩 하나씩 의문이 풀릴 때 느꼈던 희열이 지금까지 기억에 남아 있는 걸 보면 자바스크립트가 어렵긴 어려웠었나 보다. 이 시기에 도움이 되었던 자료들은 모두 영어로 되어 있는 외국인이 쓴 자료들이 대부분이었고, 참고할 만한 서적 역시 많지 않았다. 이마저도 모두 외국의 유명저자가 쓴 번역서들이었다. 그때 이해하기 쉽게 잘 쓰여진 한국어 서적이 한 권만 있었더라도 우리는 훨씬 수월하게 자바스크립트를 익힐 수 있었을 것이다.
이에 자바스크립트의 핵심개념을 간과하지 않으면서 보다 이해하기 쉬운 책을 써 보자는 데 의견을 모았고, 여러 가지 어려움 끝에 이제서야 그간의 노력들이 빛을 보기 직전의 순간에 와 있다. 지금까지 함께 고생한 필자의 친구이자 형님인 송형주 저자와 한빛미디어 송성근 차장님께 감사의 말씀을 드린다. 그리고 결혼 직전에 원고 작업 때문에 큰 신경을 쓰지 못해 못내 미안했었는데, 진심으로 필자를 밀어준 아내에게도 고맙다는 말을 전하고 싶다.
부디 이 책을 읽은 독자들이 자바스크립트 언어의 이해에 작게나마 도움이 되길 바라며, 서문을 마친다.
저자_ 고현준

베타리더의 말

“시중에 나와있는 많은 자바스크립트 관련 서적과 비교하여 가장 기본적인 원리와 내부 구조에 대해 상세하게 설명되어 있다. jQuery나 Node.js처럼 대중적으로 많이 사용되는 자바스크립트 기술들을 이해하고 활용하는 데 필수로 알아야 되는 내용들이 담겨있으며, 특히 중고급 개발자들이 꼭 알아야 할 함수형 언어(Functional Language)와 클로저 개념에 대해 상세히 기술되어 있다.”
- 정해권(삼성전자 선임연구원)

“C++, Java, C# 같은 클래스 기반의 객체지향 언어에 익숙한 개발자가 자바스크립트를 처음 접하면 굉장히 많은 불만을 토로합니다. 이는 자바스크립트를 클래스 기반의 객체지향 언어로 바라보기 때문입니다. 자바스크립트라는 프로토타입 기반의 객체지향 언어가 클래스 기반의 객체지향 언어와 무엇이 다른지를 쉽게 알 수 있게 해주는 책입니다.”
- 윤인성(한빛미디어에서 『모던 웹 디자인을 위한 HTML5+CSS3 입문』 등 다수의 책을 집필한 저자)

[출판사서평 더 보기 닫기]

책 속 한 문장

회원리뷰

  • <<인사이드 자바스크립트>>자바스크립트의 공부의 필요성을 느끼던 중에 이 책을 만 날수가 있었다. 웹프로그래밍 공부를 하다보면 자바스크립트라는 것과 자바 앞에 단어가 비슷하기에 같은 것이 아닐까 처음에 생각해보기도 하지만 자바와 자바스크립트는 갖지 않다고 말을 할 수 있다. ...
    <<인사이드 자바스크립트>>자바스크립트의 공부의 필요성을 느끼던 중에 이 책을 만 날수가 있었다. 웹프로그래밍 공부를 하다보면 자바스크립트라는 것과 자바 앞에 단어가 비슷하기에 같은 것이 아닐까 처음에 생각해보기도 하지만 자바와 자바스크립트는 갖지 않다고 말을 할 수 있다.
     
    웹을 만들 때 alert로 간단하게 입력하지 않았을 시 입력하라는 팝업 창을 띄어주고 다음으로 진행이 되지 않게 막을 수 있는 기능을 사용을 처음으로 해보았고 시계가 필요하여 정보를 찾다가 제이쿼리로 만들어진 많은 소스들을 만날 수 있었다.
     
    자바스크립트는 모른 채로 제이쿼리를 가져다 쓰려고 하니 일단 웹 소스가 있는 프로젝트에 제이쿼리 파일을 넣으니 작동은 하기에 이런 식으로 사용하면 되구나 쉽게 생각하기도 하였고 자바스크립트를 해본 분이나 제이쿼리를 해본 분에게 물어보면 그렇게 어렵지 않다.
     
    금방 익힐 수 있다 말하기에 자바스크립트는 모르더라도 금방 배울 수 있는 것인가 하고 공부를 많이 하지 않았다. 그리고 약간의 수정 가능한 부분을 찾아가며 수정을 해보았지만 자바스크립트에 대하여 모르기에 많은 부분을 수정이 불가능 하였고 수정을 해서 자연스럽게 만들어야 하나 그러지 못한 점 때문에 자바스크립트의 공부의 중요성이 필요하다고 생각을 하였다.
     
    아는 형 한 분이 같이 프로젝트를 하다가 node.js를 만나게 되었는데 이런 언어도 있더라 정말 어렵더라 말을 하였었다. 내가 모르는 언어가 엄청나게 있고 지금 공부해본 언어는 C, Java, JSP, ASP, ASP.NET이 있지만 그 중에는 혼자서 공부해 본 것도 있고 여러 명이 같이 공부하면서 했던 것인 JAVAJSP였다.
     
    JAVAJSP를 해보면서 웹 프로그래밍을 하게 되었는데 하다 보니 alert 기능을 사용하여야 하기에 자바스크립트를 사용해야 했고 모르지만 사람들이 쓰는 것을 사용해왔었는데 이 책을 통해서 저자 분들도 자바스크립트를 공부해보면서 처음에는 사용할 수 있는 것들을 사용하기에 쉽다는 생각을 하였었다.
     
    그러나 node.js를 만나면서 머리가 복잡해지고 자바스크립트의 코드의 부분적인 것만 알았기에 점점 프로젝트 범위가 늘어나게 되었을 때 자바스크립트의 특성에 대하여 제대로 이해하지 못했기에 고생을 많이 했었다고 한다. 자바스크립트를 모른 체로 개발을 하고 있을 때 자연스럽게 만들기 위해서는 소스를 분석을 할 줄 알아야 했다.
     
    수정할 수 있는 부분을 Catch 해서 수정을 해야 하나 Catch하지 못했기에 수정이 불가능하여 자연스럽지 않고 가져다 쓴 티가 날 정도로 엉망인 프로젝트가 되어버렸다. 많은 이들이 자바스크립트를 사용하고 제이쿼리를 사용하면서 git 사이트에 많은 소스를 올려놓고 공유를 하고 있는데 이 소스를 작성하는 방법이 다양하기에 약간만 알아서는 소스의 분석과 수정이 불가능하다.
     
    많은 이들이 사용을 하는 자바스크립트, 제이쿼리, node.js와 사용을 할 수 있다면 웹을 개발하는데 큰 힘이 될 것 같고 번역서만 있던 중에 번역서 외의 직접 우리나라의 개발자 한국어로 번역 된 책이 없이 두 분이 공부했던 그 긴 과정을 이 책을 통하여 그 과정을 줄여갈 수 있을 것이란 생각이 든다.
     
    자바스크립트의 기본적인 부분만 알고 있는 사람이나 저와 같은 자바스크립트 입문하는 사람들이 읽어서 자바스크립트의 공부를 완성할 수 있는 책이라 생각이 된다.
  •   웹프로그래밍 초창기만 해도 자바스크립트의 활용 범위나 중요도 역시 그다지 크지 않았다. 웹프로그래밍을 하다보면 ...
     
    웹프로그래밍 초창기만 해도 자바스크립트의 활용 범위나 중요도 역시 그다지 크지 않았다. 웹프로그래밍을 하다보면 자바스크립트를 필수로 사용하게 되지만, 그에 비해 자주 활용하는 영역이 제한적이었기에 필요한 부분에 해당하는 코드를 가져다 쓰거나 수정해서 활용했던 기억이 난다. 그래서 자바스크립트는 초보자들도 쉽게 배울 수 있는 쉬운 언어이자 깊이 이해하지 않아도 활용할 수 있는 언어로 여겨지기도 했다.
    하지만, 현재 자바스크립트의 활용성과 중요도는 과거와 전혀 다르다. 발전된 다양한 프로젝트가 활성화되면서 JQuery, Node.js 등의 활용이 늘어났고 이제 자바스크립트의 특성과 개념을 제대로 이해하지 못하면 구현하는데 어려움을 겪을 수 있다. 실무자들이라면 자바스크립트를 활용한 최신 기술들을 구현하면서 크고 작은 문제를 경험했을 테니 공감할 것이다. 모든 프로그래밍 언어가 특성과 개념을 제대로 이해하는 것이 중요하듯이 과소평가되며 가볍게 여겨졌던 자바스크립트 역시 이제는 핵심 개념을 제대로 이해하는 것이 중요하고 필요해진 셈이다.

    자바스크립트 역시 주변에 다양한 참고서적과 바이블 형식의 책들은 넘쳐난다. 물론 이 책들을 참고하여 특성을 파악하고 개념을 이해할 수 있겠지만, 초보자들에게는 생각보다 시간도 많이 걸리고 쉽지 않다. 자바스크립트의 이해도가 부족한 상황에서 실무에서 활용하려는 초급 개발자들에게도 필요한 부분의 빠른 파악과 활용이 중요하다는 면에서 맞춤형 참고서가 필요하다. 그런 면에서 이 책은 무척 반갑다.
    저자들 역시 실무에 종사하면서 이와 같은 동일한 필요성을 느꼈고 이를 고려하여 이 책을 집필했다. 이 때문에 바이블 형식으로 자바스크립트의 모든 것을 담기보다는 핵심 개념을 보다 쉽게 이해할 수 있도록 초점을 잡았다. 더욱이 국내개발환경을 기준으로 입문자나 초급 개발자들 수준에 맞춰 쉽게 설명했고 실제 프로젝트에서 사용되는 다양한 자바스크립트의 최신 기술들을 위주로 다루었기 때문에 실용성 면에서도 추천할만하다. 기존에 참고하던 자바스크립트 서적들 대부분이 번역된 해외서적들이라는 점에서 참고하는데 나름의 단점이 있었는데 동일한 공감대를 경험한 국내 저자들이 핵심 개념 이해를 위주로 출간한 자바스크립트 서적이라는 점에서도 개인적으로 반가움이 더 크다.
     
    자바스크립트 디버깅 툴로 다양한 것들이 있지만, 이 책에서는 비주얼 스튜디오나 이클립스 같은 통합 IDE인 웹스톰을 통해서 구현 및 디버깅을 할 수 있도록 안내한다. 웹스톰이 상용 소프트웨어이긴 하지만, 30일 무료사용이 가능한데다 설치에서부터 실행까지 상세하게 안내하고 있으니 초보자들도 학습하는데 문제는 없을 것이다.
    과거 자바스크립트는 웹페이지 제작에 있어서 보조적인 기능을 하는 정도였지만, 이제는 웹개발에서 중요한 콤포넌트로 활용되고 있고 서버개발과 애플리케이션 개발에서도 활발하게 활용되어지고 있다. 따라서 원하는 것을 제대로 구현해내려면 자바스크립트의 개념을 얼마나 제대로 이해하고 있느냐가 중요할 수밖에 없다. 이 책은 그 점에 초점을 맞춰 자바스크립트의 핵심 개념인 객체, 함수, 프로토타입, 실행 컨텍스트와 클로저, 자바스크립트를 활용한 객채지향 프로그래밍과 함수형 프로그래밍 등을 다룬다. 각 요소의 개념이해를 위해서 활용 예제들을 바탕으로 쉽게 설명하고 있기 때문에 이해의 간극을 보다 줄여줄 수 있을 것이다. 물론 일부 개념들은 독자의 사전 이해도나 경험에 따라 쉽지 않거나 분량의 부족함도 느낄 수 있겠지만, 다른 서적들과 인터넷을 활용한다면 채울 수 있으리라 본다.
    개인적으로도 이 책을 통해서 실무에서 자주 활용되는 기술들을 파악하고 이해하는데 많은 도움이 되었다. 더불어 기존에 자바스크립트의 개념이해에 소홀하여 부족했던 부분들을 많은 부분 메꿀 수 있었다는 점 역시 만족스럽다. 내 경우 이 책과 자바스크립트 최신 기술들을 다룬 책을 함께 참고하면서 시너지가 되었다. 이 책은 자바스크립트 입문자에게도 추천할만하지만, 그런 면에서 초급 개발자나 자바스크립트의 핵심 이해도가 부족하다고 여겨지는 개발자들에게 더 추천하고 싶다.
  • 인사이드 자바스크립트 | yy**y85 | 2014.02.24 | 5점 만점에 2점 | 추천:0
    인사이드 자바스크립트,저처럼 자바스크립트는 오래 사용했으나개념이 불명확하게 잡혀있는분들에게강력 추천합니다.
    인사이드 자바스크립트,
    저처럼 자바스크립트는 오래 사용했으나
    개념이 불명확하게 잡혀있는분들에게
    강력 추천합니다.

  • 자바스크립트를 배워보자! | ge**01 | 2014.02.24 | 5점 만점에 4점 | 추천:0
        안녕하세요 요즘 자바스키립트 관련해서 참 많은 책들이 나오는 것 같습니다. 그 신간들 중...
     
     
    안녕하세요 요즘 자바스키립트 관련해서 참 많은 책들이 나오는 것 같습니다.
    그 신간들 중 하나인 한빛미디어에 나온 인사이드 자바스크립트에 대해 궁금하신 분들이 있을거 같아
    조금이라도 책에 대해 정보를 얻으셨으면 하고 이렇게 글을 적어봅니다.
     
    이 책은 현재 자바스크립트라고 적고 세세하게는 jquery, node.js 같은 요즘 대두 되는 기술들에
    언급하고 있습니다. 한마디로 종합선물세트(?) 같은 느낌의 책입니다.
     
     1. 약간의 소스코드를 대동한 부연 설명과 이해를 위한 그림 설명
    2. 각 개념을 이해시키기 위한 부연 설명 글  
     
    위에 두 이미지는 책 구매를 생각하시는 분들을 위한 참고 이미지로 보시면 아시겠지만 이 책은 소스
    예제 위주의 책이 아니라 주로 개념 이해를 위한 책이라고 보시면 될 것 같습니다.
    예를 들어 헤x퍼스트 시리즈 같은... 책이지만 좀 더 쉽게 풀어 놨다고 해야 하나요?
    아무래도 한국인 정서에 맞게 쉽게 설명 되어 있는것이 특징이었습니다.
     
    프로그래머로 일하면서 늘 느끼는 것은 무작정인 코딩보다는 개념이 어느정도 있어야 좋은 프로그래밍이
    된다고 생각하는데 이책은 처음 접하시는 분들에게 각 기술에 대한 개념을 잘 설명해 주고 잇다는 개인적인 생각이
    들었습니다.
     
    이 책을 추천드리고 드리고 싶은 분은 자바스크립트를 처음 접하시고 현재 가장 많이 대두되는 기술에
    대한 개념을 파악하고 싶으신 분들에게 추천 드리고 싶습니다. 설명을 쉽게 해놔서 이해가 잘되더군요
    다만, 나는 예제소스를 통해 배우는 타입이다! 예제 소스는 많이 없냐? 이런 의문을 가지신 분들에게는
    다른 예제가 많은 책을 권장하고 싶습니다. 예제는 그다지 없어요^^;
     
    좀더 이 책에 대한 정보를 드리고 싶지만 주 포인트가 위에 글에 나와있는 그대로라 더 나열하지는
    않겠습니다. 허접하지만 소소한 리뷰 봐 주신분들 감사드립니다.
    조금이나마 자바스크립트라고 검색해서 들어오신 분들에게 도움이 되셨으면 합니다.
    즐거운 하루 되시길 바랍니다.
  • 최근 MEAN(mean.io) 이라는 용어가 새로 나왔다. JavaScript에서 파생한 주요 프레임워크 4...

    최근 MEAN(mean.io) 이라는 용어가 새로 나왔다. JavaScript에서 파생한 주요 프레임워크 4가지를 일컫는 말이다. MongoDB, Express, Angular.js, Node.js 4총사를 의미한다. 10년 전엔 하대했던 JavaScript가 이제는 가장 부상하는 언어의 중심이 되었을 뿐 아니라, JavaScript 하나로 Server와 Front Side를 넘나들고 원맨쇼를 하는 수준에 이르렀다.


    계속 되는 JavaScript 기술이 출시되지만 대부분 기술의 구현 방식에 초점을 맞추었지, 그것이 어떤 핵심원리를 가지고 있는지 누구도 말하지도 궁금해 하지도 않았다. 어떤 지식이든지 간에 그 분야의 핵심 원리를 배운다는 점은 매우 매우 매우 중요하다. 기초를 세우는 반석이 탄탄하게 세워져 있으면, 그로부터 파생되는 지식들은 사실상 곁다리이고 응용일 뿐이다.


      인사이드 자바스크립트는 국내에서 거의 보기 힘든 '언어 원리 이해' 책이다. 내부 구조가 어떻게 되어 있는지를 분해해 알려주는 데 초점을 맞춘 책이기 때문이다. 


    JavaScript의 모든 함수 객체가 prototype 프로퍼티를 가지고 있다는 것을 인지하고 있는 프로그래머는 그리 많지 않을 것이다. JavaScript는 왠지 다른 언어보다 쉬울 것이라는 편견 때문에 본질적 구조에 대한 지식이 매우 없는 경우가 많다는 것을 알게 되었다.


    또 Chapter 6에서는 객체지향 프로그래밍(OOP)도 구현할 수 있는 법도 소개한다. Java를 하면서 가장 많이 처음에 보는 어휘는 바로 OOP이다. Class를 구현하는 객체를 만드는 언어의 특성 때문에 그 언어에 대해 그렇게 이야기를 많이 듣기는 하지만, JavaScript는 뭐가 기반인지 아는 사람은 많지 않다. JavaScript는 Prototype 기반의 언어인데, JavaScript로 OOP를 한다해도 Class라는 것이 없기 때문에 함수도 객체인 점을 이용해서 Function을 Class처럼 사용하는 방식으로 응용해 구현하는 재미를 볼 수 있다.


    마지막엔 JavaScript 프레임워크를 대중화로 이끈 jQuery 1.0 소스를 분석해 본다. 2.0이 나와있는 현재 1.0을 분석하는 이유는 초기 버전이기 때문에 소스가 간결하기 때문이다. 늘 쉽게 써보기만 했지, 소스를 한 번 쓱 열어보는 이상은 하지 않았던 JavaScript 유저들은 jQuery 소스를 알아 볼 매우 드문 기회를 얻을 수 있을 것이다.


    컴퓨터 언어의 발전 방향은 늘 간결하고, 불편한 점들을 감추도록 해왔다. 과거에 비해 소스코드가 점점 짧아지고 있고, 더 높은 효율성을 가지고 있다.(Perl에 비해 JSP는 더 편리졌고, JSP를 하던 사람도 Node.js를 해보면 또 놀라울 정도다.)


    또 여러가지 복잡하게 가지고 있는 것보다 하나의 언어를 기반으로 하고 있다는 점도 편리하게 느껴진다는 점에서 앞으로도 JavaScript의 영향력은 계속 커질 것이다. 그런 점에서 출발을 할 때 핵심을 잘 파악하고 나아간다면 더 많은 배움에서 지름길이 되리라 생각한다.

교환/반품안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품안내
반품/교환방법

[판매자 페이지>취소/반품관리>반품요청] 접수
또는 [1:1상담>반품/교환/환불], 고객센터 (1544-1900)

※ 중고도서의 경우 재고가 한정되어 있으므로 교환이 불가할 수 있으며, 해당 상품의 경우 상품에 대한 책임은 판매자에게 있으며 교환/반품 접수 전에 반드시 판매자와 사전 협의를 하여주시기 바랍니다.

반품/교환가능 기간

변심반품의 경우 수령 후 7일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

※ 중고도서의 경우 판매자와 사전의 협의하여주신 후 교환/반품 접수가 가능합니다.

반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유

소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우(단지 확인을 위한 포장 훼손은 제외)

소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 예) 화장품, 식품, 가전제품 등

복제가 가능한 상품 등의 포장을 훼손한 경우 예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집

소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)

디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우

시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우

전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품이므로 단순 변심 및 착오로 인한 취소/교환/반품 시 해외주문 반품/취소 수수료 고객 부담 (해외주문 반품/취소 수수료는 판매정가의 20%를 적용

2) 중고도서 : 반품/교환접수없이 반송하거나 우편으로 접수되어 상품 확인이 어려운 경우

소비자 피해보상
환불지연에 따른 배상

- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨

- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

판매자
책책북북
판매등급
특급셀러
판매자구분
일반
구매만족도
5점 만점에 5점
평균 출고일 안내
2일 이내
품절 통보율 안내
24%

이 책의 e| 오디오

바로가기

최근 본 상품