[TIL] 2023-01-22

Deong_gu·2023년 1월 22일
0

TIL (TODAY I LEARN)

목록 보기
30/62
  • 타입스크립트의 제네릭에 대해서 한 번에 이해되지 않아서 강의를 찾다가, 최근에 교육이수한 엘리스 AI 트랙의 강의 중에 타입스크립트 강의가 있어서 수강 (심화 강의는 다음에 들을 예정)
    제네릭 부분만 들을려다가 전체적으로 정리하는 목적으로 기본강의 모두 수강


    • 타입스크립트를 사용하는 이유
      자바스크립트의 런타임 단계에서 발생하는 타입 에러는 타입스크립트를 이용한다면 컴파일 단계에서 미리 확인하고 고칠 수 있는 것입니다.
      타입스크립트를 이용한다면 타입 에러와 같은 개발자의 실수를 미리 방지할 수 있습니다.


    • 타입스크립트 타입

      • 기본 타입
      • Utility types 유틸리티 타입 (익숙해지면 사용할 듯, 종류가 많음...)

    • 클래스 Class

      • 객체 지향 프로그래밍(OOP) - 강한 응집력과 약한 결합력
      • 접근 제어자/ 상속
      • Getters & Setters / readonly / static
      • 추상 클래스
        클래스는 다른 클래스들이 파생될 수 있는 기초 클래스로 직접 인스턴스화를 할 수 없는 클래스
        사용을 위해서는 상속을 강제하는 클래스

    • 인터페이스 Interface
      코드 내 계약(약속, 규칙)을 정의하는 방법
      변수, 함수, 클래스의 타입을 체크하기 위해 사용
      객체나 함수의 스펙, 배열의 접근 방식, 클래스 같은 범주에 대해 계약을 정의


    • 제네릭 Generic
      어떤 함수나 클래스가 사용할 타입을 생성 단계가 아닌 사용 단계에서 정의하는 프로그래밍 기법입니다. 즉, 타입을 명시할 때 선언 시점이 아닌 생성 시점에 명시하여 하나의 타입으로만 사용하지 않고 다양한 타입을 사용할 수 있습니다.

profile
프론트엔드 개발자가 되기 위해 공부 중입니다.

0개의 댓글