TIL_210110

TaekGeun·2021년 1월 10일

오늘 한 일

  • Angular Essentials 책을 보면서 ES6 구절 위주로 학습했다.
    Angular를 체험해보기 전에 ES6을 복습하고 Typescript의 맛을 봐야 할 것 같다.
  • 준1급 한자검정 공부

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

  • Spread 연산자
    : 객체, 배열 등 리스트 형태의 데이터를 쪼개어 각각의 원소로 분해(Spread) 한다.

    다만 함수 내에서 매개변수에 쓰느냐, 인자에 쓰느냐에 따라 그 적용이 달라진다.
    매개변수에다 쓸 경우 REST 파라미터 로써 동작하며, 인자로 쓰면 일반적인 Spread 연산자 로써 동작하게 된다.

  • 클래스
    : ES6+ 에 들어서면서 JS에서 class 표현식으로 코드를 작성할 수 있게 되었음.
    이것은 JS에서 진짜로 클래스를 지원하게 되었다.. 라는 말이 아니라 문법적으로만 코딩할 수 있게 되었다 라는 말인듯.
    JS는 여전히 프로토타입 스타일을 사용하며, class 명세는 함수로 이루어져 있다.

  • getter과 setter를 사용하는 이유?
    : 객체 지향 방식의 특징인 캡슐화, 일관성 유지의 효과가 있음. (추가 참고 자료)

개선할 점

  • 공부하면서 노트를 작성할 때 단순히 베껴 쓰지 말자. 이는 당연한 말이지만.. 무의식적으로 자꾸 그렇게 한다.
  • 아예 처음 접해보는 지식이라면 한번에 모든 것을 이해하려고 많은 시간을 들이지 말자. 뚫어지게 봐도 이해가 안된다면.. pass 하고 다른 걸 살펴보자.
  • TIL 글은 되도록이면 내 머리로 쓰려고 노력해보자.
profile
요리조리 방황하고 있는 20대 청년

0개의 댓글