# ACID
왜 도메인 주도 설계를 할까?
김영한 강사님의 강의를 보다가 도메인 주도 설계라는 것을 배웠다.개념이 이해가 되지 않아서 이해가될 때까지 공부해보았다.도메인 주도 설계(Domain-Driven Design, DDD)는 복잡한 도메인을 기반으로 소프트웨어를 설계하는 방법론이다. 소프트웨어 개발에 있어
[포스코x코딩온] 스마트 팩토리 과정 4주차 회고 | 데이터베이스
데이터베이스 데이터, 정보, 지식 DIKW : 데이터(Data)→정보(Information)→지식(Knowledge)→지혜(Wisdom) 데이터 : 개별 데이터 자체로는 의미가 중요하지 않은 객관적인 사실 정보 : 데이터의 가공, 처리와 데이터의 연관 관계 속에서
트랜잭션의 개념
All or Nothing 모든 작업이 실행되거나 혹은 모두 실행되지 않아야 한다.예시) A계좌에서 B계좌로 잔액을 송금할 때,'A계좌 잔액 줄이기' 작업과 'B계좌 잔액 늘리기' 작업은 함께 성공하거나 함께 실패해야 한다.모든 트랜잭션이 종료된 후에는 DB의 제약 조

트랜잭션의 격리수준(Transcation isolation level) 4단계, ACID 성질
트랜잭션을 기본적인 성질 ACID 부터 시작해서, 격리수준의 4단계까지 차근차근 알아봅시다 🧐

트랜잭션과 ACID
트랜잭션이란, DB쿼리의 최소한의 단위를 이야기한다. 하나의 트랜잭션에 여러개의 쿼리문이 존재할 수 있으며, 모두 성공하면 모든 쿼리문이 성공적으로 영구히 적용되며, 중간에 어떠한 이유로든 실패하게 된다면 모든 쿼리문이 취소되어 트랜잭션이 시작되기 전으로 되돌아간다.
ACID와 Transaction
ACID는 Atomicity, Consistency, Isolation 및 Durability의 약자입니다. 이 네 가지 속성은 신뢰할 수 있고 고품질의 데이터베이스 트랜잭션의 핵심 특성으로 간주됩니다.다음은 각 속성의 의미에 대한 간략한 개요입니다:원자성(Atomic

[Database] DB Transaction
트랜잭션은 데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위를 말한다. 데이터베이스에 접근하는 방법은 쿼리이므로, 즉 여러 개의 쿼리들을 하나로 묶는 단위를 말한다. 이에 대한 특징은 원자성,일관성,독립성,지속성이 있으며 이를 한꺼번에 ACID 특징이라고

[DB] 트랜잭션이란?
현업에서 실무를 진행하며, 필연적으로 DB에 접근하는 무수하고 복잡한 쿼리를 접하게 되었다. 실력있는 백엔드 개발자라면 DB 접근을 얼마나 효율적이고 "잘" 다루는지에 따라 나뉜다고 해도 과언이 아니다. 왜냐하면 DB 접근을 이전보다 10% 빠르고 효율적으로 수정했다면
Database Transaction & ACID
단일한 논리적인 작업 단위(a single logical unit of work)논리적인 이유로 여러 SQL문들을 단일 작업으로 묶어서 나눠질 수 없게 만든 것transaction의 SQL문들 중에 일부만 성공해서 DB에 반영되는 일은 일어나지 않는다.J가 H에게 20

[Database] Transaction의 ACID
🎯 목표 : Transaction의 ACID 특성을 이해한 단위로 취급 되는 모든 작업.트랜잭션의 작업 결과는 성공 또는 실패만 있다.여러 작업이 있는 하나의 트랜잭션에서 하나의 작업만 실패 하더라도 해당 트랜잭션은 실패다.예를 들어 계좌 A에서 계좌 B로 이체를
'ACID'에 대해 알아보자
'ACID'에 대해 알아보자ACID는 데이터의 유효성을 보장하기 위한, 트랜젝션의 특징들의 앞글자를 딴 단어이다.Atomicity(원자성) : 모든 작업이 반영되거나 모두 롤백되는 특성Consistency(일관성): 데이터는 미리 정의된 규칙에서만 수정이 가능한 특성을
ACID
ACID는 작동하고 신뢰할 수 있는 데이터베이스를 만들기 위해 따라야하는 규정 준수 체크리스트를 말한다. 데이터베이스로 작업하고 정보를 전송하기 위해 트랜잭션이란것을 사용하는데 트랜젝션은 일부 작업을 수행하거나 데이터 베이서의 콘텐츠를 수정하는 작업의 단일 인스턴스이다

DAY27
Algorithm study Backend Class Transaction Transaction은 처리되는 작업의 단위로, 데이터베이스에서의 Transaction 처리는 Business Logic 상 굉장히 중요한 기능 => 서로 다른 트랜잭션들을 처리하는 도중 하나

DB Transaction과 ACID
DB에서의 트랜잭션은 하나의 기능을 하기 위한 여러 개의 작은 작업의 집합을 말한다. 많이들 예로 드는 A에서 B로의 계좌 이체를 보면, 계좌 이체 라는 트랜잭션은 아래 작업으로 나눌 수 있다.A 계좌 잔액을 조회A 계좌의 잔액을 차감B 계좌의 잔액을 업데이트그리고 트