타입스크립트 TIL

songhsb·2023년 7월 26일
0

내일배움캠프

목록 보기
64/106

2023.07.26

오늘의 회고

타입스크립트 강의를 완강했다. 타입스크립트의 큰 틀이 잡히는 느낌이다. 그러나 아직 이해가 부족한 부분이 많다. 강의를 듣다가 자바스크립트 기본을 탄탄해야 할 필요성을 크게 느낀다. 자바스크립트 부터 리액트 까지 함수만 다뤄왔다. 이번 타입스크립트 강의에서 클래스가 사용되는데 다시 자바스크립트의 class에 대해 학습의 필요성을 느낀 하루다.

TypeScript

TypeScript는 공통 타입 변환을 용이하게 하기 위해 몇 가지 유틸리티 타입을 제공합니다.
4주차에서는 많이 사용되는 5가지의 유틸리티 타입을 알아보았습니다.

유틸리티 타입

  • Partial
  • Required
  • Readonly
  • Pick<T, K>
  • Omit<T, K>

S.O.L.I.D

객체 지향 설계를 할 때는 S.O.L.I.D 원칙을 따라서 설계를 하는 것이 필수

  1. S(SRP. 단일 책임 원칙)
    가장 중요한 원칙! 클래스는 하나의 책임만 가져야 한다.

  2. O(OCP. 개방 폐쇄 원칙)

  3. L(LSP. 리스코프 치환 원칙)

  4. I(ISP. 인터페이스 분리 원칙)

  5. D(DIP. 의존성 역전 원칙)

profile
개발공부!

0개의 댓글