December 20, 2019
__proto__
, constructor, prototype, Object.create, ES6 class, super]오늘 첫번째로는 Advanced Data Structures reference 분석하면서 내 코드와 비교하는 시간을 가졌다. reference 코드와 내 코드를 비교해보니 내 코드에서 개선해야 할 점들이 많이 보였다. &&
, ||
연산자를 이용해 if문을 좀 줄여볼 필요가 있다고 느꼈고, recursion 코드를 조금 더 간결하게 짜는 스킬을 습득해야겠다고 생각했다.
그리고 두번재로는 subclassing이라는 것을 통해 __proto__
, constructor, prototype, Object.create, ES6 class, super에 대해 알아보는 시간을 가졌는데 클래스에서 클래스로 프로토타입을 상속시키는 방법에 대해 다시한번 확실하게 짚고 넘어가는 시간이었다. prototype을 이용한 상속은 뭔가 조금 복잡하지만 이 복잡한 것을 해결해주는 class keyword라는 것에 대해서도 알게되었다..!! class keyword를 사용하니 정말 간결하게 코드가 작성되었다. 앞으로 많이 사용할 예정이다..😊
세번째로 ES6 Syntax에 대해 알아보는 시간을 가졌는데 ES6 이전 버전에서 복잡하거나 불편하거나 가독성이 떨어진다고 느꼈던 것들에 대해 보안되어 새로운 기능들이 많이 추가된 것 같다는 생각을 하였다. 앞으로 자주 사용해서 익숙해지도록 하자..!