# transaction

66개의 포스트

Django | 트랜잭션(Transaction)

데이터베이스의 상태를 변화시키기 해서 수행하는 작업의 단위하나의 논리적인 작업 단위를 구성하는 연산들의 집합하나의 실행 단위로서 모든 과정들이 성공되어야 데이터베이스의 상태가 변하게 되고, 중간에 실패하면 기존의 작업들은 모두 rollback된다트랜잭션의 필요성을 느낄

3일 전
·
0개의 댓글
post-thumbnail

DB Transaction이란?

트랜잭션이란?쪼갤 수 없는 업무의 최소 단위예시A은행->B은행으로 돈을 이체하려고 한다.A은행에서 돈이 인출되었는데 알 수 없는 오류가 발생하여 B은행으로 돈이 입금되지 않았다.이러한 상황을 대비하고자 거래가 성공적으로 완료해야 돈이 인출되도록 완전한 거래를 승인하고,

2021년 10월 18일
·
0개의 댓글
post-thumbnail

[Database] 트랜잭션의 격리수준

트랜잭션의 격리수준(Isolation)이란? 트랜잭션의 격리 수준이란 동시에 여러 트랜잭션이 처리될 때 특정 트랜잭션이 다른 트랜잭션에서 변경하거나 조회하는 데이터들을 볼 수 있도록 허용할지 말지를 결정하는 것이다.

2021년 10월 9일
·
0개의 댓글
post-thumbnail

[Spring Boot] Transaction Manager

Spring Boot에서 트랜젝션 적용 - Spring Boot에서 하나의 method를 트렌젝션으로 적용하는 방법은 method위에 @Transactional어노테이션을 붙여주면 된다.

2021년 10월 9일
·
0개의 댓글
post-thumbnail

[DB] Transaction DeadLock

트랜잭션은 하나의 작업을 수행하는데 필요한 데이터베이스의 연산을 모아놓은 것으로 데이터베이스 작업의 단위라고 생각하면 된다.일반적으로 데이터베이스의 연산은 SQL문으로 이루어져 있으며 트랜잭션을 SQL문의 집합이라고도 한다.트랜잭션에서 중요한 것은 트랜잭션 단위로 구분

2021년 10월 6일
·
0개의 댓글
post-thumbnail

Nest JS Transaction

일반적으로 한 번에 처리되어야 할 명령 집합을 Transaction이라 하며, 이를 통해 DB의 회복과 병행 제어가 가능하다. 필자의 경우를 생성된 Product의 BarcodeUnit이 이전에 존재하지 않는다면, 새로운 Barcode를 생성해야 하는 기능이 필요하다.

2021년 9월 21일
·
0개의 댓글

@Transactional 의 이해

스프링에서 제공하는 트랜잭션 처리 중 하나이다. 어노테이션으로 트랜잭션 처리를 지원한다. 선언적 트랜잭션 이라고도 부른다. 클래스나 메소드에 붙여줄 경우, 해당 범위 내 메소드가 트랜잭션이 되도록 보장해준다.위 메소드는 product의 목록을 조회하기위해 해당 데이터를

2021년 9월 17일
·
0개의 댓글

Basic_Database: 1 [ ACID ]

"Atomicity, Consistency, Isolation, Durabulity"\-> 데이터베이스 트랜잭션들이 안정적으로 수행되는것을 보장하는 성질들을 의미합니다.1) 트랜잭션(Transaction): 여러작업들이 마치 하나의 작업처럼 취급되어 모두 다 성공하거나

2021년 9월 14일
·
0개의 댓글
post-thumbnail

NestJS 09 | TypeOrm Transaction

TypeORM을 활용한 API 구현에 이어서 이번엔 NestJS에서 TypeOrm을 활용한 Transaction에 대해 알아보겠습니다.

2021년 9월 13일
·
0개의 댓글
post-thumbnail

[Spring Boot] Transaction

Transaction 실행º종료 순서를 통해서 영속성을 이해

2021년 8월 24일
·
0개의 댓글

