문서
Deepkit은 MIT 라이선스 하에 자유롭게 제공되는 오픈 소스 TypeScript 프레임워크로, 확장 가능하고 유지보수가 쉬운 백엔드 애플리케이션을 구축하도록 설계되었습니다. 브라우저와 Node.js에서 동작하도록 설계되었지만, 적합한 어느 JavaScript 환경에서도 실행될 수 있습니다.
여기에서 Deepkit의 다양한 구성 요소에 대한 챕터와 모든 패키지의 API 레퍼런스를 확인할 수 있습니다.
도움이 필요하시면 언제든지 우리의 Discord 서버에 참여하시거나 GitHub에서 이슈를 열어주세요.
챕터
- 앱 - 명령줄 인터페이스를 기반으로 Deepkit으로 첫 애플리케이션을 작성합니다.
- 프레임워크 - 애플리케이션에 (HTTP/RPC) 서버, API 문서, 디버거, 통합 테스트 등을 추가합니다.
- 런타임 타입 - TypeScript 런타임 타입과 데이터 검증 및 변환에 대해 학습합니다.
- 의존성 주입 - 의존성 주입 컨테이너, 제어의 역전, 의존성 역전.
- 파일시스템 - 로컬 및 원격 파일 시스템을 통합된 방식으로 다루기 위한 파일시스템 추상화.
- 브로커 - 분산 L2 캐시, pub/sub, 큐, 중앙 원자적 락, 키-값 저장소와 함께 작업하기 위한 메시지 브로커 추상화.
- HTTP - 타입 안전한 엔드포인트를 구축하기 위한 HTTP 서버 추상화.
- RPC - 프론트엔드를 백엔드와 연결하거나 여러 백엔드 서비스를 연결하기 위한 원격 프로시저 호출(RPC) 추상화.
- ORM - 데이터를 타입 안전한 방식으로 저장하고 질의하기 위한 ORM 및 DBAL.
- 데스크톱 UI - Deepkit의 Angular 기반 UI 프레임워크로 GUI 애플리케이션을 빌드합니다.
API 레퍼런스
다음은 모든 Deepkit 패키지와 그들의 API 문서 링크의 전체 목록입니다.
구성
인프라
파일시스템
- @deepkit/filesystem
- @deepkit/filesystem-ftp
- @deepkit/filesystem-sftp
- @deepkit/filesystem-s3
- @deepkit/filesystem-google
- @deepkit/filesystem-database
데이터베이스
기초
- @deepkit/type
- @deepkit/event
- @deepkit/injector
- @deepkit/template
- @deepkit/logger
- @deepkit/workflow
- @deepkit/stopwatch
도구
- @deepkit/api-console
- @deepkit/devtool
- @deepkit/desktop-ui
- @deepkit/orm-browser
- @deepkit/bench
- @deepkit/run