TypeOrm

Junyoung Song·2022년 3월 28일
0

JS

목록 보기
12/13

ORM 이란?

ORM(Object Relational Mapping) 이란 객체와 테이블 시스템을 변형및 연결 해주는 작업입니다.
ORM을 사용하지 않을 경우 개발자가 개발을 위해 DB에 접근하기 위해서는 SQL 쿼리문을 직접 만들어야 하고, 그에따라 쿼리문을 작성해야하는 시간이 오래걸려 개발이 지체되거나, 개발 코드와 DB가 서로 종속되는 문제접이 생겨나기 시작했습니다. 이러한 문제점을 해결 하기 위해 ORM이 등장하게 되었습니다.
ORM을 이용하여 개발할 경우 객체와 데이터 베이스의 변형에 유연하게 대처할 수 있도록 해줍니다.
ORM의 장점으로는 사용할 경우 선언, 할당 종료 같은 부수적인 코드를 줄일 수 있으며, 코드의 가독성이 올라가게 됩니다. 그리고 SQL의 순차적인 접근방식이 아닌 객체 접근방식입니다.
ORM의 단점으로는 완벽하게 서비스로 구현하는데에는 어려움이 따르고 편리하긴 하지만 설계가 복잡합니다. 그리고 실행속도가 복잡도에 따라 느려지기도 합니다.

TypeOrm

TypeOrm의 경우 TypeScript와 JavaScript용 ORM입니다. MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL 데이터 베이스를 지원합니다.


참조: https://kyungyeon.dev/posts/3

0개의 댓글