TypeORM이란? ■ NodeJS와 같은 환경에서 실행할수 있는 ORM이며 TypeScript및 JavaScript와 함께 사용할수 있다. ■ 항상 최신 JavaScript기능을 지원하고 몇 개의 테이블이 있는 작은 응용 프로그램에서 여러 데이터베이스가 있는 대규모 엔터프라이즈 응용 프로그램에 이르기 까지 데이터베이스를 사용하는 모든 종류의 응용프로그램을 개발하는데 도움이 되는 추가 기능을 제공한다. ■ 현재 존재하는 다른 모든 JavaScript ORM 과 달리 Active Record 및 Data Mapper패턴을 모두 지원한다. ■ 고품질의 느슨하게 결합된 확장 가능하고 유지 관리 가능한 애플리케이션을 가장 생산적인 방식으로 작성 가능. dataMapper • 유지관리에서 도움이 되며, 이는 대규..
준비 - Node.js 및 TypeScript가 설치되어 있어야 한다. 노드 설치 - 공식홈페이지 타입 스크립트 설치 - TypeScript 기초 다지기 참고 nest.js 설치 cmd에서 다운받기 npm i -g @nestjs/cli nest프로젝트 생성 프로젝트를 생성하고자 하는 위치에 명령어 입력 nest new nest1 // nest로 nest1이라는 이름의 프로젝트를 새로 생성하겠다 ? Which package manager would you ❤️ to use? (Use arrow keys) ❯ npm yarn pnpm 위 명령어를 입력하면 어떤 패키지 매니저를 선택할것인지 나오는데 npm과 가장 호환이 잘되므로 npm선택필수. 폴더 구조 📦nest1 ┣ 📂node_modules ┣ 📂src ..
enum • enum은 열거형 데이터 타입 • 다양한 상수를 보다 이해하기 쉬운 문자열 이름으로 접근하고 사용 • enum안에 있는 각요소는 값이 설정되어 있지 않으면 기본적으로 숫자 0부터 1씩 증가 • enum안에 있는 요소에는 number또는 string타입의 값만 할당 가능 enum UserRole { // string타입의 값을 할당 ADMIN = "ADMIN", EDITOR = "EDITOR", USER = "USER", } enum UserLevel { // 값을 정해주지 않아 기본값인 0부터 1씩증가 NOT_OPERATOR, // 0 OPERATOR // 1 } function checkPermission(userRole: UserRole, userLevel: UserLevel): void..
1. 노드를 설치한다. 2. cmd에서 타입스크립트를 글로벌로 설치해준 뒤 확인한다. npm install typescript -g tsc명령어 설명 tsc --init - tsconfig.json이 생성되는 명령어 tsc index.ts - index.ts를 컴파일함. - .ts는 TypeScript파일의 확장자 tsc src/*.ts - src 디렉토리 안에 있는 모든 TypeScript파일을 컴파일함. tsc index.js --declaration --emitDeclarationOnly - @types 패키지를 위한 .d.ts파일을 생성하는 명령어 - TypeScript로 작성된 모듈이 아닌 Js로 작성된 모듈에 타입선언을 제공할 때 유용 더 많은 명령어 3. node.js프로젝트 생성 npm i..