일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- TLS
- NFA #DFA #컴파일러 #Lexical
- AI #ML #Data #datascience #data mining
- Linear Regression #AI #기계학습 #인공지능 #Lasso #Ridge
- dadtascience
- rolebinding
- OS
- 알고리즘
- 인공지능 #AI #ML #기계학습 #Lasso #Ridge #Regularization #Linear Regression
- 기계학습#인공지능#AI#ML
- Linear Regression #AI #ML #기계학습 #인공지능 #선형회귀
- 컴파일러
- Kubernetes
- c
- Ai
- rest proxy
- embedded rest proxy
- k8s
- https
- ipvs
- ML
- datascience
- k9s
- xff
- linux
- 쿠버네티스 #도커 #MSA #Istio #Service Mesh
- 1*1
- dadtamining
- Data # datamining #datascience #AI #ML
- Datamining
- Today
- Total
목록DB (2)
solve-my-curiosity

DB 트랜잭션을 어떻게 하는지에 대해 typeORM과 postgresql로 공부해보겠다! TypeORM에서 트랜잭션을 사용하려면 @Transaction() 데코레이터와 @TransactionManager() 데코레이터를추가하여 메소드 레벨에서 트랜잭션을 선언하고 관리할 수 있다. @Transaction() : 이 데코레이터를 트랜잭션을 사용할 메소드에 추가하면 해당 메소드 내에서 실행되는 모든 데이터 베이스 연산들은 하나의 트랜잭션으로 묶이게 된다. 즉, 메소드가 성공적으로 완료되면 트랜잭션이 커밋되고, 메소드에서 예외가 발생하거나 롤백이 명시적으로 요청되면 트랜잭션이 롤백된다. @TransactionManager() : 이 데코레이터를 트랜잭션을 사용할 메소드에 추가하면 해당 메소드의 인자로 Entit..

typeORM과 postgresql로 transaction을 공부해보자! 먼저 transaction이란...데이터베이스의 상태를 변화시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 수행되어야 할 일련의 연산들이다. 즉, 하나하나의 sql문이 아니고 어떤 의미단위를 수행하기 위해서 "동시에 중간에 끊기지 않고 실행되어야 할 sql문들"이라고 생각하면 될것 같다. 트랜잭션의 특징은 트랜잭션은 데이터베이스 시스템에서 병행 제어 및 회복 작업 시 처리되는 작업의 논리적 단위이다. 사용자가 시스템에 대한 서비스 요구 시 시스템이 응답하기 위한 상태 변환 과정의 작업단위이다. 하나의 트랜잭션은 commit 되거나 rollback된다. 트랜잭션의 성질은 ACID가 있다. Atomicity, Co..