현재 Node.js에서 주로 사용되는 ORM은 Sequelize, TypeORM, Prisma가 있으며, 주간 npm다운로드 수는 위에 나열한 순서 대로 다운로드 수가 많다.오늘은 Typescript에 최적화된 Prisma와 TypeORM의 차이점을 알아보고자 한다.P
이전 Nest.js에서 Jest를 이용한 Unit Test를 진행했다. 비즈니스로직을 검증하는 Unit Test도 물론 중요하지만, 백엔드 API를 호출하는 일련의 과정을 테스트 하는 E2E(End To End)가 더욱 중요하다고 생각한다.E2E테스트는 Unit Tes
내가 쇼핑몰을 설립했다고 가정해보자. 결제 수단이 무통장 입금밖에 없다면 아무도 내 쇼핑몰을 이용하지 않을 것이다. 그렇다고 카드결제를 하기위해 수많은 카드기업들과 계약을 할수도 없는 노릇이다.쉽게 카드결제를 도입하기 위해서 존재하는것이 결제대행사이다
백엔드 API는 보통 인증되지 않은 유저의 접근을 차단하고, 인증된 유저의 구별을 위해 JWT나 Session을 이용한 인증 인가 방식을 주로 사용한다.UnitTest에서는 각각의 로직을 테스트 하기 때문에 인증/인가에 대해 크게 신경쓰지 않고 테스트가 가능하지만 E2
Prisma는 차세대 Node.js와 Typescript ORM이다. 작관적인 데이터모델, 자동화된 마이그레이션, 타입안정성과 자동완성 기능으로 새로운 차원의 개발경험을 선사한다. (공식 홈페이지 번역)저번 포스팅에서 Prisma의 인기가 높아지는 이유에 대해 알아봤
API에서 유저를 판별하기 위해선 인증 절차를 거쳐 해당 사용자를 검증 하고 인가 작업을 통해 사용자 에게 작업에 대한 접근 권한을 부여한다. 인증/인가엔 대표적으로 두가지 방법이 있는데, 세션 기반 인증과 토큰 기반 인증이다. 토큰 기반 인증은 JWT토큰을 발급해