본문 바로가기
부가정보

공식문서 사이트 모음

by momomoo 2024. 7. 1.

 

 

모던 자바스크립트 튜토리얼

https://ko.javascript.info/

 

### Node.js 공식 문서
- **Node.js Documentation**: Node.js의 핵심 기능과 API에 대한 공식 문서입니다.
  - [Node.js Documentation](https://nodejs.org/en/docs/)

### 패키지 관리와 관련된 공식 문서
- **npm Documentation**: Node.js의 기본 패키지 관리자 npm에 대한 공식 문서입니다.
  - [npm Documentation](https://docs.npmjs.com/)
- **Yarn Documentation**: npm의 대안으로 많이 사용되는 패키지 관리자 Yarn에 대한 공식 문서입니다.
  - [Yarn Documentation](https://classic.yarnpkg.com/en/docs/)

### 주요 프레임워크와 라이브러리 공식 문서
- **Express.js**: Node.js의 웹 애플리케이션 프레임워크인 Express.js의 공식 문서입니다.
  - [Express.js Documentation](https://expressjs.com/)
- **Koa.js**: Express.js의 차세대 웹 프레임워크로 여겨지는 Koa.js의 공식 문서입니다.
  - [Koa.js Documentation](https://koajs.com/)
- **NestJS**: Node.js를 위한 점진적 프레임워크인 NestJS의 공식 문서입니다.
  - [NestJS Documentation](https://docs.nestjs.com/)

### 데이터베이스와 관련된 공식 문서
- **MongoDB**: NoSQL 데이터베이스인 MongoDB의 공식 문서입니다.
  - [MongoDB Documentation](https://docs.mongodb.com/)
- **Mongoose**: MongoDB를 위한 Node.js ODM(Object Data Modeling) 라이브러리인 Mongoose의 공식 문서입니다.
  - [Mongoose Documentation](https://mongoosejs.com/docs/guide.html)
- **PostgreSQL**: 오픈 소스 관계형 데이터베이스 시스템인 PostgreSQL의 공식 문서입니다.
  - [PostgreSQL Documentation](https://www.postgresql.org/docs/)
- **TypeORM**: TypeScript와 JavaScript(ES7 이상)를 위한 ORM(Object-Relational Mapping)인 TypeORM의 공식 문서입니다.
  - [TypeORM Documentation](https://typeorm.io/#/)

### Prisma 공식 문서
- **Prisma Documentation**: Prisma의 기본 개념, 설치 방법, 사용법 등을 다루는 공식 문서입니다.
  - [Prisma Documentation](https://www.prisma.io/docs/)
- **Getting Started**: Prisma를 처음 시작하는 사용자를 위한 가이드입니다.
  - [Getting Started with Prisma](https://www.prisma.io/docs/getting-started)
- **Schema**: Prisma 스키마 파일을 정의하는 방법과 관련된 내용입니다.
  - [Prisma Schema](https://www.prisma.io/docs/concepts/components/prisma-schema)
- **Client**: Prisma Client를 사용하여 데이터베이스와 상호작용하는 방법입니다.
  - [Prisma Client](https://www.prisma.io/docs/concepts/components/prisma-client)
- **Migrate**: Prisma Migrate를 사용하여 데이터베이스 마이그레이션을 관리하는 방법입니다.
  - [Prisma Migrate](https://www.prisma.io/docs/concepts/components/prisma-migrate)
- **Data Model**: Prisma 데이터 모델링과 관련된 내용입니다.
  - [Data Model](https://www.prisma.io/docs/concepts/components/prisma-schema/data-model)
- **Prisma Studio**: Prisma Studio는 데이터베이스를 시각적으로 탐색하고 조작할 수 있는 GUI 도구입니다.
  - [Prisma Studio](https://www.prisma.io/docs/concepts/components/prisma-studio)
- **Prisma Examples**: 다양한 사용 사례와 예제를 제공하는 Prisma 예제 모음입니다.
  - [Prisma Examples](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/mongodb-typescript)

### 데이터 검증 및 스키마 정의
- **Joi**: 데이터 검증을 위한 JavaScript 라이브러리입니다.
  - [Joi Documentation](https://joi.dev/api/)
- **Yup**: 객체 스키마와 유효성 검사를 위한 JavaScript 라이브러리입니다.
  - [Yup Documentation](https://github.com/jquense/yup)

### 유틸리티 라이브러리
- **Lodash**: JavaScript 유틸리티 라이브러리로, 배열, 객체, 함수 등을 다루는 다양한 기능을 제공합니다.
  - [Lodash Documentation](https://lodash.com/docs/4.17.15)
- **Moment.js**: 날짜와 시간을 다루기 위한 JavaScript 라이브러리입니다.
  - [Moment.js Documentation](https://momentjs.com/docs/)
- **Day.js**: Moment.js의 대안으로, 경량의 날짜 라이브러리입니다.
  - [Day.js Documentation](https://day.js.org/docs/en/installation/installation)

### HTTP 클라이언트
- **Axios**: HTTP 요청을 다루기 위한 Promise 기반의 클라이언트입니다.
  - [Axios Documentation](https://axios-http.com/docs/intro)
- **node-fetch**: Node.js 환경에서 Fetch API를 사용할 수 있게 해주는 라이브러리입니다.
  - [node-fetch Documentation](https://github.com/node-fetch/node-fetch)

### 테스트 라이브러리
- **Jest**: JavaScript 테스트 프레임워크입니다.
  - [Jest Documentation](https://jestjs.io/docs/getting-started)
- **Mocha**: 유연한 JavaScript 테스트 프레임워크입니다.
  - [Mocha Documentation](https://mochajs.org/)
- **Chai**: 테스트 어설션 라이브러리입니다.
  - [Chai Documentation](https://www.chaijs.com/)

### 환경 변수 관리
- **dotenv**: `.env` 파일에 정의된 환경 변수를 로드하는 라이브러리입니다.
  - [dotenv Documentation](https://github.com/motdotla/dotenv)

### 로그 관리
- **Winston**: 다목적 로그 라이브러리입니다.
  - [Winston Documentation](https://github.com/winstonjs/winston)

### 웹 소켓
- **Socket.io**: 실시간 웹 소켓 통신을 위한 라이브러리입니다.
  - [Socket.io Documentation](https://socket.io/docs/)

### 인증 및 인가
- **Passport.js**: Node.js 애플리케이션을 위한 인증 미들웨어입니다.
  - [Passport.js Documentation](http://www.passportjs.org/docs/)

 

 

 

tsc 명령어 문서

https://www.typescriptlang.org/docs/handbook/compiler-options.html

 

 

tsconfig.json 주요 옵션 메뉴얼

https://www.typescriptlang.org/ko/tsconfig/

 

 

typescript 유틸리티 타입

https://www.typescriptlang.org/ko/docs/handbook/utility-types.html

 

 

 

 

Nest.js - HTTP module

https://docs.nestjs.com/techniques/http-module

 

 

Nest.js - typeORMModule

https://docs.nestjs.com/techniques/database

 

 

 

 

 

lodash
https://lodash.com/

 

 

 

TypeORM

https://typeorm.io/