꾸준한 개발자

계속적인 성장을 추구하는 개발자입니다. 꾸준함을 추구합니다.

계속 쓰는 개발 노트

IT book

자바스크립트로 하는 자료 구조와 알고리즘

gold_dragon 2020. 7. 2. 14:12

이 책을 선택한 이유는

코딩 테스트를 준비하는데, 알고리즘 배경지식이 부족하다고 느껴 자료 구조와 알고리즘 배경지식을 배울 수 있는 책을 찾아봤다.

그중에 자바스크립트로 공부를 할 수 있는 이 책을 선택했다.


도움이 된 부분은

생소했던 자료 구조 개념들에 대해서 깊이 있게 배울 수 있었다. 시중에 파이썬, C, JAVA 등으로 쓰인 책들은 많은데 자바스크립트로 쓰인 책은 많지가 않았다. 그래서 특히나 이 책이 눈에 들어왔고 도움이 됐다. 자바스크립트로 효율적인 코딩을 하기 위해서 어떻게 쓰이는지 눈으로 볼 수 있는 계기가 됐다. 특히나 자바스크립트 위주로 자료 구조를 배움으로써 자바스크립트를 어떻게 코드를 짜야지 속도와 공간면에서 효율적으로 활용할 수 있는지 어렴풋이나마 배웠다.

마지막에는 연습문제도 포함돼 있어 이해가 잘 안됐더라도 연습문제를 풀면서 확실히 이해할 수 있다.


아쉬운 부분은

검수 부분이 많이 아쉽다. 오타도 너무 많고, 잘못 설명된 예시 그림도 있다. 특히나 자바스크립트로 짜인 코드 중에 잘못된 부분이 있다. 머리로 이해가 안 돼서 직접 코드를 따라 쳤는데 오류가 난다.

또 설명이 그렇게 친절하다고는 할 수 없다. 코드를 봤을 때 주석이 부족해서 이해하는데 시간이 오래 걸리기도 했다. 연습문제가 있어서 장점이 되기도 했지만, 연습문제에 대한 설명이 충분하지 않아 내가 적은 코드가 올바른지 확인하기가 어렵다.


요약하자면

자바스크립트를 처음 배우기 위해 이 책을 선택한다면 정말 추천하고 싶지 않다. 자바스크립트에 대해서 어느정도 지식이 있는 사람들은 잘못된 설명 부분과 오타를 찾을 수 있지만, 처음 배우려고 하는 사람들은 그러기 힘들기 때문이다. 대신 자바스크립트에 대해서 어느 정도 지식이 있는 사람들에게 강력히는 아니어도 한 번쯤 추천할만하다.

자바스크립트로 자료구조를 설명하는 책이 많지 않기도 하고, 이 책을 통해 자바스크립트에 대해 어떻게 하면 효율적으로 짤 수 있을까라는 생각을 하게 만든다.

'IT book' 카테고리의 다른 글

자바의 신 1, 2  (0) 2021.09.09
모두의 네트워크  (0) 2021.05.08
리액트를 다루는 기술  (0) 2021.01.06
웹 접근성 프로젝트 시작하기  (0) 2020.08.31