orm
-
ORM(Object-relatinal mapping) 이란ORM/TypeORM 2021. 11. 23. 15:57
ORM(Object-relatinal mapping) ORM 이란 객체(클래스) 와 관계형 데이터 베이스의 데이터를 자동으로 매핑(연결) 해주는 역할을 합니다. 대표적으로 Flask - SQLAlchemy, Django - 내장 ORM, Node.js - Sequalize, NestJS - TypeORM , java - Hybernate, JPA 등이 있습니다. ORM 장/단점 장점 1. 객체지향적인 코드 직관적이고, 비즈니스 로직에 더 집중할 수 있도록 도와준다. SQL 문을 사용하면서 필요한 선언문, 할당, 종료 같은 부수적인 코드가 줄어든다. 코드를 별도로 작성하기 때문에 코드의 가독성을 올려준다. SQL 의 절차적이고, 순차적인 접근이 아닌, 객체 지향적인 접근으로 생산성이 증가한다. 2. 재사용..