본문 바로가기
Choi solyi/책

[책] 무던한 개발자를 위한 모던한 자바스크립트 - 카이호스트만 저

by SOLYI 2022. 2. 9.

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

 

  최근 이직한 직장에서도 Vue.js를 사용하고 있고,

개인적으로 진행하는 프로젝트에서도 Nuxt.js와 node.js를 사용하게 되어서

JavaScript에 대한 심도 있는 공부가 필요하다고 느껴지던 참에 이 책을 만났다. 

 

  무던한 개발자를 위한 모던한 자바스크립트 라임 좋고~

평소 전자책을 선호하긴 하지만 아무래도 개발 관련 도서들은 pdf로만 지원이 돼서 종이책으로 읽게 된다.

그래도 애용하는 리디북스 링크를 남겨본다.

 

무던한 개발자를 위한 모던한 자바스크립트

자바스크립트는 배우고 싶은데 시간이 없다면?최신 자바스크립트를 습득하는 가장 쉽고 빠른 방법 자바스크립트 ES6 이상에 대응하는 완벽하고도 간결한 최신 자바스크립트 안내서다. 자바, C#,

ridibooks.com

 

 

정규 표현식..

  여타 언어들과 마찬가지로 초반부는 변수와 값부터 시작해서

연산자와 if문, for문 등의 제어 구조를 학습할 수 있도록 구성되어있다.

함수와 객체지향에 대한 목차를 지나서 날짜, 정규 표현식 

개인적으로는 평소 난해하다고 생각하던 부분도 하나의 목차로 구성이 되어 있다.

 

(안) 귀여운 아이콘 ㅋㅋㅋ

  그리고 다른 책과는 다른 포인트가 하나 있다.

바로 난이도별로 귀여운(못생긴) 아이콘이 있다는 점.

 

  개발도서들을 보다 보면, 하나부터 열까지 알려줘서 실무에서 당장 필요한 기술이 뭔지 파악하기 어렵고,

대뜸 어려운 개념을 학습하게 되면 초장부터 의욕이 꺾이는 경우가 많다.

나도 그렇고 다른 초급 개발자들도 공감하는 부분일 거라고 생각한다.

 

  이 책의 특징으로 난이도를 네 가지로 나눠져 있어서기본, 중급, 고급, 심도 있는 주제별로 공부할 수 있다.

언어를 어느 정도 파악했다는 생각이 들면 한번 보고 안 보게 되는 경우가 많은데 

  무던한 개발자를 위한 모던한 자바스크립트기본부터 읽어보고 대부분 안다면 중급 주제로 넘어가고, 좀 더 실력을 향상하고 싶다면 고급 주제,

마지막으로 자바스크립트를 어느 정도 했다면 심도 있는 주제를 학습할 수 있다.

 

심도 있는 주제라고 해도, 자바스크립트를 관심 있게 학습했다면 위 내용처럼 알 수 있는 내용도 있다.

 

국비학원을 수료하고 첫 직장에 들어갔을 때 아래와 같은 코드를 보고 당황한 적이 있었다.

const name = 'CHOI Solyi';

if( name ){
  console.log('참!')
}

학원에서 학습하기를, if문의 값이 true인 경우에만 동작하는 걸로 알고 있었는데 (예를 들어 if( name == "최솔이" ) )

if문에서 변수명name을 넣었는데도 동작을 하는 것이 아닌가?

그땐 그저 그런가 보다~ 하고 넘겼었는데 truthy와 falsy에서 학습한 건 좀 시간이 지난 뒤였다.

 

~추가로 알아가기~

Truthy 값 Falsy 값
'0' (문자열인 0) undefined
'false' (문자열) null
[] (빈 배열), {} (빈 객체) 0
function () {} (빈 함수) -0
  NaN
  false
  '' (빈 문자열)
  "" (빈 문자열)

(이 책을 진작 접했더라면, 왜 이게 동작하냐고 묻지 않았을 것을.....)

 

매 챕터가 끝날 땐 직접 작성해 볼 수 있는 연습 문제들도 수록되어 있다.

다만 한 가지 아쉬운 점은, 답과 해설은 제공하지 않는다는 부분...

아쉬운 건 아쉽더라도 원래 코딩이라는 게 정확한 답은 없는 법.

앞부분 내용을 읽으면 응용해가며 충분히 풀 수 있는 문제로 구성되어 있다.

 

개인 시간에 공부 겸 블로그에 답안을 올려볼까...ㅎㅎㅎㅎ

 

위 문제의 바로 이전 페이지를 찍어왔다.

설명문뿐만 아니라 이해하기 쉬운, 주석 달린 샘플 코드도 있어서 제대로 학습했다면 응용해서 풀 수 있다는 의미다.

 

 

개인적으로 자바스크립트에서 제일 중요하다고 느끼는 비동기 프로그래밍!!!

목차와 함께 비동기 프로그래밍, async / await에 대한 내용도 올려본다.

 

앞부분을 생략하고 읽는다면 조금 어렵게 느껴질 수 있는 내용이지만

어느 정도 학습한 상태에서 읽어보니 개념을 정확하게 이해할 수 있었다.

 

그리고 요즘 핫한 Typescript에 대한 챕터도 한 챕터뿐이지만 마련되어 있다!!!

실무에서도 토이 프로젝트에서도 타입 스크립트를 경험할 기회가 없었는데

이번 기회에 제대로 공부해보고자 한다.

 

책 자세히 보기

더보기

무던한 개발자를 위한 모던한 자바스크립트

카이 호스트만 지음 | 우정은 옮김 | 한빛미디어 | 2021년 12월 20일 출간

정가 : 32,000원
판매가 : 28,800 (2월 8일 교보문고 기준)

쪽수 : 460쪽

 

책 날개에도 나와있는 아이콘들 ㅎㅎ


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

반응형