부족한 CS지식을 채우고자 책 모던 자바스크립트 Deep Dive를 읽고 있다.
찾아보니 인프런에 관련 무료 강의가 있어 함께 공부한다.
들어가며
자바스크립트는 웬만해서 에러 없이 실행되며, 작은 실수는 알아서 대응해 주는 등, 자바스크립트 엔진 내부에서 암묵적으로 처리해주기도 하는 친절한 언어다. 이러한 자바스크립트의 태생적 특징은 편리한 경우도 있지만, 내부 동작을 이해하기 어렵게 만든다.
프로그래머의 역할은 요구사항을 기반으로 문제를 해결하기 위한 방안을 고안하고 코드로 구현하는 것이다. 구현된 코드는 의도한 대로 정확히 동작해서 문제를 해결해야 한다. 이때 자신이 구현한 코드가 컴퓨터 내부에서 어떻게 동작할 것인지 예측 가능해야 하며, 이를 명확히 설명할 수 있어야 한다.
그러자면 프로그래밍 언어의 기본 개념과 동작 원리를 정확히 이해하는 것이 중요하다. 기본 개념은 문맥에 맞는 정확한 용어를 구사할 수 있는 원동력으로 명확한 의사소통을 가능하게 한다. 또, 동작 원리의 이해는 코드의 동작을 예측 가능하게 하며 코드 독해의 원천이다.
해서 모던 자바스크립트 Deep Dive의 부제는 자바스크립트의 기본 개념과 동작 원리다. 이 밖에도 들어가며에서는 자바스크립트 공부방법으로 기본 개념과 동작 원리에서 코딩 스킬과 프로젝트의 피라미드를 이야기한다. 그러면서 의도적인 연습을 해야한다고 하는데, 이와 관련된 링크는 아래에 첨부하겠다.
http://www.yes24.com/Product/Goods/92742567
https://coachround.com/deliberate-practice/
'Frontend > javascript' 카테고리의 다른 글
이벤트 버블링(Event Bubbling)과 캡처링(Event Capture) (0) | 2022.12.14 |
---|---|
promise.all() (0) | 2022.08.01 |
onselect 이벤트 (0) | 2022.02.10 |