220814 TIL Hello, JavaScript!

자바스크립트와 첫만남

오늘은 어제 못한 자바스크립트 개념 정리를 시작했다. 

어제는 올라온 강의를 한 번씩 보고 따라 쳐 보는 것만 했는데도 워낙 강의가 많아서 많은 시간을 사용해서 개념 정리를 다 못했다.

 

자바스크립트는 이번에 처음 배우는 언어였다.

이전에 어디서 자바와 자바스크립트는 인도와 인도네시아, 바다와 바다코끼리처럼 완전히 다른 관계라고 해서 살짝 쫄았는데 자바와 자바스크립트가 생각보다 다른듯 다르지 않은 느낌이었다.

언어를 사용하는 큰 구조는 비슷한 느낌이라고 해야하나..?

 

자바를 좀 배우고 나니까 처음에 기본 문법을 잘 잡고 가야 나중에 고생을 덜 하는 거를 느꼈기 때문에 자바스크립트는 처음 배울 때 기본 개념을 잘 잡고 가려고 했다.

그래서 모던 자바스크립트 튜토리얼을 딱 펼치고 하나씩 공부하려는데 양이 생각보다 너무 많아서 하나하나 세세하게 다 공부하지는 못할 거 같았다. 만약에 이번 주에 딱 자바스크립트 하나만 배운다면 할 수 있었겠지만 이번 주는 리액트에 대해서도 조금 배우기 때문에 자바스크립트에만 완전히 몰두할 수 있는 상황도 아니었다.

그래도 트레이너님이 일단은 자바스크립트 공부에 더 중점을 잡으라고 하셔서 개념 정리를 리액트보다는 자바스크립트에 더 힘을 쏟았다.

 

이번엔 자바스크립트로 코딩 쇼

이번에 올라온 강의 중 이전에 자바로 풀었던 Spiral Matrix 문제를 자바스크립트로 푸는 강의가 올라왔는데 진짜 오랜만에 아샬 님의 코딩 쇼를 봤다.

아샬 님이 스파이럴 매트릭스 푸시면서 Spread Syntax, destructuring 진짜 뭐 난생처음 듣는 개념들 설명해주시면서 사용하시는데... 이게 코딩 쇼지 ㅋㅋㅋㅋ 하면서 봤다..

 

그리고 나는 이 문제를 자바로 풀 때도 거의 일주일 만에 겨우 풀었었다...

근데 이 문제를 새로 배우는 언어로 또 풀어야 한다니까 몸이 거부반응을 일으켰던 거 같다. 

 

일단 한번 보고 나서 자바스크립트가 안 익숙해서 그런 거겠지 하고 모던 자바스크립트 튜토리얼의 자바스크립트 기본 부분을 하나씩 다 보고 개념 정리를 다하고 다시 보니까 처음 봤을 때보다는 눈에 좀 들어왔다.

 

다시 볼 때는 destructuring,  Spread Syntax, 재귀 함수 등 여러 가지 개념들이 어떻게 쓰이는지가 눈에 보이니까 어느 정도 이해가 되기 시작했다.

 

지금은 완벽히 이해가 되지 않지만 자바스크립트라는 언어와 만난 지 이틀도 되지 않아서 그런 거겠지..

자바스크립트랑 좀 친해지면 Spiral Matrix 같은 문제는 금방 풀 수 있지 않을까????? 

(사실 java로 Spiral Matrix문제 다시 풀라 하면 푼다는 장담은 못합니다..)

 

이번 주는 모던 자바스크립트 튜토리얼 처음부터 끝까지 한 번은 다 본다는 목표를 세우 보자

그럼 언제 볼 거냐..? 구체적으로 정해놓지 않으면 안 지킬게 뻔하니까..

 

액션플랜

일주일간 22:30분부터 최소한 30분은 모던 자바스크립트 튜토리얼 보면서 노션에 개념 정리하는 시간으로 정하자

그냥 눈으로 보는 것보다 개념 정리하면서 하는 게 이해가 훨씬 잘되는걸 오늘 느꼈기 때문에 개념 정리도 같이!