# transaction

22개의 포스트

Django - 트랜잭션

장고 1.8이 되면서부터 기본적으로 ORM이 모든 쿼리를 호출 할 때마다 자동으로 커밋을 하게 되었다. 이 말은 데이터를 수정할 때, 즉 매번 .create()나 update()가 호출될 때마다 SQL 데이터베이스 안의 값들이 실제로 변하게 된다. 데이터베이스 트랜잭션

6일 전
·
0개의 댓글

TypeORM 에서 Transaction 작성 방법

TypeORM 에서는 Transaction 작성하는 데에 있어서 3가지 방법이 있다

2020년 11월 18일
·
0개의 댓글
post-thumbnail

[Django] 장고 트랜잭션 활용하기

장고에서 DB 트랜잭션을 이용하는 방법을 알아보겠습니다.DB 트랜잭션에 관한 내용은 DataBase Transaction 이란?이전에 작성했던 포스팅에 있습니다.django에서 트랜잭션을 이용하는 가장 쉬운 방법으로는 데코레이터를 이용하는 방법입니다.데코레이터를 이용하

2020년 11월 8일
·
0개의 댓글

이벤트 발행으로 비즈니스 로직 분리하기

서비스를 만들다 보면, 처음에는 단순한 crud로 시작했던 API도 점차 복잡한 연관 관계가 생기고, 동시에 처리해야 할 일들이 생긴다. 그리고 더욱 복잡한 기능을 구현하기 위해 외부 모듈이나 시스템을 연동하여 사용하면서 하나의 요청에 함께 묶여 수행되는 로직이 점차

2020년 10월 1일
·
0개의 댓글
post-thumbnail

JPA의 낙관적 잠금(Optimistic Lock), 비관적 잠금(Pessimistic Lock)

요청이 많은 서버에서 여러 트랜잭션이 동시에 같은 데이터에 업데이트를 발생시킬 경우에 일부 요청이 유실되는 경우가 발생하여 장애로 이어질 수 있습니다. 이를 위해 동시 읽기/업데이트 간에 데이터가 일관되게 유지되도록 하는 방법을 소개합니다.

2020년 9월 22일
·
0개의 댓글
post-thumbnail

Transaction Isolation Level 정리

Isolation을 알기전에 먼저 트랜잭션이 중요시 여기는 ACID라는 것을 먼저 알아야 합니다.Atomicity, Consistency, Isolation, Durability의 앞글자를 따서 ACID라고 불리웁니다.하나의 트랜잭션이 작업이 그중에 일부분만 실행되거나

2020년 8월 22일
·
0개의 댓글

Django Transaction 사용해보기

데이터베이스의 상태를 변화시키기 위한 작업의 단위를 의미한다. 트랜잭션은 간단히 말해서 작업의 완전성을 보장해주는 것이다. 트랜잭션의 작업 셋을 완벽하게 처리하지 못할 경우 다시 원상태로 복구해서 작업 셋의 일부만 적용되는 것을 막기 위한 기능이다.상품주문을 등록하는

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

[JPA & Hibernate] Transaction Management

데이터베이스의 상태를 변환시키는 하나의 논리적인 작업 단위를 구성하는 연산들의 집합입니다.예를 들어 A 계좌에서 B 계좌로 일정 금액을 이체한다고 가정합시다.A 계좌의 잔액을 확인한다.A 계좌의 금액에서 이체할 금액을 빼고 다시 저장한다.B 계좌의 잔액을 확인한다.B

2020년 8월 21일
·
1개의 댓글
post-thumbnail

[JPA & Hibernate] Transaction, Entity Manager, Persistence Context

현재 트랜잭션이 관리 중인 모든 엔티티를 저장하는 공간입니다. 트랜잭션이 시작할 때 생성되고 트랜잭션이 끝날 때 제거가 됩니다.만약에 @Transactional 어노테이션이 없을 경우, Entity Manager의 연산(Database Operation 1)이 끝날 경

2020년 8월 11일
·
0개의 댓글

Using Transaction in Mongoose

Transactions let you execute multiple operations in isolation and potentially undo all the operations if one of them fails. import models you defined,

2020년 7월 20일
·
0개의 댓글

[SQL] TIP #1 TCL(TRANSACTION CONTROL LANGUAGE)

A. SQL COMMIT, ROLLBACK. SAVEPOINT 설명 위키백과에 따르면 변경된 상황을 확정짓고 사용자들에게 보여주는 일로 정의 되어있다. > 1. COMMIT 사용자가 INSERT, UPDATE, DELETE를 순서대로 실행했을 때, 데이터베이스에

2020년 7월 20일
·
0개의 댓글
post-thumbnail

Spring Transaction

스프링에서 Java Config 파일에서 트랜잭션을 활성화할 때 사용하는 어노테이션이다.해당 Configuration 객체안에 등록된 PlatformTransactionManager 타입의 Bean을 찾고, 그 중 하나를 TransactionManagement로 사용하

2020년 7월 17일
·
0개의 댓글

[한줄용어] 트랜젝션이란?

트랜잭션(Transaction 이하 트랜잭션)이란, 데이터베이스의 상태를 변화시키기 해서 수행하는 작업의 단위를 뜻한다.

2020년 7월 9일
·
0개의 댓글
post-thumbnail

Database

Database에 대해 알아보자!!! (어렵다 백엔드..)

2020년 7월 9일
·
0개의 댓글
post-thumbnail

트랜잭션(Transaction) 전파 속성

배경 Spring으로 개발을 하다보면 @Transactional 어노테이션을 사용한 적이 있을 것이다. @Transactional은 해당 메서드를 "하나의 트랜잭션" 안에서 진행할 수 있도록 만들어주는 역할을 한다. > 트랜잭션이란? 데이터베이스 상태를 변화시키기

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

SAGA pattern을 이용한 분산 트랜잭션 구현하기

spring boot와 axon framework 환경에서 SAGA pattern을 활용해 분산 트랜잭션을 구현해보는 실습 코드입니다.모든 아키텍쳐가 그러하듯 MSA에서도 단점과 한계들이 존재하는데, 그 중 하나는 일련의 db access 작업에 대해 atomicity

2020년 7월 3일
·
0개의 댓글

[TIL] 대용량 INSERT 처리하기

전화번호 목록을 받아와서 MYSQL에서 대용량으로 INSERT문을 실행시켜야 할때 참고링크 : https://tomining.tistory.com/197

2020년 6월 14일
·
0개의 댓글
post-thumbnail

트랜잭션... 너 뭐니?

데이터베이스의 상호작용 단위, 트랜잭션에 대한 내용이에요 !

2020년 5월 29일
·
0개의 댓글
post-thumbnail

@Modifying 어노테이션

배경 JPA를 사용해서 개발하다보면, 자원을 저장(insert)하거나, 수정(update)하거나 삭제(delete) 하는 상황이 생길 것이다. 일반적인 경우라면 수정할 때는 별도의 SQL을 작성하지 않고 영속성 컨텍스트의 변경감지를 사용하고, 삭제할 때는 spring data jpa에서 제공하는 deleteById 혹은 deleteAll을 사용하는 것이 보...

2020년 5월 27일
·
0개의 댓글
post-thumbnail

Introduction to Databases

ACID ACID, which is an acronym that stands for Atomicity, Consistency, Isolation, and Durability, is a set of properties that guarantee reliable datab

2020년 5월 14일
·
0개의 댓글