Lang/TypeScript(4)
-
[Nest.js] class 생성
pnpm 으로 관리시// 생성할 class 지정하고 생성할 파일이름을 적으면된다pnpm nest generate module userpnpm nest generate service userpnpm nest generate controller user 이렇게 커맨드를 치면 파일이름으로 쓴 이름(예시대로면 user)으로 디렉토리가 생성되고그 안에이름.controller.ts | 이름.service.ts | 이름.module.ts이렇게 생성된다.
2024.11.09 -
[Nest.js] 프로젝트 세팅 _ yaml
1. yaml 파일 생성>> 파일이름 : config.yaml>> 파일 내용 예시 :port: 4000database: host: localhost user: username pass: password 2. yaml 패키지 설치pnpm add yaml 3. config.yaml 읽기 위한 파일 >> 위치 : src>> 파일명 : config.ts// src/config.tsimport * as fs from 'fs';import * as yaml from 'yaml';const configFile = fs.readFileSync(path.resolve(process.argv[2] || 'config.yaml'), 'utf8'); // 경로를 인자로 받을 수 있도록const config = yaml..
2024.10.27 -
[Nest.js] 프로젝트 생성 _ pnpm
1. pnpm 설치npm install -g pnpm 2. Nest.js CLI 설치pnpm add -g @nestjs/cli 3. Nest.js 프로젝트 생성nest new my-project --package-manager pnpmㄴ> 패키지 매니저를 지정해주지 않으면 다운로드 과정에서 npm, yarn, pnpm 중에 고르라는 메시지가 뜨고 선택할 수 있기 때문에 뒷부분은 필수가 아니다 4. 프로젝트 폴더로 이동하고 실행cd my-projectpnpm startㄴ> 프로젝트 실행 명령은 추후 package.json 파일에서 설정하면 따로 지정할 수 있다. ++ package.json 설정 예시{ "scripts": { "dev": "nest start --watch" }}이렇게..
2024.10.27 -
[ts] 1. 프로젝트 설정 및 실행
TypeScript 프로젝트 세팅타입스크립트는 데이터 타입을 명시하지 않는 기존 JS에서 일어나는 단점을 보완하기 위해 생겨났다.타입 명시가 안되었을 경우 데이터 핸들링과정에서 어려움이 따르고 디버깅하는 시간이 길어지는 게 대표적이다.1. TypeScript 설치$ npm init-y$ npm i -g typescript$ npm i typescript -D$ npm i -D ts-node 2. tsconfig.json 생성$ tsc --init 3. tsconfig.json 옵션 설정{ "compilerOptions": { "strict": true, "module": "commonjs", "moduleResolution": "node", "l..
2024.08.19