ORM

개발일지/Node.js

Prisma vs TypeORM 벤치마크

새로운 프로젝트를 시작하기에 앞서 Nest.js, MySQL과 함께 사용할 ORM을 선택해야 하는 상황이 왔다. 다양한 ORM이 존재하지만 Prisma, TypeORM 둘 중 하나를 선택하기로 했다. 많은 글에서 두 ORM의 장단점을 비교하고 있지만, 성능 비교는 많지 않았고, 그마저도 최신자료는 없었다. Benchmark: Prisma VS TypeORM Prisma and TypeORM are possibly the main ORM choices for the JavaScript ecosystem in 2022, so I have... dev.to 뭐 어쨋든 참고해 보자면 위 글은 2년 전 자료이고, PostgreSQL을 사용했다고 한다. 대략 요약하자면, 전반적으로 거의 비슷하나 Prisma가 근소..

개발일지/Spring

JPA (Java Persistence API)

JPA란 ? Java 진영에서 사용하는 ORM 기술의 표준 사양 - Java의 인터페이스로 사양이 정의되어 있음 Java Persistence API의 약자이지만 현재는 Jakarta Persistence라고도 불림 Hibernate ORM JPA 표준 사양을 구현한 구현체 (이 외에도 EclipseLink, DataNucleus 등이 있음) 데이터 액세스 계층에서의 JPA 위치 데이터 액세스 계층의 상단에 위치함 데이터 저장, 조회 등의 작업은 JPA를 거쳐 JPA의 구현체인 Hibernate ORM을 통해서 이루어지며 Hibernate ORM은 내부적으로 JDBC API를 이용해서 데이터베이스에 접근한다 영속성 컨텍스트 (Persistence Context) JPA의 P에해당하는 Persistence..

E-room
'ORM' 태그의 글 목록