-
-
쉽게 설명한 자바스크립트 알고리즘 - 쉬운 설명과 실용적 예제로 배우는 알고리즘
한상훈 지음 / 영진.com(영진닷컴) / 2024년 8월
평점 :
* 본 리뷰는 업체에서 무상으로 제공받아 작성된 후기 입니다.
자바스크립트를 도전해보고싶지만 막상 자바스크립트가 너무 어렵고, 매번 앞장만 보다가 쉽게 포기하는 분들! 혹은 비전공자이고 개발 주니어에서 조금 다듬고 싶으신 분들이라면 <쉽게 설명한 자바스크립트 알고리즘> 책을 통해서 독학 해보는 것 추천해요.
혼자 공부할까 학원을 갈까 저도 고민하다가도 독학으로 좀 더 해보고싶어서 관련된 책을 알아보았거든요

영진닷컴 유튜브에 동영상 강의도 있고, 예제파일 및 스터디 카페 부터 일단 씹어보는 게 낫겠다 싶어서 영진닷컴의 < 쉽게설명한 자바스크립트 알고리즘> 책을 선택해봤네요.

어려운 자바스크립트 내용을 깔끔하게 정리를 해놓았어요.
그래서 코드 보다가 막힐 때에 다시 책을 읽어봐도 깨달음을 얻고 공부하는데 도움되었어요.
자바스크립트의 대표적인 데이터 타입들은
- Boolean: true와 false 중 하나의 값을 가질 수 있는 논리요소
-Null : null 값만 가질수 있는 요소
-Undefined: 할당 되지 않는 변수에 사용되는 요소
-Number: 숫자를 담당하며 Number 와 BigInt 두 가지 내장 타입을 가짐
-BigInt: 넘버한계를 넘어서는 정수를 연산하고, 저장할 수 있음
-String: 텍스트 데이터를 나타내는 요소
-Symbol: 고유하고 변경 불가능한 값, 객체의 속성 키로 사용할 수 있음
원시 데이터 타입을 확인할 수 있고, 추가로 객체와 함수, 키 콜렉션에 해당하는 Map , Set , WeakMap , WeakSet 등이 있는데 타입이 많아서 언제 다 메서드 공부할까 고민 될 수 있으나 실제 개발에서 자료형의 프로포토타입 메서드를 사용하는 경우는 넘버스트링, Object, Array 정도 입니다.
공부를 시작하는 입장에서는 많이 사용되는 4가지 데이터 타입의 메서드를 눈에 익혀 두시면 큰 도움이 된다고 해요.

정렬 알고리즘 공부할 때 일단 이름 부터 정말 징글징글한 느낌이였는데요. 2장에선 정렬알고리즘에 관해서 버블정렬, 선택정렬, 삽입정렬 등 나와있고 마지막에는 자바스크립트 내장함수에 대해서 설명되어 있어요.
정렬 알고리즘은 이름에서도 알 수 있듯 데이터를 정렬하는 데 목적이 있습니다. 보통 정렬 알고리즘은 데이터 세트 중에서 최선의 값을 순서대로 뽑아낼 때 사용하는데, 이를 위해 전체 데이터를 정렬하는 작업을 하고 맨 앞이나 맨 뒤의 데이터 중 원하는 것을 뽑아 낼 때 사용 하곤 합니다.

개념 설명 및 예제문제들의 이해도 쉬운 설명과 실생활에서 한 번쯤은 생각해봤거나 경험해봤던 눈높이로 이루어져 있어서 개발코드 이해하는데 정말 쉬웠어요.
유튜브 동영상 강의 및 예제파일 같이 병행해서 따라 만들어보는데 막힘없었고 스크립트 개념 탄탄은 이 책 한 권이면 딱 좋아요. 비전공자라서 정말 스크립트 할 때마다 머리아플것 같았는데 이 책이 실생활에서 유용한 것들만 모아놓아서 그런지 중간중간 이미지와 개념설명이 매우 잘 되어 있었네요.