diff --git a/README_KO.md b/README_KO.md
new file mode 100644
index 000000000..d317a55ab
--- /dev/null
+++ b/README_KO.md
@@ -0,0 +1,3150 @@
+
+
+
Zod
+
+ ✨ https://zod.dev ✨
+
+ 정적 타입 추론을 지원하는 TypeScript 기반 스키마 검증 라이브러리
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+![clerk 공지](https://github.com/colinhacks/zod/assets/3084745/6327cf99-8d82-4b44-a5b1-ba2b5c2ff6ad)
+
+
+
+
+## 목차
+
+> 이 문서는 [중국어](./README_ZH.md)로도 번역되었습니다.
+
+- [Zod](#zod)
+ - [목차](#목차)
+ - [소개](#소개)
+ - [스폰서](#스폰서)
+ - [생태계](#생태계)
+ - [리소스](#리소스)
+ - [API 라이브러리](#api-라이브러리)
+ - [폼 통합 라이브러리](#폼-통합-라이브러리)
+ - [Zod를 활용한 다양한 도구들](#zod를-활용한-다양한-도구들)
+ - [X to Zod](#x-to-zod)
+ - [목킹(Mocking)](#목킹mocking)
+ - [Zod로 구동되는 프로젝트들](#zod로-구동되는-프로젝트들)
+ - [Zod 유틸리티 모음](#zod-유틸리티-모음)
+ - [설치](#설치)
+ - [요구사항](#요구사항)
+ - [`npm`에서 설치하기](#npm에서-설치하기)
+ - [기본 사용법](#기본-사용법)
+ - [간단한 문자열 스키마 생성하기](#간단한-문자열-스키마-생성하기)
+ - [객체 스키마 생성하기](#객체-스키마-생성하기)
+ - [기본 타입(Primitives)](#기본-타입primitives)
+ - [기본 타입 강제 변환(Coercion)](#기본-타입-강제-변환coercion)
+ - [리터럴(Literals)](#리터럴literals)
+ - [문자열](#문자열)
+ - [날짜와 시간](#날짜와-시간)
+ - [날짜](#날짜)
+ - [시간 형식 검증](#시간-형식-검증)
+ - [IP 주소](#ip-주소)
+ - [IP 범위 (CIDR)](#ip-범위-cidr)
+ - [숫자](#숫자)
+ - [BigInts](#bigints)
+ - [NaN (Not a Number)](#nan-not-a-number)
+ - [불리언(Booleans)](#불리언booleans)
+ - [날짜](#날짜)
+ - [Zod 열거형(enum)](#zod-열거형enum)
+ - [네이티브 열거형(Native Enums)](#네이티브-열거형native-enums)
+ - [옵셔널(Optional)](#옵셔널optional)
+ - [Nullable 타입](#nullable-타입)
+ - [객체](#객체)
+ - [`.shape`](#shape)
+ - [`.keyof`](#keyof)
+ - [`.extend`](#extend)
+ - [`.merge`](#merge)
+ - [`.pick` / `.omit`](#pick--omit)
+ - [`.partial`](#partial)
+ - [`.deepPartial`](#deeppartial)
+ - [`.required`](#required)
+ - [`.passthrough`](#passthrough)
+ - [`.strict`](#strict)
+ - [`.strip` 메서드](#strip-메서드)
+ - [`.catchall`](#catchall)
+ - [배열](#배열)
+ - [`.element`](#element)
+ - [`.nonempty`](#nonempty)
+ - [`.min` / `.max` / `.length`](#min--max--length)
+ - [튜플(Tuples)](#튜플tuples)
+ - [유니온 타입](#유니온-타입)
+ - [구별된 유니온(Discriminated Unions)](#구별된-유니온discriminated-unions)
+ - [레코드(Records)](#레코드records)
+ - [맵(Map)](#맵map)
+ - [Set(집합)](#set집합)
+ - [교차 타입(Intersections)](#교차-타입intersections)
+ - [재귀 타입](#재귀-타입)
+ - [ZodType과 ZodEffects 함께 사용하기](#zodtype과-zodeffects-함께-사용하기)
+ - [JSON 타입 검증](#json-타입-검증)
+ - [순환 객체](#순환-객체)
+ - [Promise](#promise)
+ - [Instanceof](#instanceof)
+ - [함수](#함수)
+ - [전처리(Preprocess)](#전처리preprocess)
+ - [커스텀 스키마](#커스텀-스키마)
+ - [스키마 메서드](#스키마-메서드)
+ - [`.parse`](#parse)
+ - [`.parseAsync`](#parseasync)
+ - [`.safeParse`](#safeparse)
+ - [`.safeParseAsync`](#safeparseasync)
+ - [`.refine`](#refine)
+ - [인자](#인자)
+ - [에러 경로 커스텀하기](#에러-경로-커스텀하기)
+ - [비동기 정제(Refinements)](#비동기-정제refinements)
+ - [transform과 refine의 관계](#transform과-refine의-관계)
+ - [`.superRefine`](#superrefine)
+ - [조기 중단](#조기-중단)
+ - [타입 정제](#타입-정제)
+ - [`.transform`](#transform)
+ - [체이닝 순서](#체이닝-순서)
+ - [변환 중에 유효성 검사하기](#변환-중에-유효성-검사하기)
+ - [변환과 정제의 관계](#변환과-정제의-관계)
+ - [비동기 변환(Async Transforms)](#비동기-변환async-transforms)
+ - [`.default`](#default)
+ - [`.describe`](#describe)
+ - [`.catch`](#catch)
+ - [`.optional`](#optional)
+ - [`.nullable`](#nullable)
+ - [`.nullish`](#nullish)
+ - [`.array()`](#array)
+ - [`.promise`](#promise)
+ - [`.or`](#or)
+ - [`.and`](#and)
+ - [`.brand`](#brand)
+ - [`.readonly`](#readonly)
+ - [`.pipe`](#pipe)
+ - [`.pipe()`를 사용하여 `z.coerce`의 일반적인 문제를 해결할 수 있습니다.](#pipe를-사용하여-zcoerce의-일반적인-문제를-해결할-수-있습니다)
+ - [Guides and concepts](#guides-and-concepts)
+ - [타입 추론](#타입-추론)
+ - [제네릭 함수 작성하기](#제네릭-함수-작성하기)
+ - [추론된 타입 유추하기](#추론된-타입-유추하기)
+ - [허용 가능한 입력 제한하기](#허용-가능한-입력-제한하기)
+ - [에러 처리](#에러-처리)
+ - [에러 포맷팅](#에러-포맷팅)
+ - [비교](#비교)
+ - [Joi](#joi)
+ - [Yup](#yup)
+ - [io-ts](#io-ts)
+ - [Runtypes](#runtypes)
+ - [Ow](#ow)
+ - [변경 내역](#변경-내역)
+
+
+## 소개
+
+Zod는 TypeScript를 우선으로 하는 스키마 선언 및 검증 라이브러리입니다. 여기서 "스키마"라는 용어는 단순한 `string`부터 복잡한 중첩 객체까지 모든 데이터 타입을 포괄적으로 의미합니다.
+
+Zod는 개발자 친화적으로 설계되었습니다. 목표는 중복된 타입 선언을 없애는 것입니다. Zod를 사용하면 검증기를 **한 번만** 선언하면, Zod가 자동으로 정적 TypeScript 타입을 추론합니다. 간단한 타입을 복잡한 데이터 구조로 합성하기도 쉽습니다.
+
+Zod의 주요 특징은 다음과 같습니다:
+
+- **의존성 없음**: 외부 라이브러리에 의존하지 않습니다.
+- **범용성**: Node.js와 모든 최신 브라우저에서 동작합니다.
+- **경량화**: 압축 후 8KB로 매우 작습니다.
+- **불변성**: `.optional()`과 같은 메서드는 새로운 인스턴스를 반환합니다.
+- **간결한 체인 인터페이스**: 메서드 체이닝을 통해 코드를 간결하게 작성할 수 있습니다.
+- **함수형 접근**: ["검증하지 말고 파싱하라"](https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/) 철학을 따릅니다.
+- **JavaScript 지원**: TypeScript를 사용하지 않아도 됩니다. 일반 JavaScript에서도 동작합니다.
+
+
+## 스폰서
+
+어떤 수준의 스폰서십도 환영하며 권장합니다. Zod를 사용해 유료 제품을 개발했다면, [기업용 티어](https://github.com/sponsors/colinhacks) 중 하나를 고려해 보세요.
+
+
+다이아몬드
+
+
+
+
+
+
+
+
+플래티넘
+
+
+
+
+
+골드
+
+
+
+
+
+실버
+
+
+
+브론즈
+
+
+
+ Brandon Bayer |
+ Jiří Brabec |
+ Alex Johansson |
+ Fungible Systems |
+
+
+ Adaptable |
+ Avana Wallet |
+ Jason Lengstorf |
+ Global Illumination, Inc. |
+
+
+ MasterBorn |
+ Ryan Palmer |
+ Michael Sweeney |
+ Nextbase |
+
+
+ Remotion |
+ Connor Sinnott |
+ Mohammad-Ali A'râbi |
+ Supatool |
+
+
+
+
+### 생태계
+
+Zod를 기반으로 구축되거나 Zod를 기본적으로 지원하는 도구들이 점점 늘어나고 있습니다! 여러분이 Zod를 기반으로 도구나 라이브러리를 만들었다면, [트위터](https://twitter.com/colinhacks)로 알려주거나 [GitHub Discussions](https://github.com/colinhacks/zod/discussions)에 글을 남겨주세요. 아래에 추가하고 트윗으로 알리겠습니다.
+
+
+#### 리소스
+
+- [Total TypeScript Zod 튜토리얼](https://www.totaltypescript.com/tutorials/zod) by [@mattpocockuk](https://twitter.com/mattpocockuk)
+- [TypeScript의 약점 해결: 런타임 타입 체크](https://www.youtube.com/watch?v=rY_XqfSHock) by [@jherr](https://twitter.com/jherr)
+
+
+#### API 라이브러리
+
+- [`tRPC`](https://github.com/trpc/trpc): GraphQL 없이도 타입 안전한 API를 구축할 수 있는 라이브러리.
+- [`@anatine/zod-nestjs`](https://github.com/anatine/zod-plugins/tree/main/packages/zod-nestjs): NestJS 프로젝트에서 Zod를 사용하기 위한 헬퍼 메서드 제공.
+- [`zod-endpoints`](https://github.com/flock-community/zod-endpoints): Zod를 사용해 엄격하게 타입이 지정된 엔드포인트를 구축. OpenAPI와 호환.
+- [`zhttp`](https://github.com/evertdespiegeleer/zhttp): OpenAPI 호환, 엄격한 타입 지정 HTTP 라이브러리. Zod를 사용한 입력 및 응답 검증 지원.
+- [`domain-functions`](https://github.com/SeasonedSoftware/domain-functions/): 비즈니스 로직을 프레임워크와 분리할 수 있는 합성 가능한 함수 제공. Zod 스키마를 통해 타입 추론을 퍼스트클래스로 지원.
+- [`@zodios/core`](https://github.com/ecyrbe/zodios): axios와 Zod를 기반으로 한 타입스크립트 API 클라이언트. 런타임 및 컴파일 타임 검증 지원.
+- [`express-zod-api`](https://github.com/RobinTail/express-zod-api): Express 기반 API를 구축할 때 I/O 스키마 검증과 커스텀 미들웨어를 제공.
+- [`tapiduck`](https://github.com/sumukhbarve/monoduck/blob/main/src/tapiduck/README.md): Zod와 Express를 사용한 엔드투엔드 타입 안전 JSON API. tRPC와 유사하지만 더 간단한 구조.
+- [`koa-zod-router`](https://github.com/JakeFenley/koa-zod-router): Koa에서 Zod를 사용해 I/O 검증이 포함된 타입 안전한 라우트 생성.
+- [`zod-sockets`](https://github.com/RobinTail/zod-sockets): Zod 기반 Socket.IO 마이크로프레임워크. I/O 검증과 내장 AsyncAPI 스펙 지원.
+- [`oas-tszod-gen`](https://github.com/inkognitro/oas-tszod-gen): OpenAPI v3 스펙을 Zod 타입이 포함된 TS 엔드포인트 호출 함수로 변환하는 클라이언트 SDK 코드 생성기.
+
+
+#### 폼 통합 라이브러리
+
+- [`react-hook-form`](https://github.com/react-hook-form/resolvers#zod): React Hook Form을 위한 공식 Zod 리졸버입니다.
+- [`zod-validation-error`](https://github.com/causaly/zod-validation-error): `ZodError`에서 사용자 친화적인 오류 메시지를 생성합니다.
+- [`zod-formik-adapter`](https://github.com/robertLichtnow/zod-formik-adapter): 커뮤니티에서 관리되는 Formik용 Zod 어댑터입니다.
+- [`react-zorm`](https://github.com/esamattis/react-zorm): Zod를 사용하여 React에서 독립적인 `