Skip to content
On this page

2021년08월03일

수정하기
문서 생성 2021-08-03 14:22:09 최근 수정 2021-08-03 20:40:22
On this page

Note

Algorithm

  • Merge-Sort
    • 분할과 정복 알고리즘은 존 폰 노이만이 개발했다는 사실을 알게되었다.
  • 공부하다가 자바스크립트에서 Array.prototype.sort()는 무슨 알고리즘으로 만들어졌는지 궁금해졌다.
    • 스택오버플로우에 나와있는 답변에는, 배열 유형에 따라 정렬 방법이 다양하다는 것을 알게되었다.

TypeScript

TypeScript Interface

  • 객체의 타입을 정의할 때 인터페이스를 이용해 속성의 타입을 정의할 수 있다.

    interface Cat {
    id: number;
    name: string;
    }
    let lion: Cat {
    id: 1,
    name: 'Simba',
    }
    let tiger: Cat {
    id: 2,
    name: 'Tigger',
    }
  • 함수의 구조에 인터페이스를 활용할 수 있다.

    interface calcFunction {
    (a: number, b: number): number;
    }
    const sum: calcFunction = (a: number, b: number): number => {
    return a + b
    }
    const area: calcFunction = (a: number, b: number): number => {
    return a * b
    }
    console.log(sum(10, 20));
    console.log(area(10, 10));
  • 인터페이스는 확장이 가능하다.

    interface Person {
    name: string;
    age: number;
    }
    interface Developer extends Person {
    language: string;
    }
    let padosum: Developer = {
    name: '연정',
    age: 28,
    language: 'typescript',
    }
    console.log(padosum);

log

  • 홈트했다. (10/28) 너무 덥다. 빨리 좀 선선해져서 나가서 운동을 하고싶어졌다.
  • 타입스크립트를 배워보니 자바를 처음 배울 때가 생각이 났다.

LINKS TO THIS PAGE