Zod란 무엇인가: TypeScript에서 런타임 검증과 타입 안정성을 동시에 해결하는 방법
TypeScript 프로젝트를 하다 보면 반드시 마주치는 문제가 있다.바로 “타입은 있는데, 데이터는 믿을 수 없다”는 것이다.
TypeScript는 컴파일 타임에는 강력하지만,런타임에 들어오는 데이터에 대해서는 아무런 보장을 해주지 않는다.
API 요청 데이터
사용자 입력(Form)
환경 변수 (process.env)
외부 JSON / 설정 파일
이 모든 것은 타입 시스템 바깥에서 들어온다.
이 문제를 해결하기 위해 등장한 라이브러...
devnote-vienna453.hashnode.dev3 min read