본문으로 건너뛰기

카테고리

TypeScript

6편의 글

📡 TypeScript RSS 피드
  • 1.1 Partial<T : 모든 것을 선택적으로 가장 흔하게 쓰이는 유틸리티 타입입니다. 기존 타입의 모든 속성을 선택적(Optional, ? )으로 만듭니다. 주로 PATCH 요청(일부 수정)을 처리할 때 유용합니다. 1.2 Required<T & Readonly<T - Required<T : 반대로 모든 속성을 필수(Required)로 만듭니다.

  • 1.1 기본 제네릭 제네릭(Generics)은 타입을 매개변수화하는 기능입니다. 가장 기본적인 예시는 배열입니다. Array<number 와 Array<string 은 같은 구조이지만 다른 타입의 요소를 담습니다. 함수에서도 제네릭을 활용합니다. 입력 타입에 따라 출력 타입이 결정되는 함수를 만들 수 있습니다.

  • 디자인 패턴은 소프트웨어 설계 과정에서 반복적으로 나타나는 문제에 대한 재사용 가능한 해결책입니다. 특정 언어나 프레임워크에 종속된 것이 아니라, 어떤 언어에서도 적용 가능한 개념적 청사진(Blueprint)입니다. TypeScript가 디자인 패턴 학습에 최적인 이유 TypeScript는 정적 타입 시스템을 갖춘 JavaScript의 상위집합(Supers

  • 애플리케이션은 항상 실패합니다. 네트워크는 끊기고, 외부 API는 timeout이 나고, 사용자는 잘못된 값을 보내고, 데이터베이스 제약 조건은 요청을 거부합니다. 문제는 실패 자체가 아니라 실패를 어떻게 표현하고 전달하느냐입니다. 모든 오류를 Error 객체 하나로 던지고 최상단에서 "알 수 없는 오류"로 처리하면 사용자도 개발자도 원인을 알 수 없습니다