# transaction

115개의 포스트

동시성 테스트

스프링 부트는 멀티 쓰레드 환경이며, 신경써서 코딩하지 않으면 의도치 않은 결과를 마주칠 때가 있습니다.예를 들어, 미리 충전된 돈으로 물건을 구매하는 기능이 있다고 합시다. 물건을 구매하기전 충분하 금액이 있는지 DB에서 조회를 하여 돈이 충분하다면 지불을 할것입니다

1일 전
·
0개의 댓글

트랜잭션

트랜잭션과 @Transactional

4일 전
·
0개의 댓글

객체 매핑 시작

@Entity 엔티티 클래스에 붙인다. 해당 클래스를 테이블과 매핑한다고 JPA에 알려준다. @Table 매핑할 테이블 정보를 알려준다 생략하면 클래스 이름을 테이블 이름으로 매핑한다. @Id 엔티티 클래스의 필드를 테이블의 pk에 매핑한다. @Id가 사용된 필드를

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

어제 뭐했니? #17

검색엔진 API, CRUD, Analyzer, Autocomplete, MicroService, Jest, TDD, Generic Type, Utility Type

2022년 5월 3일
·
0개의 댓글

ACID

ACID(에이씨아이디)란 Atomicity, Consistency, Isolation, Durability의 약자로서, 데이터베이스의 트랜잭션이 안전하게 수행되기 위한 4가지 필수적인 성질을 말한다.트랜잭션(transaction)은 '쪼갤 수 없는 업무 처리의 최소 단

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

[Database] Transaction

데이터베이스의 상태를 변화시키기 위해 수행하는 하나의 작업 단위.데이터베이스의 성질 중 하나인 완전성(integrity)을 확보하기 위한 것.기본적으로 각각의 SQL문(SELECT, INSERT, DELETE, UPDATE)이 하나의 트랜잭션으로 취급된다.(두 개 이상

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

[database] transaction-isolation level

transaction - isolation level에 대하여

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

Transaction

데이터베이스의 상태를 변화시키기 위해 수행하는 논리적인 작업의 단위이자 데이터베이스 장애 발생시 데이터를 복구하는 작업의 단위

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

트랜잭션

원자성(Atomicity)은 트랜잭션과 관련된 작업들이 부분적으로 실행되다가 중단되지 않는 것을 보장하는 능력이다. 예를 들어, 자금 이체는 성공할 수도 실패할 수도 있지만 보내는 쪽에서 돈을 빼 오는 작업만 성공하고 받는 쪽에 돈을 넣는 작업을 실패해서는 안된다. 원

2022년 4월 28일
·
0개의 댓글

220425 TIL (동시성과 트랜잭션 격리)

https://www.youtube.com/watch?v=poyjLx-LOEU여러 클라이언트가 같은 데이터에 동시 접근하게 된다면?영상에서 설명해주는 예시로, 당직자를 최소한 1명을 유지해야 하는 조건이 있다. 그리고 그 당직자들이 각각 DB에 접근해서 자신의

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

Transaction??ACID?? 뭔데??

너 결제할때 순서 뺏기고 싶어?? 아니지? 와봐 가르쳐줄게!! 커몬~

2022년 4월 19일
·
0개의 댓글

데브코스 W5D5

백엔드 데브 코스 중 중요한 개념을 정리하거나 과제 개발 일지를 정리한 공간입니다. AoP(Aspect Orient Programming) 관점 지향 프로그래밍이라는 뜻으로 계층 내에서가 아닌 계층마다 가지고 있는 공통 관심사의 분리를 허용함으로써 모듈성을 증가시키는

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

2022-04-15 TIL

프로그래머스 백엔드 데브코스 26일차

2022년 4월 15일
·
0개의 댓글

2022년 4월 15일 TIL

관점 지향 프로그래밍코드 핵심부(기능)를 어수선하게 채우지 않고도 비즈니스 로직에 핵심적이지 않은 동작(부가 기능)들을 프로그램에 추가할 수 있다.여러 layer에서 공통으로 해결해야하는 문제(부가기능)AOP를 이용하여 이를 해결할 수 있다. → 핵심 기능과 부가 기능

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

Transaction

원자성(Atomicity): 한 트랜잭션의 결과는 성공 혹은 실패뿐일관성(Consistency): 일관성있는 데이터베이스 상태를 유지격리성(Isolation): 트랜잭션 간 독립적이어야한다지속성(Durability): 트랜잭션을 마치면 저장되어야한다.Springd은 트

2022년 4월 14일
·
0개의 댓글

트랜잭션 처리

트랜잭션 처리트랜잭션이 필요한 이유와 다루는 방법현재 DB의 전화번호 길이는 VARCHAR(20)임 이런 경우 전화번호가 20자리를 초과할 때 => 이런 경우 오류가 발생하고 메서드 호출이 종료된다. 요청처리 중단되지만 그전까지 입력한 값은 그대로 유지된다.범위를 넘지

2022년 4월 6일
·
0개의 댓글