[TIL] ORM(Object Relational Mapping)

김민재·2024년 4월 6일
0

TIL

목록 보기
160/172

ORM(Object Relational Mapping)

  • 객체와 관계형 데이터베이스의 데이터를 자동으로 변형 및 연결하는 작업

ORM을 사용하지 않고 pure javasciprt를 사용했을 때의 차이점을 알아보자

  • ORM
    const boards = Board.find({title: 'Hello', status: 'PUBLIC'})
    // Board 테이블에 있는 title이 'hello'이고, status가 'PUBLIC'인 값이 나온다.
  • pure javascript
    db.query('SELECT * FROM boards WHERE title = "Hello" AND status="PUBLIC", (err,result)=>{if(err){throw new Error(err)}
    boards=result.rows})
    // 위에 있는 똑같은 값이 나오지만 query문을 이용했을 때 코드의 가독성이 좋지 않다.
profile
개발 경험치 쌓는 곳

0개의 댓글

관련 채용 정보