TypeORM 이란?

TypeORM 이란?

※ 개인 공부를 위한 공간입니다. 틀린 부분 지적해주시면 감사하겠습니다 (_ _)

TypeORM이란?

TypeScript + ORM ORM(Object Relational Mapping) > SQL문을 최소한으로 작성하며 생산성을 높일지에 대한 고민이 담긴 기술, 객체와 관계형 데이터베이스를 자동으로 변형 및 연결하는 작업, 코드길이를 줄여줌(가독성 향상)

TypeORM은 NodeJS에서 실행되고, TypeScript로 작성된 ORM 라이브러리이다.

NestJS에서는 기본적으로 RDBMS를 사용할 때 TypeORM을 지원

Pure Javascript SQL vs TypeORM

const sql = ` SELECT * FROM exampleTable.table WHERE title = 'test' AND description = 'test desc' ` db.query(sql, (err, result) => { if (err) throw new Error('Error') boards = result.rows; }

const tables = await Table.find({ title='test', description='test desc' })

미래의 나 혹은, 동료 개발자들과 공유할 때에 훨씬 짧고 가독성이 좋다.

pure sql만 쓰다가, orm을 쓰니 신세계였다... (물론 많이 써보지는 않았다 ㅜㅜ)

향후 공부해보고 더 채워야겠다!

from http://martinkim1954.tistory.com/103 by ccl(A) rewrite - 2021-11-06 14:00:57