2021-06-10 TIL

til  · 1 min read

Facts

  • 깃헙 페이지 디자인을 개선하고 til 페이지를 만들었다.
  • 인프런 타입스크립트 인문편 강의에서 변수와 함수 타입 정의하기 섹션을 수강하였다.

Feelings

  • 새로운 개발 지식이나 개념을 접할 때 항상 애매하게 이해한 채로 넘어갔는데 이제부터는 블로그에 공부한 내용을 작성하는 것 뿐만 아니라 구두로 설명할 수 있도록 완벽하게 이해해서 내 거로 만들어야 겠다.
  • 인프런 타입스크립트 강의를 세 번째 수강중인데 자바스크립트 언어보다 훨씬 장점이 많은 것 같다.
  • 일정 다시 체계적으로 관리해야 겠다. 에브리노트 작성 다시 시작!

Findings

  • Typescript에서 ES6에서 지원하는 rest 문법을 적용하는 방식
function sum(a: number, ...nums: number[]): number {
  const totalOfNums = 0;
  for (let key in nums) {
    totalOfNums += nums[key];
  }
  return a + totalOfNums;
}

(REST 파라미터 구문은 정해지지 않은 수(an indefinite number)의 인수를 배열로 나타낼 수 있다.)

  • Javascript에서 Function과 Method의 차이 Javascript method는 한 obeject 내에서 수행될 수 있는 action을 의미한다.
var person = {
  firstName: "Aeji",
  lastName: "Jeon",
  fullName: function () {
    return this.firstName + " " + this.lastName;
  },
};

위에서 person object의 fullName 속성의 value에 해당하는 함수는 person object의 fullname을 return해주는 action을 하는 method이다. 즉, function의 definition을 포함하는 property가 Javascript method인 것이다.

Javascript에서 정의된 모든 함수는 Global Object에 속해 있기 때문에 Javascript에서 모든 function들은 object method이다.

  • function invocation의 의미 함수 ‘호출’을 의미한다. 함수가 호출된다는 것은 정의된 함수 내의 code가 실행되는 것을 말한다. 함수를 ‘call’ 한다는 것과 ‘invoke’한다는 것은 비슷하게 사용이 된다.

Future Action Plans

  • 깃헙 레포 정리하기
  • 종강하고 바로 방학 계획을 시작할 수 있도록 종강 전까지 이번 학기 계획 제대로 마무리 하기

Feedback

  • 일정, 시간 관리를 잘 하자.
  • til 꾸준히 작성하자.