You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/docs/ko/reference/modules/astro-zod.mdx
+10-12Lines changed: 10 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,9 +11,9 @@ import ReadMore from '~/components/ReadMore.astro';
11
11
12
12
[Zod](https://github.com/colinhacks/zod)는 TypeScript 기반의 스키마 선언 및 유효성 검사 라이브러리입니다. 이를 통해 간단한 타입(예: `string`, `number`)부터 복잡한 데이터 구조(예: 중첩 객체)에 이르기까지 데이터를 검증하고 변환하는 데 사용할 수 있는 스키마를 정의할 수 있습니다.
13
13
14
-
`astro/zod` 모듈은 Zod v3의 모든 기능에 접근할 수 있도록 Zod를 다시 내보냅니다. 이 모듈을 사용하면 Zod를 직접 설치할 필요가 없습니다. 또한 [콘텐츠 컬렉션](/ko/guides/content-collections/) 또는 [액션](/ko/guides/actions/)과 같은 기능을 사용할 때 프로젝트가 Astro와 동일한 API 버전을 사용하도록 보장합니다.
14
+
`astro/zod` 모듈은 Zod v4의 모든 기능에 접근할 수 있도록 Zod를 다시 내보냅니다. 이 모듈을 사용하면 Zod를 직접 설치할 필요가 없습니다. 또한 [콘텐츠 컬렉션](/ko/guides/content-collections/) 또는 [액션](/ko/guides/actions/)과 같은 기능을 사용할 때 프로젝트가 Astro와 동일한 API 버전을 사용하도록 보장합니다.
15
15
16
-
<ReadMore>Zod의 작동 방식과 사용 가능한 기능에 대한 전체 문서는 [Zod v3 웹사이트](https://v3.zod.dev/)를 참조하세요.</ReadMore>
16
+
<ReadMore>Zod의 작동 방식과 사용 가능한 기능에 대한 전체 문서는 [Zod 웹사이트](https://zod.dev/)를 참조하세요.</ReadMore>
17
17
18
18
## `astro/zod`에서 가져오기
19
19
@@ -30,11 +30,11 @@ import { z } from 'astro/zod';
30
30
31
31
`z` 유틸리티는 다양한 데이터 타입에 대한 유효성 검사기, 데이터 작업에 필요한 메서드 및 타입에 접근할 수 있게 해줍니다.
32
32
33
-
<ReadMore>`z` 유틸리티에 대한 자세한 내용은 [Zod 문서](https://v3.zod.dev/?id=basic-usage)에서 확인하세요.</ReadMore>
33
+
<ReadMore>`z` 유틸리티에 대한 자세한 내용은 [Zod 문서](https://zod.dev/basics)에서 확인하세요.</ReadMore>
34
34
35
35
#### 일반적인 데이터 타입 유효성 검사기
36
36
37
-
Zod를 사용하면 [원시 타입](https://v3.zod.dev/?id=primitives), [객체](https://v3.zod.dev/?id=objects), [배열](https://v3.zod.dev/?id=arrays) 등 모든 종류의 데이터의 유효성을 검사할 수 있습니다.
37
+
Zod를 사용하면 [원시 타입](https://zod.dev/api#primitives), [객체](https://zod.dev/api#objects), [배열](https://zod.dev/api#arrays) 등 모든 종류의 데이터의 유효성을 검사할 수 있습니다.
38
38
39
39
다음 예시는 `user` 스키마를 생성하기 위한 다양한 일반적인 Zod 데이터 타입의 치트시트를 보여줍니다.
40
40
@@ -44,20 +44,20 @@ import { z } from 'astro/zod';
Zod를 사용하면 [Zod의 타입 추론](https://v3.zod.dev/?id=type-inference)을 통해 어떤 스키마에서도 TypeScript 타입을 생성할 수 있습니다. 이는 [컴포넌트 props 정의](/ko/guides/typescript/#컴포넌트-props) 시 예상되는 데이터 구조를 설명하는 데 유용할 수 있습니다.
60
+
Zod를 사용하면 [Zod의 타입 추론](https://zod.dev/basics#inferring-types)을 통해 어떤 스키마에서도 TypeScript 타입을 생성할 수 있습니다. 이는 [컴포넌트 props 정의](/ko/guides/typescript/#컴포넌트-props) 시 예상되는 데이터 구조를 설명하는 데 유용할 수 있습니다.
61
61
62
62
다음 예시는 이전 스키마를 기반으로 `User` 타입을 생성합니다.
63
63
@@ -82,13 +82,11 @@ type User = z.infer<typeof user>;
82
82
83
83
#### Zod 메서드 사용하기
84
84
85
-
Zod는 오류 메시지를 사용자 정의하거나, 데이터를 변환하거나, 사용자 정의 유효성 검사 로직을 생성하는 등 다양한 [스키마 메서드](https://v3.zod.dev/?id=schema-methods)를 제공합니다.
85
+
Zod는 [오류 메시지 사용자 정의](https://zod.dev/error-customization), [데이터 변환](https://zod.dev/api#transforms) 또는 [사용자 정의 유효성 검사 로직](https://zod.dev/api#refinements)을 생성하기 위한 다양한 스키마 메서드를 제공합니다.
0 commit comments