siv***
2021-02-20

자바스크립트 기반의 소셜 노트 애플리케이션을 웹 앱, 모바일 앱, 데스크톱 앱 등 다양한 플랫폼으로 만들며 리액트, 리액트 네이티브, 일렉트론, 그래프QL, 몽고DB를 조합하는 방식을 학습한다.
'자바스크립트는 모든 곳에 존재한다'라는 책 제목을 봤을 때는
javascript의 활용도에 대한 내용이라고 생각 했다.
하지만, 내용은 하나의 앱을 javascript를 이용하여 작성하는 튜터리얼 같은 형식을 가지고 있다.
그러면서 사용하는 많은 종류의 프레임웍, 라이브러리를 소개한다.
딱 튜터리얼용 앱을 만들 수 있을 만큼만의 깊이만큼 아래에 나열된 것들을 소개하고 사용한다.
javascript, vs code, node.js, git, mongodb , graphQL , JWT, React, Styled Components ...
어떤 것들은 하나의 주제로 책 몇권이 나올 수도 있는 것들이지만,
여기서는 쭉 넘어간다.
javascript 생태계의 다양함을 보여주고,
공부할 꺼리를 제시한다는 점에서는 좋지만,
숨가쁘게 지나간다는 생각을 떨칠 수가 없다.
책의 대상은 개발 지식은 있지만, graphQL, React 같은 것에 좀 낯선 개발자나
또는 어떻게든 빨리 포트폴리오를 빨리 작성하고 싶은 초보자가 될 수 있을 것 같기는 하다.
오탈자도 좀 있고, 소스의 순서가 나오는 것도 있기는 하지만 읽는데 어려울 정도는 아니다.
인쇄 실수 인지 모르겠지만, ' (single quote) 와 ` (backtick)를 인쇄상 구분할 수 없게 되어 있어서
차이를 모르는 사람이 본다는 혼란스러울 것 같다.
마지막으로 책의 주제와 상관 없이 가장 인상에 남은 것은 hasNextPage를 얻는 방법이었다.
일찍 알았다면 DB를 덜 괴롭혔을 텐데.