22/05/26
2일간 객체지향 프로토타입
, Class
, this
배웠고, 관련 문제를 코드로 작성하며 학습했다. 역시 이론보다는 직접 코드로 쳐보는 게 더욱 이해가 잘 된다. 페어와 함께 짧은 시간 코드를 작성했고, 2일간 배운 것을 복습하는 시간이었다. 그리고 심화 학습으로 super
, extends
키워드를 통해 클래스를 상속받는 것도 배웠다.
어제까지만 해도 Class
를 생성하기 위한 ES6 construct
, instance
에 대해서 확신하지 못했다. prototype
내부에 메서드 가 어떻게 동작하는지, .__proto__
로 어떻게 접근하는지에 대해서 잘 몰랐으나 오늘 좀 더 학습하며 Js 코드로 직접 작성할 수 있게 되었다.
사용하며 느낀 것은 prototype
은 메서드가 모여있는 객체, __proto__
는 상속 연결고리 임을 알게 되었다. 그리고 JavaScript의 모든 것은 최상위 클래스로 Object
임을 알게 되어 더욱 재미있게 학습할 수 있었다.
페어와 함께 문제를 풀었는데, 대부분 전공자에 잘하는 사람들을 만나니.. 도움을 주고 싶어도 다들 혼자서 잘 풀어가서 뭔가 남는 게 없는 것 같다 ㅠ 경험이 많이 없다 보니.. ; 페어 배치되기 전에 다들 미리 풀고 만나다 보니.. 할 수 있는 게 많이 없다 이런 경우는 어떻게 해야 할지 좀 더 고민해 봐야겠다.