오늘은 많은 것을 배웠다.
겉핥기로 넓게 배운 느낌이긴 하지만 주말에 다시 복습하고 많이 찾아보고 더 코드를 쳐보면서 연습하려고 한다.
배운 것을 약간 정리해보자면,
var, let, const는 무엇인지
메모리 할당에 관한 지식
undefined와 null의 차이
실행 컨텍스트와 환경참조 (Environment Reference)
호이스팅 (Hoisting)
this
this 바인딩 (binding)
이 정도를 배우게 되었다.
너무 내용이 많아서 어려운 부분은 따로 정리하면서 써보려니 이건 이해를 했어도 하루 안에 바로 습득되었다고 말 할 수가 없겠더라
특히나 마지막 this 바인딩 부분에서 apply, call, bind 메서드에 대해 공부한 후 이해가 끝났다고 생각했는데 막상 코드로 쳐보려니 익숙하지 않아서 바로 머릿 속에 써야할 코드가 떠오르지 않았다.
이해를 했다는 것은 내가 쓸 수 있다는 것과 같다고 생각한다.
아직 익숙하지 않다면 이해가 되지 않은 것이다.
애매하게 알고 갔다간 다음 장을 공부하다가 스쳐지나가듯 보였을 때 이런 것이 있었지 하고 그냥 넘어가게 될 것이다.
습득한 것을 써먹을 줄 알고 익숙해져서 어떤 상황이 닥쳐도 적재적소에 기능을 구현할 수 있는 실력이 될 수 있도록 정진해야겠다.
오늘은 머리가 좀 복잡해서 정리하는데 시간을 많이 할애했는데, 내일 다시 복습을 할까 한다.
이대로 계속 진도를 나가듯이 다음 지식! 다음 지식! 주입! 주입! 머릿 속에 계속 구겨넣는 것보단 지금 재미를 붙였을 때 접한 것을 내 것으로 확실하게 만들면서 기본기를 탄탄하게 다지려고 한다.
오늘도 수고했다. 오늘의 나.