목록db정합성 (1)
민프

왜 트랜잭션 제어가 필요할까?NestJS로 서비스를 개발하다 보면, 여러 테이블에 걸친 데이터 변경을 수행해야 할 때가 많습니다. 이런 경우 트랜잭션(Transaction)은 데이터의 정합성과 무결성을 지키기 위한 필수 도구입니다.NestJS는 `TypeORM`을 기반으로 `queryRunner`를 통해 트랜잭션을 정교하게 제어할 수 있게 해줍니다.이 글에서는 `queryRunner`의 사용법과 함께, 실무에서 겪을 수 있는 문제와 최적의 활용 전략까지 자세히 다뤄보겠습니다.트랜잭션이 필요한 순간들트랜잭션이 필요한 순간들을 알아보기 전에간단하게 트랜잭션이란 무엇인지 알아보겠습니다.트랜잭션(Transaction)은 데이터베이스에서 하나의 작업 단위를 의미하는 개념입니다. 여러 개의 데이터 처리 작업이 하나..
Backend/[Nest.js]
2025. 5. 30. 20:00