personal/ponderings

자바스크립트 공부 순서

부엉이사장 2023. 7. 10. 11:40

음 나도 나름? 1년이상 독학한 입장에서 공부순서는 이렇게 하는게 적당한것같다.

 

첫단계 : 기초문법

기초문법을 일단 공부해야 뭐라도 되지 않을까?

생활코딩이나 코딩애플같은 간단한 강의를 보는게 좋겠다.

다만 코딩애플은 jquery포함된 js강의말고 ES6이후 js강의를 보는게 좋을듯하다.

근데 jquery있는 강의에도 간단한 변수지정, for문등은 있으니 좀은 봐야할듯.. 

이것만으론 부족하니 모던 js에서 어레이메서드 이전까지는? 필요할떄 찾아보고 구글링도 당연히..

 

 

두번째 단계 : 프로젝트 만들어보기

물론 프로젝트라는게 최종위치에 있는 단계라 단순 js기초문법만 배웠다고 해서 될건 아니다.

백단도 배웠다면 간단한 백단정도는 만들수있을것이다. 

단순하게 프론트 화면보이게만 하지말고 프레임워크 배우고 vue나 react로 프론트를 만들고

기능도 동작할수 있을정도.. 난 이 단계가 가장 오래걸렸던것같음.. 근데 제일 재밋고 열성적으로 공부한듯.

기초문법가지고 동작하는 코드정도는 누구나 다 만들 수 있다. 

만들다보면 굳이 이렇게까지 써야해? 라는 코드가 보일거고 이걸 해결하고싶은데 지금까지 배운 지식만으론 방법을 모르는 코드가 있을 것이다.

난 사실 이 단계에서 프론드, 백, db포함, 백단까지 모두 만들어본것같다.. 모던 js 5회독까지 포함ㅠ

 

 

세번째 단계 : 언어 깊게 알아보기

현재 지나가는 단계인데 난 자바스크립드 deep dive책을 10회독을 목표로 하고있다.

처음 읽을때는 변수선언 부터 너무 어렵게 느껴졌다. 단순한게 변수만들던게 이렇게 깊은 과정과 개념들이 필요했다니..

때문에 앞에 함수까지 간단한 문법부분만 거의 15~20번읽은듯. 

많은 사람들이 deep dive에서 프로토타입 부분부터 헬난이도라는데 난 오히려 앞에 기초부분들을 빠삭하게 공부하고난후 보니까 이 부분부터 넘나 쉽게 느껴짐.. 

딥다이브 책 설명에선 엘리스의 토끼굴에 깊게들어가지말라는데 난 다 빠졌다 나왔다 했으니..

예를들어 모듈패턴을 잠깐 접했을때 시발 내가 배운 함수내에서 변수의 메모리동작방식이 안맞길래 몇일을 고민했는데 답은 클로저라는 개념에 있고..그렇더라.

실행컨텍스트는 아직도 좀 어렵지만..ㅠㅠ 아직 세번밖에안읽었으니 뭐 해결되겠지.

 

 

네번째 단계 : 프로젝트 다시 만들기

이전의 허접한 코딩실력으로 만들었던 프로젝트를 다시 짜보는거다.

어느정도로 코드가 명확해지고 간결해지는지, 동작관점에선 어떤 이점이 있는지 보일것이다.

오늘 포스팅한 접근자프로퍼티로 객체자신의 프로퍼티를 참조하는 프로퍼티를 만드는걸 프로젝트에 적용하고싶다.

 

뭐 이후로는 MDN 공식문서를 읽어본다거나.. 네트워크쪽, 호스팅등을 다시 공부하고싶다.

근데 올해내로 취직은 될까 싶다 

내가 너무 자세히 공부하고있는건가 싶기도하고..