BetaMan의 공사장
close
프로필 배경
프로필 로고

BetaMan의 공사장

  • 전체보기 (122)
    • SW (92)
      • Typescript (30)
      • Python (1)
      • DevOps (8)
      • Baekjoon (15)
      • Webhacking.kr (10)
      • Reference (6)
      • Etherium (1)
      • Arduino (2)
      • Single-Board-Computer (5)
      • mBlock Extensions (1)
      • Joom API (5)
      • GPT-3 API (5)
      • Etc (3)
    • Broadcast (3)
    • Maker (19)
      • 어린왕자 만들기 (3)
      • ON-AIR sign (2)
      • 3D 프린트 에스컬레이터 (2)
      • 3D 프린터 (3)
      • Back To the Past (3)
    • Illustration (8)
      • 표지판 일러스트 (6)
      • 기타 (2)
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
728x90
[Typescript] Zod에서 Superstruct로의 전환기

[Typescript] Zod에서 Superstruct로의 전환기

서론이번 포스팅에선, 필자가 CHINGOO.BE 프로젝트(GitHub repo.)를 진행하면서 여러가지 최적화들을 시도하다가 번들 사이즈 관련 최적화의 일환으로 기존 프로젝트에서 사용중이던 zod 라이브러리를 superstruct로 전환하게 된 과정을 소개한다.Zod를 다른 라이브러리로 전환하려는 이유Zod에서 다른 라이브러리로의 전환을 통해 달성하려던 목표는 "번들 사이즈" 절감이었다.CHINGOO.BE는 Next.js 기반의 프로젝트라서 next-bundle-analyzer를 돌려보았었다. 여러가지 눈에 띄는 큼직큼직한 패키지들이 보인다. react-dom에나 next관련 패키지는 대체 가능한 패키지가 없으니 건너뛰고, 그 다음으로 가장 눈에 띄는 패키지는 위 이미지에서 빨간 박스가 쳐진 Zod 패키..

  • format_list_bulleted SW/Typescript
  • · 2024. 2. 21.
  • textsms
728x90
  • navigate_before
  • 1
  • navigate_next
250x250
반응형
공지사항
전체 카테고리
  • 전체보기 (122)
    • SW (92)
      • Typescript (30)
      • Python (1)
      • DevOps (8)
      • Baekjoon (15)
      • Webhacking.kr (10)
      • Reference (6)
      • Etherium (1)
      • Arduino (2)
      • Single-Board-Computer (5)
      • mBlock Extensions (1)
      • Joom API (5)
      • GPT-3 API (5)
      • Etc (3)
    • Broadcast (3)
    • Maker (19)
      • 어린왕자 만들기 (3)
      • ON-AIR sign (2)
      • 3D 프린트 에스컬레이터 (2)
      • 3D 프린터 (3)
      • Back To the Past (3)
    • Illustration (8)
      • 표지판 일러스트 (6)
      • 기타 (2)
최근 글
인기 글
최근 댓글
태그
  • #표지판
  • #알고리즘
  • #3d 프린트
  • #일러스트
  • #joom
  • #openAI
  • #API
  • #GPT-3
  • #ps
  • #Baekjoon
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바