한빛출판네트워크

IT/모바일

모던 자바스크립트 핵심 가이드

자바스크립트 기초부터 타입스크립트, ES2021까지 핵심만 쏙쏙

한빛미디어

번역서

판매중

모던 자바스크립트 핵심 가이드
좋아요: 3
  • 저자 : 알베르토 몬탈레시
  • 역자 : 임지순 , 권영재
  • 출간일 : 2021-05-14
  • 페이지 : 284쪽
  • ISBN : 9791162244289
  • 물류코드 :10428

합계 : 17,820

도서판매처

  • 예제와 퀴즈로 만나는 ES6 이후 모던 자바스크립트의 새로운 세계

     

    ES6 기준으로 자바스크립트 문법을 훑은 다음 ES2016부터 ES2021까지 새로 추가된 기능을 살펴본다. 브라우저에서 바로 돌려볼 수 있는 간결한 예제와 함께, 실무 관점에서 핵심을 짚어 알기 쉽게 설명한다. 내용을 복습할 수 있게 장마다 3~4개씩 퀴즈를 마련했고, 모던 웹 개발을 위한 타입스크립트 기초도 수록했다. 모두를 편리하게 할 모던 자바스크립트의 세계를 만나보자. 

     

     

    상세이미지_940.jpg

  • [저자] 알베르토 몬탈레시

    이탈리아 출신의 소프트웨어 개발자. 현재 베트남에서 앵귤러+타입스크립트+Node.JS로 기업용 SaaS를 만든다. 법학을 전공했지만 뒤늦게 프로그래밍에 관심을 가지고 독학으로 소프트웨어 개발자가 되었다. 개발자 지망생을 돕는 일에 큰 자부심을 가지고 블로그(https://inspiredwebdev.com)에 글을 쓰고 있다.

    [역자] 임지순

    낮에는 계약서와 코드를 두드리고 밤에는 신시사이저와 기타를 난도질하는 공학과 미디어의 주변인. 임베디드 프로그래머, 미들웨어 개발자, 프로젝트 매니저, 사업 개발 등 다양한 직군에 종사해왔으며 최근에는 엔터테인먼트 산업에서 다양한 웹 프로젝트를 진행 중이다. 사회적인 덕후로 생존하기 위해 오늘도 코드, 그리고 글과 씨름하고 있다. 참여 도서로는 『머신러닝 디자인 패턴』(한빛미디어, 2021), 『초소형 머신러닝 TinyML』(한빛미디어, 2020), 『라즈베리 파이로 배우는 컴퓨터 아키텍처』(위키북스, 2017) 등이 있다.

     

    [역자] 권영재

    풀스택 서비스 개발자. 작은 스타트업들과 라인 등의 회사를 거치며 다양한 경험을 쌓았고, 현재는 스퀘어랩에서 항공/호텔 예약 서비스를 개발한다. 다양한 서비스를 개발하면서 웹, 백엔드, CLI 자동화 툴 등 분야를 가리지 않고 자바스크립트를 실무에 사용해왔다. 2020년 1월에 개인 프로젝트로 서비스를 시작한 코로나19 실시간 상황판(https://coronaboard.kr) 또한 전부 자바스크립트로 개발했다.

  • CHAPTER 00 자바스크립트 기초

    __0.1 변수

    __0.2 자료형

    __0.3 함수

    __0.4 함수 스코프와 this 키워드의 이해

    Quiz

     

    CHAPTER 01 var, let, const

    __1.1 var, let, const의 차이

    __1.2 TDZ

    __1.3 var, let, const를 적재적소에 쓰는 법

    Quiz

     

    CHAPTER 02 화살표 함수

    __2.1 화살표 함수

    __2.2 암시적 반환

    __2.3 화살표 함수는 익명 함수

    __2.4 화살표 함수와 this 키워드

    __2.5 화살표 함수를 피해야 하는 경우

    Quiz

     

    CHAPTER 03 함수 기본값 인수

    __3.1 함수 인수의 기본값(ES6 이전)

    __3.2 함수 기본값 인수

    Quiz

     

    CHAPTER 04 템플릿 리터럴

    __4.1 문자열 삽입

    __4.2 표현식 삽입

    __4.3 여러 줄 문자열 생성

    __4.4 중첩 템플릿

    __4.5 삼항 연산자 추가하기

    __4.6 템플릿 리터럴에 함수 전달하기

    __4.7 태그된 템플릿 리터럴

    Quiz

     

    CHAPTER 05 문자열 메서드

    __5.1 기본적인 문자열 메서드

    __5.2 새로운 문자열 메서드

    Quiz

     

    CHAPTER 06 디스트럭처링

    __6.1 객체 디스트럭처링

    __6.2 배열 디스트럭처링

    __6.3 디스트럭처링을 이용하여 변수 교체하기

    Quiz

     

    CHAPTER 07 루프

    __7.1 for of 루프

    __7.2 for in 루프

    __7.3 for of와 for in의 차이

    Quiz

     

    CHAPTER 08 배열 메서드

    __8.1 Array.from()

    __8.2 Array.of()

    __8.3 Array.find()

    __8.4 Array.findIndex()

    __8.5 Array.some()과 Array.every()

    Quiz

     

    CHAPTER 09 스프레드 연산자와 레스트 매개변수

    __9.1 스프레드 연산자

    __9.2 레스트 매개변수

    Quiz

     

    CHAPTER 10 객체 리터럴의 업그레이드

    __10.1 변수를 키와 값으로 하는 객체 만들기

    __10.2 객체에 함수 추가하기

    __10.3 객체의 속성을 동적으로 정의하기

    Quiz

     

    CHAPTER 11 심벌

    __11.1 심벌의 고유성

    __11.2 객체 속성에 대한 식별자

    Quiz

     

    CHAPTER 12 클래스

    __12.1 클래스 생성

    __12.2 정적 메서드

    __12.3 set와 get

    __12.4 클래스 상속하기

    __12.5 배열 확장하기

    Quiz

     

    CHAPTER 13 프로미스

    __13.1 콜백 지옥

    __13.2 프로미스

    __13.3 프로미스 체이닝

    __13.4 Promise.resolve()와 Promise.reject()

    __13.5 Promise.all()과 Promise.race()

    Quiz

     

    CHAPTER 14 제너레이터

    __14.1 제너레이터

    __14.2 제너레이터를 사용하여 배열 반복하기

    __14.3 .return()을 사용하여 제너레이터 종료하기

    __14.4 .throw()로 오류 잡기

    __14.5 제너레이터와 프로미스를 같이 사용하기

    Quiz

     

    CHAPTER 15 프록시

    __15.1 프록시

    __15.2 프록시 생성

    __15.3 프록시 활용

    Quiz

     

    CHAPTER 16 세트, 위크셋, 맵, 위크맵

    __16.1 세트

    __16.2 위크셋

    __16.3 맵

    __16.4 위크맵

    Quiz

     

    CHAPTER 17 ES2016의 새로운 기능

    __17.1 Array.prototype.includes()

    __17.2 지수 연산자

    Quiz

     

    CHAPTER 18 ES2017: 문자열 패딩, Object.entries( ), Object.values( ) 등

    __18.1 문자열 패딩

    __18.2 Object.entries()와 Object.values()

    __18.3 Object.getOwnPropertyDescriptors()

    __18.4 후행 쉼표

    __18.5 어토믹스

    Quiz

     

    CHAPTER 19 ES2017: async와 await

    __19.1 프로미스 다시 보기

    __19.2 async/await

    __19.3 오류 처리

    Quiz

     

    CHAPTER 20 ES2018의 새로운 기능

    __20.1 객체에 레스트/스프레드 연산자 사용하기

    __20.2 비동기 반복

    __20.3 Promise.prototype.finally()

    __20.4 정규식 기능 추가

    __20.5 템플릿 리터럴 제한 해제

    Quiz

     

    CHAPTER 21 ES2019의 새로운 기능

    __21.1 Array.prototype.flat()과 Array.prototype.flatMap()

    __21.2 Object.fromEntries()

    __21.3 String.prototype.trimStart()와 String.prototype.trimEnd()

    __21.4 선택적 catch 할당

    __21.5 Function.prototype.toString()

    __21.6 Symbol.prototype.description

    Quiz

     

    CHAPTER 22 ES2020의 새로운 기능

    __22.1 BigInt

    __22.2 동적으로 가져오기

    __22.3 옵셔널 체이닝

    __22.4 Promise.allSettled()

    __22.5 null 계열의 값을 병합하기

    __22.6 String.prototype.matchAll()

    __22.7 모듈 네임스페이스 export 문법

    __22.8 import.meta

    __22.9 globalThis

    Quiz

     

    CHAPTER 23 타입스크립트 기초

    __23.1 타입스크립트란?

    __23.2 타입스크립트 사용 방법

    __23.3 타입스크립트 기본 자료형

    __23.4 인터페이스와 클래스

    __23.5 유니언 자료형과 인터섹션 자료형

    마치며

    Quiz

     

    감사의 말

    퀴즈 정답과 해설

    한국어판 부록: ES2021

  • 자바스크립트 기초부터 타입스크립트, ES2021까지 핵심만 쏙쏙

     

    ES6 이래 자바스크립트는 개발자의 편의를 돕는 각종 기능과 문법을 추가하며 매년 진화를 거듭했습니다. 아직도 변수 사용에 var를 사용하고 있다면 구시대에 배운 자바스크립트에 멈춰 있는 셈입니다. 

     

    이 책은 var/let/const, 화살표 함수, 템플릿 리터럴, 프로미스, 세트 등 ES6 문법으로 시작해 지수 연산자, 문자열 패딩, 어토믹스, async/await, 옵셔널 체이닝 등 ES2016부터 ES2020까지 새로 추가된 기능을 살펴봅니다. 브라우저에서 바로 실습할 수 있는 간결한 예제들을 제공하고, 내용을 복습할 수 있게 장마다 3~4개씩 객관식/주관식 퀴즈를 마련했으며, 모던 웹 개발의 대세인 타입스크립트의 기초도 수록했습니다. 

     

    한국어판에는 원서 출간 이후 발표된 ES2021의 기능을 추가로 수록했습니다. 프런트엔드 실무 관점에서 핵심만 짚어 알기 쉽게 설명하므로, ES6 이후 자바스크립트가 궁금한 모든 분에게 이 책을 권합니다. 나와 주변 사람 모두를 편리하게 할 모던 자바스크립트의 세계를 만나봅시다. 

     

     

    주요 내용

    • 변수, 자료형, 함수 등 자바스크립트 문법 기초
    • 화살표 함수, 템플릿 리터럴, 프로미스 등 ES6의 기능
    • 지수 연산자, async/await, 옵셔널 체이닝 등 ES2016~ES2020의 새로운 기능
    • 5분이면 입문할 수 있는 타입스크립트 기초
    • 80개 이상의 객관식/주관식 퀴즈
    • 한국어판 부록: ES2021에 새로 추가된 기능

    • 최신 자바스크립트 문법을 좀 더 깊게 공부해보고 싶은 사람들에게 추천해줄 만한 책이다.

       

       



    • 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.



      모던 자바스크립트에 대한 기초서



      잠깐이나마 자바스크립트(Node.js)를 사용하여 개발을 해봤었는데, 다른 언어들과 다른 문법적인 특성 그리고 "자바스크립트스러운" 개발을 하지 못한다는 것이 가장 큰 아쉬움을 줬었다. 특히, 개중에서 가장 나를 골탕먹었던 것은 await/async와 같은 비동기적인 특성을 재대로 활용할 수 없었다는 것이었고, Promise는 나를 한번 더 좌절하게 만들어줬다.


      물론, 구글링과 여러가지 이전 코드 스타일들을 따라하면서, 필요할때만 문법적인 것에 대해서 확인해보고 그것이 끝이어서 이왕 알아볼때 전부 문법적인 특징을 잘 활용해서 사용해보는 것도 좋지 않을까라는 것이 스스로에게 되게 아쉬웠던 점이 많았다.





      내가 가장 궁금했었던 것들 즉, ES2016부터 자바 스크립트는 지속적으로 업데이트를 해오면서 진화를 하고 있는데, 도대체 그것이 뭐가 변해가고 있는건지 명확하게 모르겠다는 점이었는데, 이책에서는 모든것에 대해서 모두 적어놨다는것이 신기했다.


      책의 구성


      이 책의 구성은 자바스크립트에 대한 설명과 퀴즈로 구성되어있다.




      설명 파트에서는 이 문법의 특징. 사용법과 같은 용어에 대해서 자세히 설명한다. 그리고 구체적인 예외케이스들과 함께 설명을 추가하는 부분이 있고,




      퀴즈 파트에서는 내가 배웠던 개념들에 대해서 다시 한번 생각해볼 수 있게 퀴즈를 통해 정리를 할 수 있도록 구성되어있다.




      꽤 알차다


      완전 초보자가 봐도 괜찮고, 타 언어를 사용하다가 자바스크립트 언어에 익숙해지고 싶은 사람이 이용해도 좋을 것 같다는 생각이 많이 들었다. 


      이렇게 년도별로 업데이트된 내용을 적어준것도 꽤 좋았다.


      결국 자바스크립트에서 가장 주안점으로 봐야할 것들 비동기적인 특성을 활용할 수 있는 문법과 같은 것들이 정리가 잘 되어있으며, 구 레거시 코드를 좀 더 효율적으로 사용할 수 있는 ES2016부터의 버전의 문법이 대부분 포함되어있다는 점도 역시 매력적이다.


      개인적으로 ES버젼의 문법을 익힐 수 있다는 점도 좋았고, 책 자체도 빠르게 읽히는 것도 좋았다.


      마지막으로


      자바스크립트에 첫 진입인 개발자들이나, 아예 개발 초심자가 읽기에도 충분히 괜찮은 책인 것 같아서, 한번쯤 읽어보는 것을 추천한다!








    •  



      한빛미디어의 모던 자바스크립트 핵심 가이드를 소개합니다.


       



      모던자바스크립트핵심-1.png


       



       


       



      이 책을 리뷰하고자 했던 이유는 자바스크립트를 처음 배울 때 학원 강의를 듣게 되었는데당시강사님께서 ES6를 강조하셨던 기억들 때문이었습니다. ECMAScript 2015 이후 스펙을 모던 자바스크립트라고 불리는 것으로 알고 있으며 – 이는 마치 C++도 C++11/14 스펙을 거치면서 모던 C++로 불리기 시작했던 것과 비슷한 것처럼 – 강사님께서 ES6 문법들에 대해서 이전과 차이를 매번 설명을 해주셨는데당시에는 설명만 듣고 자세히 살펴볼 생각을 하지 않고 넘어갔었는데때마침 이번에 리뷰 기회를 얻게 되어 다시 한번 모던 자바스크립트를 보게 되었습니다.


       


       



      주요 내용과 독자 타겟


       



      모던 자바스크립트 핵심 가이드이란 도서명에 상당히 충실한 내용이 인상적입니다아마존이 저자 원서를 살펴보면, “The Complete Guide to Modern JavaScript: Learn everything from the basics of JavaScript to the new ES2019 features. Practice with more than 50 quizzes and dive into the basis of TypeScript.”으로자바 스트립트를 처음 접하는 입문자도기존 자바스크립트 개발자에서도 모던 자바스트립트를 배우고하는 이들도 독자 타켓으로 삼는 것으로 보입니다.


       


       



      모던자바스크립트핵심-2.png


       



      왜냐하면 내용이 자바스크립트에서 핵심에 해당하는 내용이 주를 이루지만내용 중간마다 모던 자바스트립트를 설명해주고 후반부는 ECMAScript 2016에서 ECMAScript 2019까지의 스펙도 다루고 있기 때문입니다처음에 입문용으로는 아쉬운 두께와 크기가 아닌가 생각이 들었지만앞서 설명했듯이 도서명에 충실하게 자바스트립트는 핵심에 해당하는 내용을 서술하고 있고, “모던 자바스트립트” 문법을 비교 강조하는 것이 작가의 의도가 아닐까란 생각도 들더군요.


       


       


       



      모던자바스크립트핵심-3.png



       


       



      도서 편집 과점에서는…



      편집적인 관점에서 도서 크기가 기존 도서들에 비해 작은 편이고 두께 또한 얇은 편입입니다사실 모든 첫 입문서는 얇고 쉬워야 한다는 생각을 가지고 있는데 저의 관점에서는 좋은 인상을 받았습니다독서를 하면서 분명히 핵심에 해당하는 내용은 모두 들어가 있으나무언가 캐줄얼한 느낌을 지울 수 없었는데이 또한 저자의 서술 방향이 서문에 나와 있습니다.










       


       



      모던자바스크립트핵심-4.png


       



      마무리를 하자면…



      도서는 얇지만 자바 스크립트에 대한 핵심적인 내용은 모두 담고 있습니다. 또한 퀴즈를 통해학습을 유도하기도 하고가장 주된 내용은 모던 자바스크립트소개를 충실히 담고 있습니다. 다만 입문에 대해서 혹자는A-to-Z를 요구하고 그러한 내용을 담고 있는 도서의 가치를 더 삼는 분들에게는 방향이 다르다고 말씀드리고 싶습니다. 저자 서문에 담겨 있듯이 기존에 접한 책들이 교수님이 설명하는 느낌이라면, 이 책은 선배에게 술 한잔 대접하고 족보를 얻는 느낌으로 정형화된 형식의 도서는 아닙니다. 가볍게 읽으면서 핵심을 파악하고자 하는 독자에게 안성맞춤입니다. 그래서저는 마음에 들었습니다. ^^



       







      "한빛미디어 <나는리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."



       


       


    • Screen Shot 2021-06-21 at 1.32.35 AM.png


       


       


      자바스크립트는 이전에 리액트로 간단하게 웹페이지를 만들어보며 사용해본게 전부였습니다.


       


      구글을 찾아보며 드문드문 문법을 맞추면서 진행하다보니 끝나고 나서 남는게 많이 없었습니다.


       


      그래서 이번기회에 자바스크립트 기초를 열심히 다져보자 하며 정독을 해보았습니다.


       


      우선 이 책은 자바스크립트를 어느정도 아는분이 보는게 더 좋을 것 같습니다.


       


      아예 프로그램이 처음이거나 자바스크립트를 한번도 사용해보진 않은 사람은 따라가기 약간 힘들것 같습니다.


       


      대신 조금 기초만 있어도 책을 쭉 읽는데 지장이 없을정도로 책 난이도는 그렇게 높지 않습니다.


       


      또한 챕터 마무리 부분에 퀴즈도 내용을 복습하고 테스트하는데 매우 도움 되었습니다.


       


      마지막에 정답도 있어서 정답을 찾아보며 시간을 낭비하지 않아도 되어 좋았습니다.


       


      프로미싱 부분이 항상 개념이 조금 헷갈렸는데 책에 잘 설명되어 있어서 개념을 잘 익힌것 같습니다.


       


      자바스크립트를 조금 알고 있지만 더 깊게 기초부터 공부해보고 싶으신 분들께 추천드립니다.


       


       



      "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."


    • 본 리뷰는 한빛미디어의 도서 서평단 <나는 리뷰어다 2021> 프로그램의 일환으로, 무상으로 도서를 증정 받고 작성된 리뷰임을 고지합니다. 


       




       


       


      JS 기초부터 타입스크립트, ES2021까지 핵심만 쏙쏙, 이라는 부제를 가진 '모던 자바스크립트 핵심 가이드' 입니다.


      300페이지가 조금 안 되는 분량에, 책의 판형도 A5 사이즈보다 약간 더 큰 정도입니다. 그야말로 '핵심만 쏙쏙'이라는 말이 딱 어울리게, 무척 알찬 내용으로 구성되어 있습니다.


       


      00부터 23까지, 총 24개의 챕터로 구성된 본 도서는 매 챕터마다 특정 주제를 설명과 함께, 말미에 퀴즈가 삽입된 구조로 되어 있습니다. 문제수가 너무 많거나 어려운 경우에는, 아무래도 학습 의욕을 고취시키기 보단 저하시키게 되고, 퀴즈 자체가 유명무실해질 수 있겠지만, 본 도서의 퀴즈는 그야말로 본문의 콘텐츠를 심도 깊게 읽었는지 체크하는 정도의 수준에서 풀이가 가능합니다. 사용하는 언어가 늘어날수록 자칫 헷갈릴 수 있는 문법 요소나 용례 들을 오랫동안 기억할 수 있도록 해주는, 나름의 세심한 배려로 보입니다.


       


      JS를 사용하긴 했지만, 그 경험이 많지 않은 입장에서, 모던 자바스크립트 핵심 가이드는 많은 도움이 된 책이었습니다. 특히, 타 프로그래밍 언어를 하나 이상 익혀서 적절히 활용하고 있는 개발자, 또는 학부생들이 JS 학습용으로 쓰기에 아주 좋은 난이도의 책이라고 생각합니다. 저와 같이, 기존에 JS를 사용한 경험이 있고, 지금도 사용하고 있으나, 문법의 핵심적인 부분들을 모두 이해하고 있지 않은 분들에게도 많은 도움이 될 것 같습니다.


       


      사실 기성 프로그래밍 언어 교재 학습의 큰 난관 중 하나는, 자비 없는 분량인데요. 매일 배워야 할 기술이 쏟아지는 시대에서, 400~500페이지를 넘나드는 분량의 기술서를 통독하는 것은 정말 불가능에 가까운 일이고, 이런 책들은 목차를 통해 그때 그때 필요한 정보를 찾아보는 백과사전과 같은 역할로 전락하고 마는 것이 부지기수입니다.


      즉, 시중의 JS 교재의 상당수는 콘텐츠의 퀄리티 자체가 훌륭하더라도, 이걸 온전히 읽어내는 것은 독자의 몫이기에 그 부담이 상당합니다. 반면에 '모던 자바스크립트 핵심 가이드'는 제목 그대로, 가장 최신 JS의 핵심만을 쏙쏙 뽑아내어 가르쳐주는 책이기 때문에, 맘만 먹으면 하루 안에 충분히 내용을 다 소화할 수 있을 정도의 분량 입니다.


       


      즉, 에디터 설치부터 시작해서 메모리 개념, 변수의 개념, 배열의 개념과 같이 개발자의 기본 소양에 속하는 개념들을 문법과 결부지어 하나씩 설명하는 '입문-초급자용' 책도 아니며, 그렇다고 언어의 기본 문법부터 용례와 실전 활용법까지, 하나부터 백까지 모두 담고 있는 백과사전형 책도 아닙니다. 군더더기를 싸악 빼고, 빠른 시일 내에 모던 JS의 핵심을 이해하고자 하는 독자들에게 가장 큰 도움이 되는 책이기에, 해당 도서에서 생략된 여러 개념과 설명 없이도 충분히 콘텐츠를 소화할 수 있는, 기존에 어느정도 개발 경험이 있는 분들에게 가장 유효할 책이라고 생각합니다.


       


      특히, 저에게 가장 도움이 되었던 파트는 챕터 17부터 챕터 22까지 걸쳐서 등장하는, ES2016, ES2017, ES2018, ES2019, ES2020, 그리고 부록의 ES2021까지 이어지는, 주요 신기능 소개에 대한 부분입니다. ECMAScript 신규 버전 등장에 따른 신기능 추가는 모든 JS 개발자들이 숙지해야 할 중요 사항이라고 강조되는 것을 자주 봤지만, 정작 필요할 때마다 사용법만 참고하는 경우가 많아서, 한번에 머릿속에 쭉 넣어놓을 기회가 없었습니다. 


      이번에 본 도설르 통해, JS의 핵심 문법, 기능들과 함께 ES2016~2021까지, 쭉 머릿속에 정리하고 나니, 앞으로는 JS 사용과 학습의 효율이 훨씬 더 올라갈 것 같은 느낌이 들었습니다. 저와 같은 입장의 독자 분들이라면, 가급적 하루 날 잡아서 처음부터 끝까지 쭈욱 읽어나가시는게 어떨까 하는 생각이 듭니다.


       


      분량에 압도 당하여, 쉽사리 책을 펼칠 생각조차 못 하게 되었던 '하나부터 열까지' 스타일의 책에 지친 분들,


      언젠가 한번 JS의 주요 기능과 문법을 제대로 공부해야겠다 생각만 하고, 생각만 하고... 또 생각만 하시던 분들.


      이번 기회에 모던 자바스크립트 핵심 가이드와 함께 JS의 핵심만 쏙쏙 뽑아서 공부해보시길 강력히 추천드립니다.


       


       


    • KakaoTalk_20210620_203925569.jpg최근 자바스크립트를 공부하기 시작한 저에게 있어서 코딩 공부 중 가장 어려운 점 중 하나가 저에게 맞는 책을 찾는 일이였습니다. 초심자의 입장에서는 충분하고 쉬운 설명은 물론 다양한 예제가 준비되어 있는 서적이 필요했지만 그런 기준을 맞는 책을 찾는 다는 것이 참 어려웠습니다. 그러던 중 읽게 된 모던 자바스크립트 핵심가이드는 자바스크립트를 충분히 독학으로 학습하고 실습까지 대비할 수 있는 책이 들었습니다. 자바스크립트의 기초부터 타임스크립트, ES2021까지 다루고 있는 책의 가장 큰 장점은 컴팩트한 책의 구성과 디자인입니다. 컴퓨터를 전공하며 많은 책을 봐왔지만 이렇게 가볍고, 구성이 알차면서 쉬운 설명과 중요한 예제들을 컴팩트하게 담은 책은 처음이었고, 공부를 하면서도 만족했던 책이였습니다. 너무 작지도 커서 무겁지도 않아 공부할 때 지니고 다니기도 너무 좋았고, 자바스크립트를 처음 접하는 분들이나 최신 자바스크립트의 내용을 학습하고 싶은 분들께 강력히 추천드립니다. 


       



      "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

    • 자바스크립트는 웹 프로젝트에서 빠질 수 없는 분야인데 이번에 "모던 자바스크립트 핵심가이드" 라는 책을 읽어보게 되었다.


       


      우선 자바스크립트로 프로젝트를 하지만 이 책을 읽은 후에 이런 문법이나 그리고 이렇게 자바스크립트가 바뀌었구나 하는것을 많이 보고 알게 되었다. 


       


      책은 총 Chapter 23개로 구성되어 있는데 Chapter 1개당 자바스크립트의 중요 핵심 내용만 쓰여있다고 볼 수 있을것 같다.


       


      예전의 다른 자바스크립트책에서는 너무 쉬운 내용 또는 너무 어려운 내용으로 구성되어 있는데 이 책은 진짜 핵심만 설명하고 있다. ( 이책의 장점이면서 단점(분량)이라고 불 수 있는 부분이라고 생각할 수도 있음.)


       


       


      이 책의 장점은


       


      1. 책의 사이즈 : 가지고 다니기 부람스럽지 않은 크기로 출근, 퇴근길에 읽기 쉬운 크기 , 가장 마음에 드는 사이즈 이고 다른 책도 이런 크기로 나오면 좋을것 같음


       


      2. 필요한 핵심내용 : 자바스크립트에 핵심적으로 알아야 하는 내용을 빠르게 설명하고 있음 , 1 Chapter가 부담스럽지 않고 부담스럽지 않아 학습하는데 큰 스트레스를 받지 않음


       


      3. Quiz : Chapter 마지막에 Chapter에 핵심을 확인할 수 있는 문제가 있어서 최종적으로 학습 확인 가능


       


      4. 적당한 분량 : 핵심만 표현하고 있어서 빠르게 자바스크립트 핵심을 학습할 수 있음. 총 페이지 284 페이지


       


      자바스크립트에 대해서 엄청 자세하게 설명을 하는거는 아니지만 빠지는것 없이 꼭 알아야 할 자바스크립트의 핵심 요소를 정확히 설명하고 있는 책이라고 생각한다.


      자바스크립트의 핵심을 빠르게 알기 위해서나 그냥 저처럼 자바스크립트의 변화된 내용을 빠르게 학습하기 위한 책이라고 생각하며 추천합니다.


       


      "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

    • 자바스크립트가 처음 만들어 졌을 때 과연 그 누가 지금처럼 웹 영역을 넘어선 다양한 영역에서 사용될 것이라고 생각이나 했을까요, 웹 개발은 물론 Node.js 의 등장 이후 자바 스크립트는 가장 널리 쓰이는 프로그래밍 언어 중 하나가 되었다고 해도 과언이 아닙니다. 자바스크립트는 C나 C++ 와 같은 언어에 비하면 상대적으로 짧은 역사를 가진 언어인 만큼, 짧은 시간동안 웹 환경의 폭발적인 성장에 맞춰 빠르게 변화해 와야 왔습니다. 


       


      이 책은 개발자가 그 변화에의 적응을 도울 수 있도록, ES6의 새로운 문법에 대한 설명과 이를 이해하고 적용하는데 도움이 되는 간단한 예제로 구성되어 있습니다. 독특하게도 각 장 마다 Quiz를 통해 마치 쪽지시험처럼 한 챕터가 끝날 때 마다 내용을 Wrap-up 할 수 있도록 돕고 있습니다. 300페이지 미만의 분량으로 ES2021 과 타입 스크립트까지 모던 자바스크립트의 핵심 및 트랜드를 다루고 있어 자바스크립트에 이미 익숙하지만 최신 기법에 대해 컴팩트하게 정리되어 빠르게 볼 수 책을 찾고 계신 분들에게 추천 드리며, 자바스크립트에 대해 익숙치 않거나 경험이 많지 않다면 다른 입문 서적과 같이 보면 좋을 것 같습니다.


       


      한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.


       

    • 자바스크립트를 오래전 학습한 후에는 웹페이지에 필요한 간단한 스크립트 작성처럼 제한된 용도로만 사용했었는데, 프로토타이핑이나 사내서비스에 필요한 프론트엔드를 직접 개발하면서 오래된 지식의 업데이트가 필요함을 느껴왔었다. 하지만, DevOps, 백엔드 개발 스택이나 얼마전에 읽었던 “이벤트 주도 마이크로서비스 개발” 같은 주제들에 늘 (흥미)우선 순위에서 밀렸고 ES6에서 달라진 내용을 살펴보는 것 정도가 다였다.


      이 책은 ES2021까지의 내용을 담고 있고 TypeScript에 대해서도 간단하게 다루고 있어서 나처럼 자바스크립트가 처음은 아니지만 학습한지 오래돼서 최신 내용으로 업데이트가 필요하거나 중요한 내용들만 빨리 살펴보고 싶은 사람에게 최적화되어있다. 용어나 기능에 대한 설명, 사용 예와 부연 설명 그리고 챕터별 퀴즈로 된 구성은 마치 요약노트를 보는 것처럼 헷갈리거나 기억이 가물가물한 내용을 바로 확인하기 좋다.


      작은 부피로 모든 것을 담고 있지는 않지만 다른 프로그래밍언어에 대한 경험이 있다면 자바스크립트를 속성으로 입문하는 용도로도 충분히 매력적이다. (애초에 백지상태라면 잘 정리된 요약노트가 무슨 소용…)



      한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성한 서평입니다.

    • 회사에서 일을 하면서 자바스크립트는 이제 더이상 뗄래야 뗄 수 없는 언어가 되었다.


      하지만 제대로 기본부터 차근차근 자바스크립트를 공부하던건 어언 몇년 전으로 거슬러 올라가서


      제이쿼리와 함께 공부 하던 때라 최신 트랜드에는 많이 뒤쳐지고 있다는 생각을 많이 하고 있었다.


      (물론 리액트를 좀 공부해보려고 끄적끄적 해보긴 했지만...)


       


      그러던 중 "모던 자바스크립트 핵심 가이드"를 읽어볼 기회가 생겼다.


      처음 책 소개를 보았을 때 가장 눈에 띄었던 건 최신 내용들을 담고 있다고 하여 평소 최신 트랜드를 익히고


      싶었기에 매우 흥미로웠다.


       


      모던 자바스크립트 핵심 가이드


      처음 목차를 봤을 때는 굉장히 많은 내용들이 나열되어 있었지만 책을 직접 보면 알겠지만 책이 두껍지 않다.


      책 제목처럼 진짜 핵심적인 내용들을 담고 있었다.


      ES6 내용이랑 끝에가서는 타입스크립트와 ES2021까지 정말 최신 내용들을 고루고루 핵심적인 부분만 잘 담고 있었다.


       


      완전 깊게까지는 다루고 있지는 않고 (그렇다고 책의 내용이 겉핡기나 가볍다는 것은 아니다. 있을 내용들은 다 있다.)


      예제와 챕터마다 마지막에는 핵심적인 내용의 퀴즈까지 담고 있어서 초보자들도 읽기 괜찮은 책이라는 생각이 들었다. (예전에 샀던 한 자바스크립트 책은 너무 깊어서 이해하려고 읽고 또 읽고...ㅠㅠ)


       


      핵심적인 내용들만 골라서 딱딱 배우는 느낌이 들어서 명쾌하면서 기분 좋았던 책이였다.


       


      ※ 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.






    • ※해당 내용은 한빛미디어의 2021년 나는 리뷰어다의 활동 기반으로 작성한 글 입니다.











      자바스크립트 개발자로 전향하면서 자주 사용하는 메서드가 아니면 일일이 다 기억하기 힘들다. 그 때는 구글의 힘을 많이 빌리는데 대부분은 영어로 되어있고 document도 번역이 약간 이상하게 되어 있거나 봐도 이해하기 힘들 때가 있다. 그런 의미에서 도서는 참 도움이 많이 된다.



      그런 의미에서 이 책을 한번 봤는데 느낌은 괜찮았다. 읽어 보면서 든 느낌을 정리해 보자면, 첫째로 보기 편하다. 항목 별로 소제목이나 코드가 잘 배치되어 있어 한 눈에 파악하기 쉬웠다. 둘째, 핵심만 골라서 담겨 있다. 가끔 모르는게 있어서 mozila document를 뒤지다 보면 한글 번역은 되어 있지만 번역이 안된 문서들도 있다. 물론 영어공부를 하는 마음으로 보긴 하지만 급할때는 힘들다. 그렇기에 이 책은 빠른 시간 안에 원하는 내용만 쏙 쏙 골라서 파악할 수 있다는 점이 좋았다. 세번째, 그렇다고 내용이 부실하지도 않다. 책이 생각보다 얇아서 내용이 부실하지 않을까? 라는 걱정을 했는데 내용이 알차게 담겨 있었다. 마지막으로, 배운 것을 정리할 수 있는 퀴즈도 포함되어 있다. 이것은 처음 배우는 사람이나 다시 훑어보는 사람에게는 정말 좋은 내용인 것 같다. 보통은 한번 보고 그냥 지나칠 수 있는데 퀴즈를 통해 앞의 내용을 다시 떠올릴 수 있으니 초심자에게는 정말 좋은 내용이라고 생각한다. 추가로 순수 자바스크립트 문법만이 아닌 ES2016~ES2020까지 최신 문법에 대한 소개도 있어서 자바스크립트만의 강력한 기능을 적재적소에 사용할 수 있어 정말 유용했다. 강의 교재로 사용해도 될 것 같고 현업 개발자들도 책상 앞에 두고 유용하게 사용 될 좋은 도서라고 생각한다.


       



      KakaoTalk_20210620_211826700.jpg


       


       








       


    •   "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."



      https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=270740069 



       


      모던 자바스크립트 핵심 가이드


      ES6 기준으로 자바스크립트 문법을 훑은 다음 ES2016부터 ES2021까지 새로 추가된 기능을 살펴본다. 브라우저에서 바로 돌려볼 수 있는 간결한 예제와 함께, 실무 관점에서 핵심을 짚어 알기 쉽게 설


      www.aladin.co.kr






      기술이 매우 빠른 속도로 발전하는 세상이다.


      오늘 갑자기 새로운 기술이 찾아오고, 내일 일어나면 새로운 기술이 맞이한다.



      마치 나만 정체되어 있는 것 같은 시대에 자바스크립트 기초를 공부했다면 여기에 복습 및 최신 스펙들을 알아갈 수 있는 한 권의 책이 있다.


      법학을 공부하다가 어찌 개발자의 삶을 살고 있는 친구가 펴낸 책인데 일반적인 책과는 느낌이 좀 다르다.


      책이라고 하면 뭔가 투박한 공식문서 같은 느낌이 나야 하는데 무언가 좀 대충( 그러나 내용은 충분함 ) 설명해주는 것 같은 느낌이기 때문이다.



      대충이라고 표현하긴 했는데 필요한 것만 짚고 넘어간다고 보는 게 맞다.( 책이 얇은 이유라고도 볼 수 있는데 자세한 설명을 원할 경우를 대비하여 항상 링크를 참조해주니 문제 될 것이 없다. )


      그래서 이게 개발자가 아닌 사람이 처음 자바스크립트로 개발 공부를 해보려고 집어 들기엔 다소 쉽지 않아 보인다.





      핵심 가이드라는 말답게 정말 핵심만 콕 집어서 간단하게 설명해준다.



      그렇기 때문에 자바스크립트를 어디선가 한 번 사용해 보았거나 배워본 적이 있다면 이 책을 복습으로 생각하고 보길 권하고 싶다. 얕게 알고 있었던 부분은 깊게 이해할 수 있게 될 것이기 때문이다.



      복습에 도움이 되는 또 다른 이유 중 하나는 퀴즈가 제공되기 때문이다.( 그러나 자바스크립트 퀴즈의 경우 관심이 있다면 다음 링크에서 학습해보길 권한다. 정말 다양한 문제가 있고 설명도 잘해준다! )



      추가적으로 ES2021까지 다루고 있으므로 정말 최신 특성들까지 다 나와 있기 때문에 알고 있던 것 외에 새롭게 배우는 것도 많을 것이다.


      그러고 보면 심볼에 대해서 한 장(Chapter)을 할애하여 설명하는 책은 처음 보는 것 같다. 보통 그냥 자료형 설명하는 부분에서 이런 게 있다는 정도로만 알려주기 때문이다.


      핵심 가이드라는 이름에 걸맞는 책이라고 생각하며 1회 정독 후 업무 또는 토이 프로젝트를 하다가 까먹은 부분들은 다시 훑어보면서 장기 기억으로 가져가면 좋겠다.( 쉽게 가지고 다닐 수 있을 정도로 작고 페이지 수가 많지 않다. )





      개인적으로 영어가 된다면 저자 깃헙에서 가볍게 내용을 한 번 훑어보고 사는 것도 좋은 방법일 것 같다.


       






       


        "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

    •   백엔드 개발자로 일하다 보니 나의 Javascript 지식은 여전히 5년 전 jQuery를 끄적이던 수준으로 남아있다. 그런 내게 이 책은 '요새 Javascript는 이런 것도 된다? 몰랐지?'하고 알려주었다. 잘 모르지만 요재 프론트 개발자들은 기본으로 ES2015는 깔고 들어가고, React나 Vue를 사용하여 작업을 하는 것 같다. Javascript는 매년 새로운 스펙이 나오는 만큼 이 책은 ES2015부터 최신의 ES2021까지 모던 Javascript를 소개해준다. Javascript 자체를 처음부터 가르쳐주고 하는 책은 아니므로 Javascript 입문 자라면 다른 책을 추천한다.


       


        목차를 보면 알 수 있다시피 ES6의 새로운 기능들을 주로 다룬다. 마치 Java 7에서 Java8 넘어갈 때의 느낌인 것 같이 ES5에서 ES6로 넘어갈 때 많은 변화가 있었던 것 같다. let, const부터해서 Arrow Function, 템플릿 리터럴, 디스트럭처링 등 코드를 더 깔끔하게 유지하면서도 가독성을 높일 수 있는 문법들을 소개한다. 예전에 알던 그 Javascript가 아닌 것을 새삼 느낀다. 챕터마다 호흡이 짧아서 읽기 지루하지 않았다. 또한 챕터 끝에 어렵지 않은 퀴즈가 있어서 배운 내용들을 살짝 wrap up 하데 이것도 유용한 것 같다. 모르겠으면 살짝 다시 앞으로 돌아가서 배우고 돌아오면 된다. 


       


        책의 끝부분에는 타입스크립트에 대한 내용도 다루고 있다. 그동안 Javascript쪽에서 타입스크립트를 많이들 쓴다고 듣기만 들었지 어떻게 생겨 먹었는지 몰랐다. 보니까 코틀린이나 스칼라처럼 변수나 인자 뒤에 콜론을 하고 타입을 명시하는 것이 비슷했다. 확실히 타입을 명시하면 컴파일 시점에 타입 체크가 가능하기 때문에 런타임 시에 발생하는 에러들을 많이 잡을 수 있을 것 같다. tsc 명령어를 이용하여 .ts 파일을 .js파일로 트랜스파일 할 수 있다. 예제를 직접 타이핑 하고 트랜스파일 해보면서 ts코드가 어떻게 js코드로 바뀌는지 비교하며 보는 것도 재미있었다.


       


        요새는 프론트뿐만 아니라 백엔드, 데스크탑웹, 모바일앱 등 거의 모든 것을 Javascript로 커버가 가능하다. 그렇기 때문에 스타트업 같은 곳에서는 Node를 메인 서버 프레임워크로 사용하기도 한다. 그만큼 Javascript의 위엄(?)과 사용성이 매우 높아졌기 때문에 Javascript는 피할 수 없는 선택이 된 것 같다. 백엔드 밖에 모르는 나로서는 항상 Javascript를 익혀서 혼자 프론트엔드와 백엔드를 모두 작업하여 프로젝트를 해보고 싶은 생각만 가지고 있다. 그러려면 Javascript의 필요한 생태계인 React나 TypeScript, Webpack 등 기타 기술들도 알아야 해서 아직은 살짝 두렵기도 하다. 틈틈이 배우고 익혀서 뭔가 만들어 보자.

    • ‘모던 자바스크립트 핵심 가이드’는 요즘 트렌드 자바스크립트를 배우고 싶은 분에게 필요한 책입니다. 300페이지가 안되서 부담없이 읽을 수 있습니다. 핵심만 뽑아 놓은 책이라서 진짜 버릴 내용이 없다고 생각합니다. 이미 다른 프로그래밍 언어에 능숙한 사람이라면 쉽게 읽을 수 있는 내용이고, 코딩을 모르는 초보도 조금만 노력하면 읽을 수 있는 수준입니다.


       


      참고로 이 책은 자바스크립트 문법 기초를 다루는 책입니다. 웹에서 바로 사용할 자바스크립트를 배우고 싶다면 다른 책을 봐야합니다. 웹에서도 라이브러리를 사용하다보면 ES6 이후 최신 트렌드를 사용하는 경향이 점점 많아짐에 따라 이 책은 먼저보는 것도 괜찮은 선택이라 생각합니다.


       


      처음에는 정말 자바스크립트 기초를 다룹니다. 변수, 자료형, 함수, 문자열, 루프, 배열, 클래스까지. 책에서 나오는 예제가 짧고 이해하기 편해 부담없이 문법을 습득할 수 있습니다. 각장마다 마지막에는 연습문제(Quiz)가 있어서 배운 내용을 확인하는데 도움이 될 수 있습니다. 기초를 배우고 나면 뒷부분에서는 프로미스같은 나름 최신 트렌드 배울 수 있습니다. ES2016부터 ES2020의 새로운 기능도 설명하는데 부록에서는 더 나아가 ES2021까지 다루고 있습니다.


       


      고맙게도 이 책은 타입스크립트(TypeScript)까지 다루고 있습니다. 제 실력이 부족한 탓인지 파이썬과는 달리 자바스크립트로 좀 복잡한 프로그램을 개발하다보면 코드의 가독성이 떨어지는 문제가 있습니다. 이런 문제에 타입스크립트가 도움이 될 것 같습니다. 이 책의 저자도 모든 자바스크립트 개발자가 타입스크립트를 알아야 한다고 말합니다.


       


      자바스크립트로 개발을 시작하기 전 단 한권의 문법책을 봐야한다면 저는 ‘모던 자바스크립트 핵심 가이드’를 선택할 것 같습니다. 다양한 언어로 개발을 하다보면 언어마다 조금씩 다른 문법때문에 답답할 때가 있는데 이 책이 그때 큰 도움이 될 것 같습니다.


       


      "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."


    • "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."






      일단 이 책을 신청한 이유는 현재 Front-end의 주류를 이루고 있는 Vue.js, React, Angular, TypeScript로 사이트 개발시 절대적으로 ECMAScript가 필요했기 때문이다. 이제는 필수를 넘어 거의 숙명이다. ECMAScript를 모르면 단순히 트렌드에 밀리는 차원이 아니라 개발이 안된다. 그럴만큼 ECMAScript는 이 시대 Front-end 개발자에게 핵심이 되었다.



      하지만 현실에 있어서 제대로 된 ECMAScript책이 없었다는 것이다. 여기서 말하는 제대로 된 책의 기준은 사람마다 다르겠지만, 첫째, 책이 너무 두껍지 않아야 한다. 둘째, 핵심을 제대로 설명하되 반드시 쉬운 예제가 있어야 한다. 셋째, 새로운 개념을 그림과 함께 설명되어야 한다.


       


       

       


       



      이 책은 위 3가지 구성요건을 만족한 책이었다. 이미 나는 ECMAScript를 알고 있었고, 이것으로 Vue.js를 현직에서 강의하고 있는 직훈교사로서 학생들에게 과연 추천할만한 책인가에 초점을 맞추고 리뷰를 하였다. 현실적으로 직업훈련기관에서 충분한 시간을 갖고 JavaScript -> ECMAScript를 강의하기 쉽지 않다. 대부분의 교육 프로그램이 Back-end에 맞춰져 있어서 상대적으로 Front-end는 많은 교육시간을 확보하기 어렵기 때문에 핵심적이고 필수적인 내용을 제대로 가르칠 책이 필요했는데, 이 책은 그 요건을 충족하기에 충분했다. 더불어 얻을 수 있었던 혜택은 최신 트렌드를 제대로 반영했기에 이 책만 보면 일목요연하게 기초부터 중급까지, ECMAScript 개정판부터 시작부터 최신 트렌드까지 해결할 수 있는 책이라는 생각이다. 저자의 순서대로 따라가다보면 어느새 나도 ECMAScript 개발자가 되어있을 것이다.


    • 이번에도 자바스크립트 책을 받아봤다. 생각보다 아주 다양한 JS책들이 많이 있고, 그중에서 입문용으로 괜찮은 것이 있다. 이 책이 굉장히 최신 책이기 때문에 한번 읽어보고 싶었는데, 좋은 기회가 있어서 받아보게 되었다.














       












      이 책은 굉장히 얇다. 200여 페이지 정도의 분량이고, 목차만 봐도 내용이 정말 많은데 되게 컴팩트하게 내용을 풀어나갔다.













       





       














      되게 신기한건 퀴즈가 있다. 이해가 되는데 도움이 되니 한번 풀어보시라 하고 넣어 놓은 것 같은데, 정답은 책 맨뒤에 적당한 코멘트와 함께 있다. 나름 도움 되는 내용들이니 한번쯤은 풀어보고 답을 확인해봐도 좋을 것 같다.












       












       


       


       








      이 책의 주된 구성은, 해당 Feature의 간단한 소개, 특징을 설명하고 예제 코드를 보여준다. 그리고 이 예제 코드를 간단히 분석한다. 다른 언어들을 충분히 써본 사람이라면 이 정도 구성의 내용을 보고도 잘 이해할만한 것 같다. 되게 별 내용이 없어서 금방 읽히긴 한다.



      이 책에서는 자바스크립트의 ES6 이후에 나온 기능들에 대해서 주로 다루지만, 초반에 자바스크립트 기초에 대해서도 다루기 때문에, 다른 언어를 많이 쓰다가 최신 JS를 써야할때, 보면 되게 빠르게 읽을만한 책인 것 같다.


       







      "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."


       







    • ES2021까지 최신 사양을 다룬다.


       


      거기에 타입 스크립트까지 다룹니다. 그래서 분량이 꽤 많은 듯하지만(대략 280페이지) 손에 쉽게 잡힙니다. 무게도 부담 없고 책 사이즈도 적당하죠. 저는 가방에 넣어 출퇴근하면서 읽었는데, 퇴근길 지옥철에서도 부담 없이 읽을 수 있었습니다.


       



      내용이 간결하고 쉽다.


       


      언어가 처음인 사람에게 부담 없도록 깊이 있는 내용(예를 들자면, '프로토타입'이나 '클로저' 같은)은 없습니다. 하나의 챕터는 많은 지면을 차지하지 않아 부담이 적죠.


       


      최신 버전을 습득하고자 하는 개발자에게 이 책은 표지 소개 그대로 '핵심 가이드'입니다. 이 책을 통해 알게 된 내용을 실제 코드에 적용하는데 딱히 부담이 없습니다. 그리고 그 경험은 소소하지만 확실한 성취감을 줍니다.(제가 그랬습니다.)


       



      초심자부터 개발자까지 모두를 위한 책


       


      자바스크립트를 배우는데 관심이 있는 분들, 모던함을 사랑(?)하는 개발자들에게 강력 추천하고 싶은 책입니다.


       



      SE-52362d25-a4ba-48e7-a7c4-3119622d47bc.jpg


       


       

    •  



      20210619_163133.jpg


       


       


       



      번역된 도서지만 어색함 없이 잘 읽히도록 번역되어 있는점,



      책 사이즈가 일반 소설책과 동일하고 두께가 두껍지 않아 심적 부담감이 덜한 점,



      자바스크립트 기초부터 시작해서 es2020까지 최신 문법을 두루 다루고 있는 점,



      매 챕터 퀴즈 문제들로 복습도 되고 손코딩 연습해보기도 좋았다는 점 등



      여러모로 만족스러운 js 공부 교재라고 추천할만 한 도서 입니다.






      자바스크립트를 처음 공부하시거나, 저처럼 ES2015문법 부터 최신문법까지 익숙치 않아 아직도 var만 주로 사용하시는 분들이라면 이 책으로 자바스크립트 최신문법을 공부해보시길 추천합니다.


       



      ** 본 리뷰는 한빛미디어 <나는 리뷰어다> 리뷰어 활동으로 도서만을 제공받아, 리뷰어의 주관적인 견해로 작성 된 리뷰입니다. **


    • 한빛미디어 [나는 리뷰어다] 활동을 위해서 책을 제공받아 작성된 서평입니다.


       






      • 기초부터 변수를 선언할 때 함수 스코프에 종속되는가에 대해서도 핵심만 쏙쏙 배울 수 있었다.

      • 한 챕터가 끝날때마다 퀴즈가 있어서 내가 옳게 이해하고 넘어간건지 한번 더 체크할 수 있었다는게 좋았다. (뒷 부분에 정답과 간략한 설명까지 포함되어있다.)

      • 도서 자체가 두껍지 않고 사이즈도 작아서 가볍게 들고 다니면서 출퇴근시 읽기에 딱 맞춤이었다.


      • 책 제목처럼 핵심 가이드만 들어있는 도서라고 표현할 수 있을 것 같다. 비동기 방식과 ES2020까지의 내용이 알차게 들어가있으며, 타입스크립트에 대한 내용까지 맛보기 느낌으로 들어가있어서 자바스크립트를 처음 시작하는 사람에게 추천하면 좋은 도서라고 생각한다.

    •  



      ※한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.


      https://github.com/AlbertoMontalesi/The-complete-guide-to-modern-JavaScript저자 : 알베르토 몬탈레시의 깃허브 (ebook)



      [좋았던 점]



      - 모르면 실무에서 해매기 쉬운 내용을 상세하게 설명한다.


      개발에 있어서 기본적인 내용을 모르면 결국 뱅뱅돌아 한참을 헤매고 난 뒤 스택오버플로우에서 답을 얻게 된다.


      그러나 이 책은 가령 this에 대한 이해, 스코프의 범위, 또 여기서 더 나아가 arrow function에서 하기 쉬운 this에 대한 실수까지 상세하게 원리를 설명하여 이러한 기본기자체를 탄탄하게 함으로써 방대한 개발세계에서 헤매지 않고 다이렉트로 목표에 도달하게 하는데에 도움을 줄 수 있다고 생각한다.



      - 단순히 자바스크립트를 웹의 도우미 정도로 단순하게 생각하고 대충 개발하는 사람이 많은데, 이 책은 그런사람이 반드시 읽어야 한다. 


      자바스크립트는 이미 몇 년 전의 자바스크립트와는 비교가 되지 않는 기능들을 수행한다. 이 책은 "약한 참조"에 대한 내용 등 가비지 컬렉션 등의 퍼포먼스를 생각하는 내용 또한 포함하고 있는데 이는 지극히 웹으로서의 개발 뿐만 아니라 node에서 서버프로그램으로 사용하기 위해 고려해야하는 최적화 등의 내용도 잘 담고 있다.


       



      [아쉬운 점]


       



      - 각 챕터에의 마지막에 퀴즈가 있는데 개인적으론 이것보단 좀 더 적극적으로 해볼 수 있도록 챕터마다 발전시키는 형태의 미니 프로젝트를 던져줬다면 어떨까 싶다.



      또 예시가 아주 많지는 않으므로 아래 주의사항에 후술하겠지만 MDN에서 추가적으로 검색하여 참고하는 것이 좋다고 본다.



      https://developer.mozilla.org/ko/docs/Web/JavaScript


       



      [주의사항]


       



      - 이 책을 쉽게 이해하기 위해서는 자바스크립트 또는 약간의 웹 프로그래밍의 경험이 필요할 수 있다.


      변수의개념, 키워드의 설명 등을 이야기하지만 실제로 완전히 프로그래밍을 모르는 사람입장에서 보는 것으로 가정해보면 몇 단계를 건너 뛴체 설명한다. 가령 기본 툴링, 함수의 개념 자체에 대한 상세설명, HTML Element에 대한 설명은 생략되어 있다.


      그렇다고해서 경험이 많이 필요한 것은 아니고, 딱 "경험해봤다" 정도면 충분히 이해할 수 있을 만한 내용이다.



      - 이 책은 레퍼런스 북 같은 책이 아니다. 주요한 메서드나 개념등은 설명하지만 결국 실무적으로 모자란 부분은 MDN과 같은 곳에서 같은 주제로 검색하여 좀 더 보강하면서 공부하면 좋을 것이다.( 책의 많은 부분에서 MDN을 레퍼런싱 하기도 한다.)


       


       


    • 자바스크립트의 기초부터, ES6까지 오면서 새로 추가된 개념들, 그리고 마지막에는 타입스크립트의 기초 개념까지 설명을 하고 있다. 자바스크립트나 타입스크립트를 사용하면서 필요한 개념을 이해하기 쉽게 업무를 하다가 개념들이 명확하게 떠오르지 않을 때 이 책을 유용하게 활용할 수 있을 것 같다






      제목에서 보이듯 이 책은 모던 자바스크립트의 핵심 가이드로서의 역할을 충실히 하고 있다. 300 페이지가 되지 않는 분량에도 불구하고, 많은 개념에 대해서 필요한 핵심 내용만을 쏙쏙 뽑아 설명하고 있다. 개념에 대한 간단한 예제도 한 눈에 볼 수 있도록 따라 나오기 때문에 이해도를 확실히 높여준다. 이 책을 통해서 평소에 몰랐던 자바스크립트의 기능들의 개념이 이해가 되었고 개념 정립이 확실히 되어서 많은 도움이 되는 책이다





    •  








      [주요 내용]



      -변수, 자료형, 함수 등 자바스크립트 문법 기초



      -화살표 함수, 템플릿 리터럴, 프로미스 등 ES6의 기능



      -지수 연산자, async/await, 옵셔널 체이닝 등 ES2016~ES2020의 새로운 기능



      -5분이면 입문할 수 있는 타입스크립트 기초



      -80개 이상의 객관식/주관식 퀴즈



      -한국어판 부록: ES2021에 새로 추가된 기능







      [대상 독자]



      - 어느 정도 복잡한 파이썬 애플리케이션을 가까이에서 다뤄본 적이 있다.



      - 자바스크립트에 대해 아무런 사전 지식이 없고 프로그래밍 경험도 없는 독자








      [서평]



      이책은 자바스크립트 기본 문법은 물론 타입스크립트, ES2021까지 핵심을 짚어 주고 다양한 예제로 개념을 좀더 쉽게 이해할수 있다. 책의 구성은 23챕트로 구성되어 있으며 16챕트까지는 자바스크립트의 개념과 문법으로 구성되어 있구 17챕트부터는 ES2016의 새로운 기능을 시작으로 23챕트 타입스크립트 기초 문법 까지 자세하게 설명 하고 있다. 각챕트의 구성은 개념 설명과 핵심 문법 예제 그리고 마지막으로 퀴즈로 한번더 정리 할수 있게 구성되어 있다.



      자바스크립트를 제대로 다뤄본 적이 없는 웹 개발자 또는  ES5 자바스크립트에서 타입스크립트 및 최신 모던 자바스크립트를 배우고 싶다면 이책으로 핵심을 빠르게 익히고, ES2016~ES2021, 타입스크립트까지 자바스크립트의 새로운 기능을 한번에 배울수 있어 좋습니다.



       


       



       "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."


    • 리뷰를 시작하기 앞서



      이 리뷰는 한빛미디어 도서 서평단으로 책을 제공 받아 리뷰를 쓰는 글임을 알립니다.



      책 소개


      이 책은 es6(es2015) 부터 es2021까지의 문법을 소개해놓은 책이다. 기존의 모던 자바스크립트의 문법에 궁금증을 갖고 있었거나 정리되어 있는 책이 필요하다고 생각된다면 구매해볼만한 책이라고 생각된다.



      목차



      목차는 크게 23개의 챕터로 되어 있는데 자바스크립트의 기초부터 최신 문법까지 차례로 다루고 있다.



      그동안 쓰고 있지 않던 문법이나 알지 못했던 최신 문법이 차례대로 정리가 되어 있어서 두고두고 보기에 아주 좋은 책이다.



      책의 장점


      이 책은 보면서 자신이 잘 해가고 있는지 점검할 수 있도록 퀴즈를 제공한다. 퀴즈를 풀면서 다시한번 해당 챕터의 내용을 점검해볼 수 있다. 또한 책이 나름 조그만 편이라 들고다니면서 잠깐씩 참고하기에도 매우 좋은 책인 것 같다는 생각을 했다. 평소에 자바스크립트를 주언어로 사용하고 있는데 이번 기회에 이 책을 읽으면서 다시한번 최신 문법들을 되짚어 볼 수 있었던 계기가 되었던 것 같다.



      추천 독자


      이 책은 자바스크립트의 최신 문법들을 하나의 정리된 책으로 읽거나 소장하고 싶은 사람들에게 강력하게 추천하는 바이다. 또는, 자바스크립트 최신 문법을 다시 한번 복습하고 싶은 사람들에게도 추천한다.








    •  




       


      기본적으로 초급자에서 중급자로 넘어가는 단계를 주요 대상으로 삼고 있어 선수 지식의 수준에 따라 책을 재미있게 읽을 수 있을 것 같다. 이제 막 깨우친 것들에 대해 다시 복습하는 효과를 느낄 수 있을 테니까. 단점이라면 앞서 언급한 것과 같이 선수지식이 없는 상태에서 이 책을 접하면 별로 좋은 경험을 할 수 없을 것 같다.


       


      이제 자바스크립트를 시작한 사람보다는 기본적인 자바스크립트에 대한 이해를 기반으로 자바스크립에 대해 전체적인 개념을 잡기에 좋은 책이라 생각되었다. 각 챕터가 길지 않게 구성되어 있어 따라 하기에도 부담이 덜하고 간단히 배운 것을 복습할 수 있는 수준의 문제가 몇 개씩 있어 학습 효과도 나쁘지 않다.


       


      책이 작은 편이고 두껍지 않기에 가지고 다니면서 보기에도 부담이 별로 없다. 책은 얇은 편이지만 핵심만을 다루고 있어 기억나지 않는 부분에 대해 빨리 찾아 볼 수 있는 장점도 있었다. 자바스크립트 서적 중 최신판인 만큼 현재 많이 사용되고 있는 타입 스크립트에 대한 기초도 다루고 있어 전체적으로 충실하게 구성되어 있는 것 같다.


      한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.




      출처: https://minamiland.tistory.com/613 [think of]





    •  



      KakaoTalk_20210616_020807016.jpg


       


       


       



      지은이에 관해

      타입스크립트를 이용한 풀스택 개발자로 활동하시는 분이라 예상합니다. 블로그 사이트를 접속해보면, 작가는 이 책의 내용으로 강의를 제공하고 있습니다. 2016년부터 프로그래밍을 시작했고, 3년이 채 되지 않은 시간만에 책까지 출판했다는 사실을 미루어볼 때, 엄청난 열정의 소유자이고, 기술의 습득력이 놀라울 정도가 아닐까 생각합니다. 반면에, 프로그래머로서의 활동을 오랫동안 한 것은 아니기 때문에, 이 책에서 깊은 통찰력이나 노하우를 보여주기 보다 자바스크립트 혹은 타입스크립트에 대한 핵심 포인트를 잘 잡아 전달하는데 초점이 잡혀 있습니다.



      책의 구성

      자바스크립트의 기초부터, 버전업을 하면서 새롭게 추가된 개념들, 그리고 마지막에는 타입스크립트의 기초 개념까지 설명을 하고 있습니다. 자바스크립트나 타입스크립트를 사용하면서 필요한 개념이나 기능들을 간단 명료하고 체계적으로 설명했습니다. 자바스크립트나 타입스크립트를 사용한 경험이 있는 독자의 경우라면 전체적으로 한번 훑어보면 내용을 정립하는데 안성맞춤일 것 같습니다. 작업을 진행하면서도 개념들이 명확하게 떠오르지 않을 때 사전처럼 유용하게 활용할 수 있을 것으로 예상합니다. 각 챕터마다 마지막에 퀴즈가 포함되어 있어 이해도를 확인해볼 수 있어서 좋았습니다.



      책의 장점

      제목에서 나타내고 있듯이 이 책은 모던 자바스크립트의 핵심 가이드로서의 역할을 충실히 하고 있습니다. 300 페이지가 되지 않는 분량에도 불구하고, 많은 개념에 대해서 필요한 핵심 내용만을 쏙쏙 뽑아 설명하고 있습니다. 개념에 대한 간단한 예제도 한 눈에 볼 수 있도록 따라 나오기 때문에 이해도를 확실히 높여줍니다.

      심벌이나 제너레이터, 프록시와 같은 개념은 사용해보지 않았던 것이라 관련 기능을 사용하기가 꺼려지기도 했는데, 이 책을 통해서 개념이 이해가 되었고 다음에 기회가 있을 때 꼭 써봐야 겠다는 생각이 들었습니다.

      프로미스와 세트, 맵 같은 기능은 개념 정립이 확실히 되어서, 기존 작업한 내용을 리뷰하는데 많은 자신감을 올려 줬습니다.



      아쉬운 점

      내용이 간단 설명 위주로 되어 있기 때문에 자바스크립트나 타입스크립트를 사용해본 적이 없는 독자가 이 책을 접하기에는 다소 난해할 것이라 생각합니다.



      마치며...

      오랜만에 술술 읽어내려가면서 "유레카" 를 외칠 수 있는 책을 만났습니다. 읽는 내내 개념에 대해 이해가 탄탄하게 되어가는 것 같아서 쾌감을 느꼈습니다. 앞으로도 자바스크립트 혹은 타입스크립트을 이용해서 작업할 때 계속해서 찾아보게 될 친구같은 책이 될 것 같은 예감이 듭니다.


      한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.


       










       


       










       










       


       










       










       


       


       


       










       










       


       










       










       


       







    • 자바스크립트 핵심 부분을 꼭 찝어서 설명을 하고 있습니다.


       



      이 책 한권으로 모든 것을 할 수는 없지만, 이해 안되던 부분들 이책으로 해결한 부분이 많습니다.^^

    • 해당 책은 자바스크립트를 처음 접해보는 사용자보다는 꽤 많이 자바스크립트를 접해보고 사용하였지만 그 개념과 사용법이 익숙하지 않은 개발자에게 좋은 책이 될 거 같았다. 본인만 하더라도 웹개발자이지만 자바스크립트의 경우 단순히 인터넷에서 로직및 사용법만 찾아보고 개발 소스에 적용하기에만 바빴는데 이번에 이 책을 접하면서 개념을 잡으면서 사용을 해 볼 수 있었다.
      그리고 책이 작은 사이즈에 두께도 적당하여서 출퇴근 시간에 간단히 훌터보며 책에 나와 있는 문법을 훑어보며 실제 개발에서 쓰일때 한번씩 찾아볼 수 있는 책일듯 하다.


    • screencapture-blog-naver-rapperkjm-222390233099-2021-06-08-21_55_18.png


       

    •  



      20210608_185907.jpg


       



      추천하는 이유!



      1. 간단한 개념부터 심도있는 개념까지 쏙 이해되도록 명료하게 되어있음



      2. 각 챕터가 길지 않아서 짧은 호흡으로 읽을 수 있음



      3. 매 챕터마다 간단한 퀴즈로 이해했는지 확인할 수 있음



      4. 군더더기 없는 설명 5. 책이 작아서 휴대하기 좋음


       


       



        이런 분들에게 추천합니다!
        1. 자바스크립트를 사용하는 개발자라면!



      2. 분명 자바스크립트를 쓰고 있는데 누가 물어볼 때 설명을 잘 못하겠다면!



      3. 자바스크립트부터 타입스크립트까지 한번에 빠르게 익히고 싶다면!!

  • 내용이 없습니다.
    • 자바스크립트는 모든 곳에 존재한다

      애덤 스콧

    • 함수형 자바스크립트

      루이스 아텐시오

    • 혼자 공부하는 자바스크립트

      윤인성

닫기

해당 상품을 장바구니에 담았습니다.
장바구니로 이동하시겠습니까?