Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 미라클모닝
- axios mock
- parameter group
- subnet
- jest
- docker commands
- JavaScript
- forbetterme
- axios-mock-adaptor
- AWS
- TDD
- 도커
- IPv4
- VPC
- jest.fn
- test code
- 테스트코드
- TypeScript
- 서브넷
- 단위테스트
- 의존관계역전원칙
- mock객체
- Unit Test
- 라우팅테이블
- mock함수
- 인터넷게이트웨이
- nestjs
- javascript unit test
- docker
- 리스코프치환원칙
Archives
- Today
- Total
My Dream Being Visualized
TypeORM 이란? 본문
728x90
※ 개인 공부를 위한 공간입니다. 틀린 부분 지적해주시면 감사하겠습니다 (_ _)
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을 쓰니 신세계였다... (물론 많이 써보지는 않았다 ㅜㅜ)
향후 공부해보고 더 채워야겠다!
'Backend > NestJS' 카테고리의 다른 글
유저 비밀번호 암호화 (feat. bcryptjs) (0) | 2021.11.06 |
---|---|
NestJS 새로운 모듈 추가 (feat. auth) (0) | 2021.11.06 |
NestJS 프로젝트 시작 전 설정 (0) | 2021.10.30 |
NestJS에 대하여 (0) | 2021.10.30 |