TypeORM 이란? node.js 에서 실행되며 TypeScript로 작성되는 객체 관계형 매퍼 라이브러리
ORM(Object Relational Mapping) 이란?
객체,관계형 데이터베이스의 데이터를 자동으로 변형,연결 해주는 작업
Java Script 랑의 차이점
TypeORM
const boards = Board.find({title:'Hello',status :'PUBLIC'})
JavaScript
db.query('SELECT * FROM boards WHERE title ="Hello" AND status = "PUBLIC", (err,result) => {
if(err){
throw new Error('Error')
}
boards = result.rows;
})
특징 / 이점
모델 기반, Database 테이블 체계 자동생성
Database 개체 쉽게 삽입,업데이터,삭제 가능
table 간의 Mapping(일대일,다대다,일대다) 만듬
간단한 CLI명령 제공