Transaction1 [좌충우돌 산악회 홈페이지 만들기 #6] Nest.js Transaction 처리 * 정보제공용 글이 아닌 개인 개발 일지 작성용입니다. 비판 환영! 1. 서론 개발하면서 우리는 다양한 오류를 마주한다. 통상적으로 트랜잭션은 하나의 작업 단위를 말하며, 특정 비즈니스 로직은 하나의 트랜잭션을 갖는다고 할 수 있다. 만일, DB 내의 여러 테이블에 Insert를 하는 로직이 있다고 가정해보자. 중간에 로직을 처리하는 도중 예상치 못한 오류가 발생한다면? 당연히 해당 로직이 지금까지 수행했던 모든 Insert 작업들을 Rollback시켜야한다. 데이터 무결성을 유지하기 위해서다. 이렇게 무결성을 지키기 위해 수행하는 로직 처리를 트랜잭션 처리라고 한다. 따라서 이번 시간에는 TypeORM을 활용해서 트랜잭션을 처리하는 방법에 대해서 구현을 해봐야겠다. 이번에는 공식 도큐먼트를 참조하려고 .. 2022. 4. 19. 이전 1 다음