# 문서

Deepkit은 MIT 라이선스 하에 자유롭게 제공되는 오픈 소스 TypeScript 프레임워크로, 확장 가능하고 유지보수가 쉬운 백엔드 애플리케이션을 구축하도록 설계되었습니다. 브라우저와 Node.js에서 동작하도록 설계되었지만, 적합한 어느 JavaScript 환경에서도 실행될 수 있습니다.

여기에서 Deepkit의 다양한 구성 요소에 대한 챕터와 모든 패키지의 API 레퍼런스를 확인할 수 있습니다.

도움이 필요하시면 언제든지 우리의 [Discord 서버](https://discord.com/invite/PtfVf7B8UU)에 참여하시거나 [GitHub](https://github.com/deepkit/deepkit-framework)에서 이슈를 열어주세요.

## 챕터


- [앱](https://deepkit.io/ko/documentation/app.md) - 명령줄 인터페이스를 기반으로 Deepkit으로 첫 애플리케이션을 작성합니다.
- [프레임워크](https://deepkit.io/ko/documentation/framework.md) - 애플리케이션에 (HTTP/RPC) 서버, API 문서, 디버거, 통합 테스트 등을 추가합니다.
- [런타임 타입](https://deepkit.io/ko/documentation/runtime-types.md) - TypeScript 런타임 타입과 데이터 검증 및 변환에 대해 학습합니다.
- [의존성 주입](https://deepkit.io/ko/documentation/dependency-injection.md) - 의존성 주입 컨테이너, 제어의 역전, 의존성 역전.
- [파일시스템](https://deepkit.io/ko/documentation/filesystem.md) - 로컬 및 원격 파일 시스템을 통합된 방식으로 다루기 위한 파일시스템 추상화.
- [브로커](https://deepkit.io/ko/documentation/broker.md) - 분산 L2 캐시, pub/sub, 큐, 중앙 원자적 락, 키-값 저장소와 함께 작업하기 위한 메시지 브로커 추상화.
- [HTTP](https://deepkit.io/ko/documentation/http.md) - 타입 안전한 엔드포인트를 구축하기 위한 HTTP 서버 추상화.
- [RPC](https://deepkit.io/ko/documentation/rpc.md) - 프론트엔드를 백엔드와 연결하거나 여러 백엔드 서비스를 연결하기 위한 원격 프로시저 호출(RPC) 추상화.
- [ORM](https://deepkit.io/ko/documentation/orm.md) - 데이터를 타입 안전한 방식으로 저장하고 질의하기 위한 ORM 및 DBAL.
- [데스크톱 UI](https://deepkit.io/ko/documentation/desktop-ui/getting-started) - Deepkit의 Angular 기반 UI 프레임워크로 GUI 애플리케이션을 빌드합니다.

## API 레퍼런스

다음은 모든 Deepkit 패키지와 그들의 API 문서 링크의 전체 목록입니다.

### 구성

- [@deepkit/app](https://deepkit.io/ko/documentation/package/app.md)
- [@deepkit/framework](https://deepkit.io/ko/documentation/package/framework.md)
- [@deepkit/http](https://deepkit.io/ko/documentation/package/http.md)
- [@deepkit/angular-ssr](https://deepkit.io/ko/documentation/package/angular-ssr.md)

### 인프라

- [@deepkit/rpc](https://deepkit.io/ko/documentation/package/rpc.md)
- [@deepkit/rpc-tcp](https://deepkit.io/ko/documentation/package/rpc-tcp.md)
- [@deepkit/broker](https://deepkit.io/ko/documentation/package/broker.md)
- [@deepkit/broker-redis](https://deepkit.io/ko/documentation/package/broker-redis.md)

### 파일시스템

- [@deepkit/filesystem](https://deepkit.io/ko/documentation/package/filesystem.md)
- [@deepkit/filesystem-ftp](https://deepkit.io/ko/documentation/package/filesystem-ftp.md)
- [@deepkit/filesystem-sftp](https://deepkit.io/ko/documentation/package/filesystem-sftp.md)
- [@deepkit/filesystem-s3](https://deepkit.io/ko/documentation/package/filesystem-aws-s3.md)
- [@deepkit/filesystem-google](https://deepkit.io/ko/documentation/package/filesystem-google.md)
- [@deepkit/filesystem-database](https://deepkit.io/ko/documentation/package/filesystem-database.md)

### 데이터베이스

- [@deepkit/orm](https://deepkit.io/ko/documentation/package/orm.md)
- [@deepkit/mysql](https://deepkit.io/ko/documentation/package/mysql.md)
- [@deepkit/postgres](https://deepkit.io/ko/documentation/package/postgres.md)
- [@deepkit/sqlite](https://deepkit.io/ko/documentation/package/sqlite.md)
- [@deepkit/mongodb](https://deepkit.io/ko/documentation/package/mongo.md)

### 기초

- [@deepkit/type](https://deepkit.io/ko/documentation/package/type.md)
- [@deepkit/event](https://deepkit.io/ko/documentation/package/event.md)
- [@deepkit/injector](https://deepkit.io/ko/documentation/package/injector.md)
- [@deepkit/template](https://deepkit.io/ko/documentation/package/template.md)
- [@deepkit/logger](https://deepkit.io/ko/documentation/package/logger.md)
- [@deepkit/workflow](https://deepkit.io/ko/documentation/package/workflow.md)
- [@deepkit/stopwatch](https://deepkit.io/ko/documentation/package/stopwatch.md)

### 도구

- [@deepkit/api-console](https://deepkit.io/ko/documentation/package/api-console.md)
- [@deepkit/devtool](https://deepkit.io/ko/documentation/package/devtool.md)
- [@deepkit/desktop-ui](https://deepkit.io/ko/documentation/desktop-ui/getting-started)
- [@deepkit/orm-browser](https://deepkit.io/ko/documentation/package/orm-browser.md)
- [@deepkit/bench](https://deepkit.io/ko/documentation/package/bench.md)
- [@deepkit/run](https://deepkit.io/ko/documentation/package/run.md)

### 핵심

- [@deepkit/bson](https://deepkit.io/ko/documentation/package/bson.md)
- [@deepkit/core](https://deepkit.io/ko/documentation/package/core.md)
- [@deepkit/topsort](https://deepkit.io/ko/documentation/package/topsort.md)

### 런타임

- [@deepkit/vite](https://deepkit.io/ko/documentation/package/vite.md)
- [@deepkit/bun](https://deepkit.io/ko/documentation/package/bun.md)
- [@deepkit/type-compiler](https://deepkit.io/ko/documentation/package/type-compiler.md)
