# typeOrm

[Nest.js + TypeORM] 개발 환경 세팅하기
Nest.js + TypeORM 개발 환경 구축하기 ⚙️ 간단하게 nest.js와 typeORM 개념을 알아보면서 개발 환경 세팅을 해볼게요! Nest.js Nest(NestJS)는 효율적이고 확장 가능한 Node.js 서버측 (server-side applic
TypeORM: getting started
TypeORM은 NodeJS, 브라우저, Cordova, PhoneGap, Ionic, React Native, NativeScript, Expo, Electron 플랫폼에서 실행할 수 있으며 TypeScript 및 JavaScript (ES5, ES6, ES7, ES

[Nest, Typeorm] ManyToMany 관계 개선 #3 (feat. String Unique Key를 통한 코드 개선 )
이번 포스팅은 이전 포스팅 \_\*\*"ManyToMany 관계 개선\[이전 포스팅 클릭 \[이전 포스팅 클릭이전 포스팅에서 우린 Role과 Permission의 "ManyToMany" 관계를 @ManyToMany없이 중간 테이블(엔터티)을 직접 두어 구현하였다. 또한

왜 Prisma를 써야할까? (+anyORM)
현재 Node.js에서 주로 사용되는 ORM은 Sequelize, TypeORM, Prisma가 있으며, 주간 npm다운로드 수는 위에 나열한 순서 대로 다운로드 수가 많다.오늘은 Typescript에 최적화된 Prisma와 TypeORM의 차이점을 알아보고자 한다.P

[Nest, Typeorm] ManyToMany 관계 개선 #2 (feat. @ManyToMany없이 "다대다" 구현하기 )
먼저, 이번 포스팅은 이전 포스팅 \*\*\_"ManyToMany 관계 개선이전 포스팅 클릭 ✔꼭 이전 포스팅 글을 보고 이번 글을 읽는 것을 추천한다. (이해하기에 매끄럽습니다.)이번 포스팅에선 이전에 다루었던 @ManyToMany 를 이용한 Role과 Permiss

[Nest.js / TypeORM] production 데이터베이스 migration하기
production DB에 TypeORM migration 기능을 사용하여 column 추가하기 (with. Next.js)

[Nest, Typeorm] ManyToMany 관계 개선 #1 (feat. @ManyToMany를 사용할 경우)
역할(Role)과 권한(Permission)의 관계를 '다대다(ManyToMany)' 로 join함으로써 일어났던 문제와 그에대한 개선을 중심으로 작성해보고자 한다. 릴레이션 관계가 없는 경우, 다대일의 경우, 일대다의 경우와는 다르게 "다대다(N:M)"의 경우에서 생
typeorm upsert 이야기
기본적으로 upsert는 생각보다 많이 쓰게 되는 함수입니다.존재하는 값에 대해서는 update, 새로운 값에 대해서는 insert를 해주고내부적인 쿼리는 기본적으로 insert ~ on conflict ~ 를 활용합니다.사실상 bulk insert와 유사한 bulk

[PROJECT] Lets Git It (2) : Backend Setting
사이드 프로젝트 - Lets Git It : Backend Setting

[NestJS] Cursor-Based-Pagination에 다가가기 #2 (feat. 유니크키가 아닌 컬럼을 커서로 둔다면 ?)
이전 포스팅 💨 여기 클릭!!! "Cursor-Based-Pagination에 다가가기" 중 두 번째 파트이다. 이전 포스팅에서 우린 "커서 기반의 페이지네이션"은 무엇이고, 오프셋 기반의 페이지네이션과 어떤 차이가 있고, 어떻게 구현할 수 있는가에 대해

[NestJS] Cursor-Based-Pagination에 다가가기 #1 (feat. 커서 기반 페이징의 특징과 Nest에서 구현해보기)
시작하기에 앞서 지난번에 "Typeorm을 통해 nest에서 페이지네이션을 어떻게 구현하는가"에 관해 글을 작성해보았다. (해당 글 아래 링크 참조) Pagination with offset-based (벨로그 포스팅) 위 글에서 소개한 페이지네이션은 엄밀히 말하

TypeORM & Entity 구현 - 1 : N, N : M
@ManyToOne()N:1 관계를 나타내는 데코레이터@JoinColuimn()Many 부분에 해당하는 테이블(product)에서는 JoinColumn()이 생략 가능@ManyToOne() : @JoinColumn() 생략 가능@OneToOne(): @JoinColum

TypeORM & Entity 구현 - 1 : 1
@Entity class가 실행될 때, typeorm에 의해 Entity 테이블을 만들어줌@PrimaryGeneratedColumn(' ')자동으로 생성될 값의 컬럼 increment: 숫자로 데이터가 쌇일 때마다 숫자가 하나하나씩 올라가는 PK키를 만들 수 있음 uu
SQL -> TypeORM 적용해보기
프로젝트 때는 쌩쿼리문으로만 데이터베이스의 데이터를 CRUD 했다. 프로젝트 리팩토링을 해보면서, TypeORM을 사용하여 쿼리문을 작성해보았다. 왜 SQL? SQL은 Structured-Query-Language로 관계형 데이터베이스의 데이터를 관리하기 위해 설계

TypeORM(Object Relational Mapping)
node.js에서 실행되고 TypeScript로 작성된 객체 관계형 매퍼 라이브러리객체와 관계형 데이터베이스의 데이터를 자동으로 변형 및 연결하는 작업입니다.ORM을 이용한 개발은 객체와 데이터베이스의 변형에 유여하게 사용할 수 있습니다.

[내일배움캠프] TIL_230216
Nest.js에서 데이터베이스 연동은 TypeORM을 사용한다.TypeORM은 typescript계의 Sequelize라고 생각하면 된다고 한다.설치하기DATABASE_HOST="localhost"DATABASE_PORT=3306DATABASE_USERNAME="여러분

[TypeORM] 데이터베이스 연결
스파르타코딩클럽 내일배움캠프 TypeORM 강의를 들으며 공부한 것을 적은 것입니다.TypeScript계의 SequelizeTypeScript ORMapp.module.tsforRoot({...}) 사용은 모든 모듈에 적용이 된다.