자바스크립트 공부 방법

naring·2023년 7월 18일

Javascript

목록 보기
7/9
post-thumbnail

주먹구구로 코딩하는 시절을 넘어, 코드의 동작을 정확히 이해하고 예측할 수 있는 개발자가 되기 위해 javascript에 대한 원론적인 공부를 다시 시작해보기로 했다.

학습 방법

Javascript Deep Dive 책 에서도 이야기하지만 기본 개념과 동작 원리를 이해해야 하는 이유는 코드를 짜기 위해서이다. 따라서 용어/개념, 문법을 이해한 뒤 의도적인 연습을 통해 코딩 스킬을 갖추고 이후 프로젝트를 진행하며 이를 적용한다.

** 의도적인 연습이란

의도적인 연습’은 매우 수준이 높은 양질의 연습을 강조하기 위해 앤더스 애릭슨 박사가 사용한 표현이다. 1. 구체적인 목적 2. 도전적인 목표 라는 두가지 측면에서 '의도'를 담고 있는 연습이고, 몰입하여 임하고 피드백을 받아야 한다.


기본 개념

요약 1. (강의) 코드팩토리 - 9시간만에 끝내는 js 무료 풀코스 2. (책) 모던 자바스크립트 deep dive 책 3. (사이트) 모던 자바스크립트 튜토리얼

기본 개념을 익히는 방법에는 책을 참고하거나 강의를 듣는 방식이 있다. 원래는 모던 자바스크립트 책이 상세한 원리까지 잘 설명돼 있기 때문에 이 책만을 활용하려고 했으나, 짧지만 핵심이 잘 담긴 강의를 찾아 강의와 책을 병행하기로 했다.

인프런에 있는 코트팩토리님의 [입문] 9시간만에 끝내는 코드팩토리의 Javascript 무료 풀코스 라는 강의이다. section4만을 남겨놓은 상태인데, 짧지만 핵심을 잘 설명해 주셔서 아주 좋은 선택이었다. 후회없다.

하지만 강의는 짧기 때문에 더 원론적인 공부를 하려면 책을 참고해야 한다. 따라서 강의 내용과 관련한 책 챕터를 참고하면 아주 적당한 공부가 된다. 여기에 덧붙여 예제 문제를 풀어보는 것이 개념을 확실히 하는 데에 필요하다고 생각해 모던자바스크립트 튜토리얼 에서도 해당 개념을 읽어보고, 마지막에 있는 예제 문제를 풀어 보고 있다.

연습예제

앞서 말한 예제를 위해 모던자바스크립트 듀토리얼 사이트를 참고했다. 챕터별로 문제가 있어서 해당 내용을 찾아 풀기 좋다.

이후 프로젝트

이렇게 개념을 익히고 난 뒤, 간단한 vanila js 프로젝트를 1-2주 간 진행해 보려고 한다. 일단 며칠은 간단한 기능을 구현하는 프로젝트를 한뒤, 본격 vanila 프로젝트를 할 것이다. 이는 이후 포스팅하도록 한다.

profile
개발은 즐거워

0개의 댓글