드리프트의 뉴 코딩 이야기
close
프로필 배경
프로필 로고

드리프트의 뉴 코딩 이야기

  • 분류 전체보기 (416)
    • Javascript (177)
    • Go (143)
    • Rust (33)
    • Python (31)
    • Docker (5)
    • Codings (10)
    • Linux (5)
    • Flutter (3)
    • Etc (9)
  • 홈
  • Javascript
  • Go
  • Rust
  • Python
Zod, 단순한 폼 검증을 넘어서: TypeScript 개발의 비밀 병기!

Zod, 단순한 폼 검증을 넘어서: TypeScript 개발의 비밀 병기!

안녕하세요! 오늘은 TypeScript 개발자들 사이에서 큰 인기를 끌고 있는 Zod라는 라이브러리에 대해 이야기해보려고 합니다. Zod는 처음에는 폼 유효성 검증 도구로 널리 알려졌지만, 이 라이브러리는 그 이상으로 강력한 가능성을 지니고 있습니다. 이번 글에서는 Zod가 단순한 폼 검증을 넘어서 어떻게 다양한 분야에서 활용될 수 있는지, 그리고 실제 코드 예시와 함께 그 기능을 알아보겠습니다. Zod의 강력한 기능들Zod는 단순히 폼 데이터를 검증하는 데 그치지 않고, 다양한 유용한 기능을 제공합니다. 예를 들어, Zod를 사용해 환경 변수(env) 검증을 수행할 수 있는데요, 이는 런타임 오류를 방지하고 개발 초기 단계에서 문제를 잡아내는 데 큰 도움이 됩니다.import { z } from 'zo..

  • format_list_bulleted Javascript
  • · 2024. 9. 2.
  • textsms
TypeScript로 불필요한 변수 선언 없애기: `satisfies` 활용법

TypeScript로 불필요한 변수 선언 없애기: `satisfies` 활용법

이번 글에서는 TypeScript에서 satisfies를 활용하여 코드 내 불필요한 변수 선언을 줄이는 방법을 소개합니다.  satisfies는 코드를 더 간결하고 효율적으로 만드는 데 유용한 기능입니다. 변수 선언 없이 타입을 지정하는 방법타입 주석을 통해 변수 선언 시 타입을 지정할 수 있지만, 이로 인해 불필요한 변수를 선언해야 하는 경우가 많습니다.  satisfies를 사용하면 이러한 불필요한 변수를 줄일 수 있습니다. 구체적인 예시를 통해 알아보겠습니다. 예시 1: 타입 포괄성 체크switch 문에서 모든 가능한 타입을 포괄적으로 확인하는 방법으로 never 타입을 활용할 수 있습니다. 다음은 그 예시입니다.type Animal = "dog" | "cat" | "pig";const awesom..

  • format_list_bulleted Javascript
  • · 2024. 8. 24.
  • textsms
튜토리얼로 배우는 Zod 라이브러리 (타입스크립트 스키마 선언 및 검증)

튜토리얼로 배우는 Zod 라이브러리 (타입스크립트 스키마 선언 및 검증)

안녕하세요? 우연히 Zod 관련 튜토리얼을 구글링 하다가  github 페이지를 봤는데요. 원래 Matt Pococok 님의 totaltypescript에서 무료 강의 해주고 있는 내용입니다. Zod 관련 총 14가지 문제를 vitest를 이용해서 테스트하고 설명까지 해주고 있는데요. 관련 튜토리얼 공유하면 좋을 거 같이 이렇게 한국어로 번역 또는 제 생각을 적어 보았습니다. ** 목 차 **Zod란기본 타입의 검증 (튜토리얼 01)객체의 검증 (튜토리얼 02)배열의 검증 (튜토리얼 03)스키마로부터 타입 생성 (튜토리얼 04)옵셔널 (튜토리얼 05)기본값(default 값) 설정 (튜토리얼 06)유니온 타입의 검증 (튜토리얼 07)특정 조건 검증 (튜토리얼 08)스키마의 확장 (튜토리얼 09)값을 검..

  • format_list_bulleted Javascript
  • · 2024. 2. 13.
  • textsms
  • navigate_before
  • 1
  • navigate_next
태그
  • #Rust
  • #타입스크립트
  • #자바스크립트
  • #Go 언어
  • #typescript
  • #Go
  • #프로그래밍
  • #Golang
  • #성능 최적화
  • #javascript
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바