본문 바로가기

Typescript3

[TypeScript] Zod 시작하기, 타입스크립트 Validation 라이브러리 TypeScript를 사용하면서 가장 흔히 겪는 문제 중 하나는 외부에서 들어오는 데이터(API 응답, 사용자 입력 등)의 타입을 보장할 수 없다는 점인데. TypeScript의 타입 시스템은 컴파일 타임에만 작동하기 때문입니다.이러한 문제를 해결하고 런타임에서도 데이터의 무결성을 완벽하게 보장해주는 라이브러리가 바로 Zod 입니다. 1. Zod란?Zod는 TypeScript-first 스키마 선언 및 검증 라이브러리로.단순히 데이터를 검사하는 것을 넘어, 정의한 스키마로부터 TypeScript 타입을 자동으로 추론할 수 있다는 점이 가장 큰 특징입니다.https://zod.dev/ Intro | ZodIntroduction to Zod - TypeScript-first schema validation .. 2026. 3. 12.
[Typescript] 타입스크립트 기본 기능 정리 Typescript 기본 기능 정리 유니언 타입 (Union Types) 유니언 타입은 두 개 이상의 타입을 허용하는 타입을 정의하기 위해 사용 → 변수가 여러 가지 다른 타입의 값을 가질 수 있음 → " | " (or) 기호를 사용하여 타입들을 연결하여 표현 // 숫자 또는 문자열을 가질 수 있는 변수 let value: number | string; value = 10; value = "hello"; //value = true; // error: boolean은 허용되지 않음 //Union Types: OR type Direction = "left" | "right" | 'up' | 'down'; function move(direction: Direction){ console.log(direction.. 2023. 12. 25.
[Typescript] 타입스크립트 기본 타입 정리 Typescript는 JavaScript의 확장된 버전으로 JavaScript와 거의 동일한 문법이지만, 정적 타입 검사를 통해 코드의 안정성과 가독성을 높이는 것에 도움을 줍니다. 변수나 함수에 잘못된 타입의 값을 할당 시, 발생하는 오류를 사전에 방지하여 런타임 오류를 줄일 수 있는 것이 Typescript의 가장 큰 장점이며 TypeScript는 JavaScript로 컴파일하여 적용됩니다. 현재 많은 기업에서 React, Vue.js 등의 프론트엔드 프레임워크와 함께 Typescript를 많이 사용하고 있으며, 그렇기에 Typescript를 학습하며 배운 것들을 정리해보도록 하겠습니다. Typescript 기본 타입 정리 원시 타입 (Primitives) Boolean: 불리언 값, true 또는 .. 2023. 12. 25.