Prisma TypeScript와 JavaScript 환경에서 데이터베이스와 상호작용을 쉽게 할 수 있게 도와주는 ORM(Object Relational Mapping)입니다. ORM (Object Relational Mapping) 객체 지향 프로그래밍 언어에서 사용되는 객체를 관계형 데이터베이스의 테이블과 매핑하여, 객체와...
Prisma 쿼리 메서드
Prisma에서 쿼리 메서드를 사용해보자. Prisma에서 제공하는 기본 CRUD 쿼리 메서드는 데이터베이스와 상호작용할 때 가장 많이 사용되는 메서드들입니다. 메서드를 사용하여 데이터를 생성(CREATE), 조회(READ), 수정(UPDATE), 삭제(DELETE)할 수 있습니다. create 새로운 레코드를 데이터베이스에 생성할 때 사용...
Prisma 조건 및 필터링
Prisma에서 조건 및 필터링 옵션을 사용해보자. Prisma에서 조건 및 필터링을 위한 옵션은 매우 유용하며, 데이터를 원하는 방식으로 정교하게 추출하거나 수정할 수 있습니다. where, select, include, orderBy, skip, take는 쿼리에서 데이터를 필터링하고, 정렬하고, 필요한 데이터만 반환하도록 제어할 수 있는 옵션...
Js to Ts (passport)
디렉토리 구조 src/ ├── types/ │ └── model.d.ts ├── passports/ │ ├── index.ts │ └── strategy/ │ ├── local.strategy.ts ├── models/ │ └── user.model.ts ├── utils/ │ └── crypto.until.ts ├── ...
Js to Ts (app.js)
Javascript 프로젝트를 Typescript로 변환해보자. 참고글 : ts-migrate 변환 과정 .js 파일을 .ts 파일로 변환합니다. 타입 정의 추가 JavaScript 코드에서는 동적 타입이였지만, TypeScript는 강력한 정적 타입을 요구합니다. 외부 라이브러리 타입 정의 외부 라이브러리를 ...
점진적 마이그레이션 (ts-migrate)
점진적인 마이그레이션 처음부터 모든 파일을 TypeScript로 변환하지 않고, JavaScript 파일을 점진적으로 변환합니다. // tsconfig.json { "compilerOptions": { "allowJs": true, // JS 파일을 컴파일에 포함 "checkJs": false // JS 파일에서 타입 검사를 ...
nodemon.json
nodemon.json Nodemon을 사용할 때 설정을 관리하기 위한 JSON 파일입니다. Nodemon이란? Node.js 애플리케이션 개발 중에 파일 변경을 감지하고 자동으로 애플리케이션을 다시 시작해주는 도구 기본 구조 { "watch": ["src"], "ext": "js,json", "ignor...
tsconfig.json
tsconfig.json tsconfig.json은 TypeScript 컴파일러의 동작을 설정하는 파일입니다. 이 파일을 통해 컴파일 대상 파일, 출력 옵션, 엄격한 타입 검사 옵션 등을 설정할 수 있습니다. 기본 구조 { "compilerOptions": { // 컴파일러 옵션 }, "include": ...
기본 문법
TypeScript의 기본 문법을 정리해보겠습니다. 타입 지정 TypeScript는 변수, 함수, 매개변수 등에 타입을 명시적으로 지정할 수 있습니다. function add(a: number, b: number): number { return a + b; } 기본 타입 string, number, boolean, null, un...
Typescript
Typescript Typescript는 Javascript의 상위 집합으로 JavaScript의 모든 기능을 포함하면서 추가적인 기능을 제공합니다. Javascript 엔진을 사용하며 변수의 타입을 정의하고 프로그래밍을 하면 Javascript로 컴파일되어 실행할 수 있습니다. 이 때, 컴파일은 브라우저에서 실행하기위해 Typescript 컴파...