# transaction

224개의 포스트

데이터베이스 개론 - 10장

논리적인 작업의 단위. SQL의 모음데이터베이스의 무결성과 일관성을 보장한다.특성ACID원자성(Atomic)all or nothing트랜잭션을 구성하는 연산들이 모두 정상적으로 실행되거나 실행되지 않아야 함을 의미일부만 연산이 처리되는 경우가 발생되면 안된다.원자성을

어제
·
0개의 댓글
·

Transaction 사용하기: #3 Django에서 transaction 과 동시성 처리

이번 포스트에서는 transaction을 사용했음에도, 데이터 무결성이 보장되지 않는 상태의 토이 프로젝트를 개선해볼 것이다. 토이 프로젝트 구조 토이프로젝트 구조는 2편에 설명하였던 것과 동일하다. project와 audio는 1:N 관계이다. 각각의 audio는

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

django with.transaction.atomic() 원자성

Django Transaction 활용하기import해당 method를 데코레이터하여 wrapping 한 후DB에 모두 반영이 되거나 전부 되지 않게 할 수 있음

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

Transaction 사용하기: #2 Django에서 transaction 적용하기

간단한 Django 토이프로젝트에 transaction을 적용해본다

6일 전
·
0개의 댓글
·

트랜잭션과 격리수준

트랜잭션은 ACID라 하는 원자성, 일관성, 격리성, 지속성을 보장해야 한다.원자성(Atomicity)트랜잭션 내에서 실행한 작업들은 모두 성공하거나 모두 실패해야 함일관성(Consistnecy)모든 트랜잭션은 일관성 있는 데이터베이스 상태를 유지해야 함데이터베이스에서

2022년 11월 23일
·
0개의 댓글
·

내일 면접이다....(2)

하아... 내가 모르는게 너무 많다.일단 하나하나 천천히 적어보자.DB의 상태변화가 일어나는 작업의 최소 단위 입니다. 상태변화란 DML을 사용한 데이터베이스 조작입니다. 작업의 최소 단위인 이유는 해당 작업단위로 커밋 혹은 롤백되어 그 이전 혹은 완전히 실행된 그 이

2022년 11월 23일
·
0개의 댓글
·
post-thumbnail

Spring AbstractRoutingDataSource의 DataSource가 바뀌지 않는 문제

환경 구성 Postgresql 12 버전 Database 2개 Java 8 Spring-boot 2.2.9 Maven 3.6.3 Mybatis 2.1.3 사전 지식 AbstractRoutingDataSource ThreadLocal 발생한 문제 현재 시스템에서 Abs

2022년 11월 22일
·
0개의 댓글
·
post-thumbnail

Spring에서의 Transaction

참고트랜잭션이란 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위를 말하며, ACID 성질을 가지고 있다.Atomicity (원자성): 트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않는다. Consistency (

2022년 11월 22일
·
0개의 댓글
·
post-thumbnail

Transaction에 대해 알아보자

Transaction에 대해 정리하였습니다.

2022년 11월 20일
·
0개의 댓글
·

Transaction 사용하기: #1 Django와 Mysql의 transaction

django의 transaction 사용법을 간단하게 설명하고, Mysql의 transaction 전략들을 알아본다.

2022년 11월 20일
·
0개의 댓글
·

On-chain vs Off-chain Transaction

Blockchain technology can be used to facilitate cryptocurrency transactions without the need for a trusted third party like a bank. “On-chain” transac

2022년 11월 18일
·
0개의 댓글
·

Spring이 제공하는 Transaction 이해

더 이상 쪼갤 수 없는 최소 단위의 작업 개념이다. 따라서 트랜잭션 경계 안에서 진행된 작업은 commit() 을 통해 모두 성공하든지 아니면 rollback()을 통해 모두 취소돼야 한다.트랜잭션의 필요 예시사용자가 상품을 결재 중일 때 해당 상품 정보를 변경해서는

2022년 11월 17일
·
0개의 댓글
·
post-thumbnail

트랜잭션(Transaction)이란

트랜잭션은 작업의 완전성 을 보장해주는 것이다. 즉, 논리적인 작업 셋을 모두 완벽하게 처리하거나 또는 처리하지 못할 경우에는 원 상태로 복구해서 작업의 일부만 적용되는 현상이 발생하지 않게 만들어주는 기능이다. 사용자의 입장에서는 작업의 논리적 단위로 이해를 할 수

2022년 11월 16일
·
0개의 댓글
·
post-thumbnail

락을 이용한 동시성 제어에서 트랜잭션 전파 속성 주의점

레디스를 이용한 스핀락을 사용시 트랜잭션 전파 속성에 관련해 주의해야할 점을 나름대로 정리했습니다.상위 레벨과 하위 레벨의 트랜잭션을 별개로 가져가야한다.→ 락을 거는 트랜잭션과 비즈니스 로직을 수행하는 트랜잭션을 분리해야한다.이유 - 하나의 락을 거는 트랜잭션과 비즈

2022년 11월 14일
·
0개의 댓글
·
post-thumbnail

Transaction(트랜잭션) & @Transactional

개인 프로젝트를 진행하고 나서, 협업 개발자 분의 코드 리뷰가 있었다.정말 수많은 피드백이 있었지만, 그 중 트랜잭션에 대한 내용이 있었다.@Transactional이 필요한 곳에 없는 경우가 있다는 것이었다. 덧붙여서 트랜잭션에 대한 이해를 하고 @Transactio

2022년 11월 14일
·
0개의 댓글
·
post-thumbnail

[DRF] - Transaction

데이터베이스 트랜잭션(Database Transction)은 데이터베이스 관리 시스템 또는 유사한 시스템에서 상호작용의 단위입니다. 여기서 유사한 시스템이란 트랜잭션이 성공과 실패가 분명하고 상호 독립적이며, 일관되고 믿을 수 있는 시스템을 의미합니다.이론적으로 데이터

2022년 11월 13일
·
0개의 댓글
·
post-thumbnail

트랜잭션(Transaction)과 격리 수준

시작하며트랜잭션과 격리 수준, @Transaction 어노테이션 세부 설정에 대해 작성해보려고한다.트랜잭션이란?데이터베이스의 상태를 변화시키기 위해 수행하는 작업 단위여기서 작업 단위란 무엇일까?예를 들어, A라는 사람이 B라는 사람에게 돈을 송금한다고 가정했을 때1\

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

트랜잭션 전파(Transaction Propagation) 학습테스트

학습테스트를 통해 트랜잭션 전파를 공부해보자.FirstUserService, SecondUserService를 두개 만들고 @Transactional의 propagagion옵션을 바꿔가면서 테스트해보자.그리고 현재 트랜잭션의 이름과 현재 트랜잭션이 활성화 되어있는지 로

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

[Java] 예외처리(Exception)

프로그램을 만들다보면 다양한 오류가 발생한다. 이를 대처하기 위한 자바의 예외처리(try...cathc, throws) 방법을 알아보도록 하자.

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

트랜잭션 처리하기

트랜잭션은 신뢰할 수 있는 애플리케이션을 구축하기 위해 가장 중요한 부분 중 하나이다. 트랜잭션은 크게 로컬 트랜잭션과 분산 트랜잭션으로 구분할 수 있으며, Spring에서 사용되는 트랜잭션 방식은 선언형 트랜잭션 방식과 프로그래밍 코드 베이스 트랜잭션 방식이 있다.

2022년 11월 7일
·
0개의 댓글
·