TIL_210112

TaekGeun·2021년 1월 12일
0

오늘 한 일

  • Angular Essentials 책 둘러보기 : ES6+
  • 한자 공부
  • 어제 얘들 학교 방학식을 했었다. 시국이 시국이다보니 학사 일정이 많이 늦춰져 봤다보다.. 개학하기 전까지는 수도를 안 쓰기 때문에 양치대 등 수도가 설치되어 있는 실(室)의 수도 벨브를 잠궈야만 했다. 건물이 7층 건물이라 그런지 발을 많이 움직였다.
  • 시설 담당자님이 퇴직 하시고 나서 시설관리실은 당분간 인쇄실로 사용하게 될 것 같다. 선임 형이랑 함께 방 안의 공구 및 시설 교구 등을 정리했다. 실장님 말씀으로는 내일에 다른 곳으로 옮길 예정이라고.
  • 퇴근할 때 쯤 눈이 많이 내리기 시작했다. 올해는 눈이 참 많이 내리는 것 같다. 저번에도 눈 쓸었는데 이번에도 눈 쓸게 생겼네..

오늘 공부한 걸 되짚어 보자!

  • 클래스 상속
    : Java, C++ 등 타 언어 처럼 키워드 extends를 사용하여 상속 클래스를 만든다.
    부모 객체의 멤버 값들을 물려받은 자식 객체를 생성한다.

    어디까지나 JS에서의 클래스는 문법적 설탕(syntactic sugar) 이기에,
    내부에서는 실제 클래스를 쓰지 않고 프로토타입, 생성자를 쓴다고 했었다.

    프로토타입 적인 관점으로 봤을 때, 자식 객체는 프로토타입 체인을 통해
    부모 객체의 멤버 값을 사용한다(?). 그리고 자식 객체의 프로토타입은 부모 객체와 같다.. 정도로만 기억난다.

const Parent = class {}
const Child = class extends Parent {}

console.log(Child.__proto__ === Parent); // true
console.log(Child.prototype.__proto__ === Parent.prototype); // true

/*
    __proto__는 상위 객체에 링크할 수 있는(?) 프로퍼티로 이해했다. 
*/
  • 배열/객체 디스트럭쳐링
    : 각 원소가 모여있는 상태의 리스트(배열, 객체) 형태의 데이터를 분해하여 각 변수에 할당하는 표현식.

개선할 점

  • 앞으로도 TIL를 공부일지 겸 일기로 활용할 수 있겠다. 좋은 생각이군 그래.
  • 벌써 공익 근무 2달째. 행정근무라 어느정도 개인 시간이 있는 것은 다행이다. 하지만.. 역시 일하면서 하는 공부는 전혀 쉽지가 않다. 자꾸 직원들 눈치를 보게 되니까 말이다. 공부에 집중하는 것은 전역하고 나서 생각해봐야 할지도..
  • 알고리즘 연습을 해야겠다. 막상 혼자 힘으로 코딩을 하려고 하면 머리가 백지가 되어버린다.
profile
요리조리 방황하고 있는 20대 청년

0개의 댓글

관련 채용 정보