[ Real MySQL ] 4. 트랜잭션과 잠금

4.1 트랜잭션 > 트랜잭션은 작업을 모두 완벽하게 처리(commit)하거나 또는 처리하지 못할 경우에는 원 상태로 복구(rollback)해서 작업의 일부만 적용되는 현상을 막아주는, 작업의 완전성을 보장해 주는 것 4.1.1 MySQL에서의 트랜잭션 트랜잭션을 지원하는 InnoDB는 Duplicate 3 에러가 발생함으로써 모든 작업을 원 상태로 ...

2021년 8월 14일
·
0개의 댓글
post-thumbnail

transaction(트랜잭션)

위코드에서 1차 프로젝트를 진행하면서 어제 새롭게 알게된 트랜잭션에 대해 기술해보겠다.일단 이 모듈을 사용하게된 이유는 이번 1차 프로젝트에서 리뷰를 작성할때 사용할 테이블을 리뷰테이블과 리뷰이미지테이블로 나누었다. 그래서 작성한 리뷰를 생성하거나 수정할 때 테이블을

2021년 8월 12일
·
1개의 댓글
post-thumbnail

TIL no.39 Django transaction

프로젝트에서 결제를 기능을 개발하던 중 결제가 진행되면 물건이 출고되었다고 변경해 주고 사용된 포인트를 차감해 저장해 주고 결제 전이었던 상태를 결제가 완료되었다고 상태를 변경해 주는 기능을 한 함수인에 구현해야 했다. 그런데 이처럼 한 함수 안에 여러 가지의 프로세스

2021년 8월 8일
·
0개의 댓글
post-thumbnail

트랜잭션(Transaction)

트랜잭션이 무엇인지 알아보고 트랜잭션을 동시에 처리하고 있을때 생기는 이슈와 이를 해결하는 방법에 대해서 정리합니다. 정리할 내용은 다음과 같습니다. 트랜잭션(Transaction)이란? 트랜잭션 장애와 회복 트랜잭션과 Concurrency트랜잭션 격리(Isolati

2021년 8월 4일
·
1개의 댓글
post-thumbnail

Transaction(트랜젝션)

TRANSACTION 👑

2021년 7월 28일
·
0개의 댓글

ACID

acid.. 산이 아니다.. ㅎㅎㅎㅎㅎACID에 대해 알기 전에 transaction에 대해 알아보자 transaction은 "여러개의 작업들을 하나의 실행 유닛으로 묶어준 것" 이다.그러니까 transaction에는 여러개의 query 작업들이 있다. 여기에서 que

2021년 7월 17일
·
0개의 댓글
post-thumbnail

[SQL] Transaction, DELETE FROM vs TRUNCATE

Atomic하게 실행되어야 하는 SQL들을 묶어서 하나의 작업처럼 처리하는 방법DDL, DML 중 레코드를 수정/추가/삭제한 것에만 의미가 있음BEGIN과 END 혹은 BEGIN과 COMMIT 사이에 해당 SQL들을 사용ROLLBACK계좌 이체: 인출과 입금의 두 과정

2021년 7월 13일
·
0개의 댓글

20210713 TIL

트랜잭션: 데이터베이스에서 데이터에 대한 하나의 논리적 실행단계ACID (원자성, 일관성, 고립성, 지속성)는 데이터베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 성질을 가리키는 약어트랜잭션의 특징더 이상 쪼갤 수 없는 최소단위의 작업모두 저장되거나, 아무

2021년 7월 13일
·
0개의 댓글

트랜잭션과 락

트랜잭션은 ACID 을 보장해야 한다. ACID란?트랜잭션 내에서 실행한 작업들은 마치 하나의 작업인 것처럼 모두 성공하든가 모두 실패해야 한다. 모든 트랜잭션은 일관성있는 데이터베이스 상태를 유지해야 한다. 예를 들어 데이터베이스에서 정한 무결성 제약 조건을 항상

2021년 7월 13일
·
0개의 댓글