# Rollback

26개의 포스트
post-thumbnail

트랜잭션

트랜잭션은 여러 개의 작업들을 하나의 그룹으로 묶어서 처리하는 단위이다. 애플리케이션의 신뢰성이 깨지는 상황이 발생하면 트랜잭션이라고 할 수 없다. All or Nothing 트랜잭션 처리 방식은 애플리케이션에서 사용하는 데이터의 무결성을 보장하는 핵심적인 역할을 한다

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

DML & TCL

💡 DML 명령 실행 후 COMMIT(DML 명령의 적용) 또는 ROLLBACK(DML 명령의 취소) 명령을 실행하는 것을 권장INSERT INTO 테이블명 VALUES(컬럼값, 컬럼값,...)테이블에 삽일될 행의 컬럼값은 테이블 속성에 맞게 차례대로 나열하여 전달되

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

Junit 12강

@Transactional, @Rollback, auto-increment 관계 설명

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

@Transactional 상황별 commit, rollback 전략

스프링을 사용하여 개발을 하면서 예외를 가장 예민하게 처리하는 기능 중 하나가 @Transactional입니다. @Transactional은 우리가 아는 데이터베이스의 트랜잭션과 같이 ACID의 특징을 가지면서 더 이상 쪼갤 수 없는 최소 단위의 작업입니다. 트랜잭션

2022년 9월 30일
·
0개의 댓글
·

DDL (DATA DEFINITION LANGUAGE)

데이터 정의 언어객체들을 새롭게 생성(CREATE) 하고, 수정(ALTER)하고, 삭제(DROP)하는 구문객체 구조를 수정하는 구문 <테이블 수정> 표현법 ALTER TABLE 테이블명 수정할 내용;수정할 내용 1) 컬럼 추가/수정/삭제 2) 제약조건 추

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

JUST DO, 데이터베이스! 🕺 - (6) COMMIT, ROLLBACK, PK

방대한 데이터의 세계로, JUST DO DBMS!모든 작업을 정상적으로 처리하겠다고 확정하는 명령어에요.COMMIT을 수행하면, 하나의 작업단위인 TRANSACTION(트렌젝션) 곧, INSERT, UPDATE, DELETE와 같은 작업 내용을 DB에 저장하게 돼요.

2022년 9월 1일
·
0개의 댓글
·

0817 개발일지

인프런 스프링 입문 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 수강 중이전의 repository, service 테스트 코드는 spring과 상관없이 순수 java코드만 테스트한 것 (스프링 서버 시작

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

[오라클 SQL] SQL 명령의 종류 / DDL(CREATE, DROP, ALTER) , DML(INSERT, DELETE, UPDATE) , DCL(GRANT, REVOKE, SAVEPOINT, COMMIT, ROLLBACK, SELECT)

DDL(Data Definition Language)- CREATE, DROP, ALTER,DML(Data Manipulation Language) - INSERT, DELETE, UPDATE,DCL(Data Control Language) - GRANT, REVOKE

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

Django Model Timemachine 만들기

우리는 만든 서비스를 운영하다가 종종 마주하는 상황들이 있다.그중에서 대량으로 데이터베이스에 잘못된 데이터가 들어간 경우가 존재해 해당하는 부분만 일정 시간으로 롤백해야 하는 경우가 있다.나는 그러한 경우를 마주했을 때 어떻게 해결했는지 적을려고 한다.문제의 발생은 이

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

Transactional에서 Exception에 의한 Rollback

Transactional 어노테이션으로 트랜잭션 단위를 묶은 메소드가 있었다. 해당 메소드 내부에는 여러 쿼리문이 있었고, 여러 쿼리문 이전에 어떤 조건이 맞지 않으면 Exception을 띄워서 트랜잭션이 커밋되지 않고 롤백 되기를 의도하여 메소드를 작성했다.예시대략

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

PlatformTransactionManager

테스트 환경에서 데이터베이스에 남아있는 데이터를 깔끔하게 제거하고 매번 새롭게 테스트를 실행하기 위해서는 트랜잭션을 롤백하면된다.트랜잭션 시작 -> 테스트 실행 -> 트랜잭션 롤백의 순서로 실행한다.

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

SQL Day 5_CRUD, 윈도우함수, 트랜잭션

CRUD, 윈도우함수, 트랜잭션, SAVEPOINT, rollback , 뷰

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

오라클 SQL DML 데이터조작어

\-- 데이터 조작어(Data Manipulation Language)\-- INSERT : 데이터 입력\-- UPDATE : 데이터 수정\-- DELETE : 데이터 삭제\-- SELECT : 데이터 조회\-- 전체조회SELECT \* FROM MEMBER3;\--

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

[Oracle DB] SQL 기초문법 2편

안녕하세요. 😃 오늘은 Oracle DB SQL 기초문법 2편에 대해 포스팅하도록 하겠습니다.SQL의 Structured Query Language에는 크게 DQL, DML, DDL, TCL, DCL이 있습니다.DQLDQL는 Data Query Language의 약자

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

[DE] SQL(2)

트랜잭션 / ACID

2022년 1월 22일
·
0개의 댓글
·

#10 DBMS _DCL, KEY_수정중

OracleDB 쿼리문, DCL, KEY

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

[TIL] 0826

✏️ 오늘의 학습 🔗 오늘의 알고리즘 leetcode 633. Sum of Square Numbers 🎤 데일리 스터디 발표 ❓오늘의 궁금증 🎊 오늘의 느낀점

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

Github force push 되돌리기

Github Repository에 실수로 Force push를 했을 때 원상복구를 하는 방법

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

[Java]Error, Exception(Checked, Unchecked)

Exception과 Error는 최상위 Object를 상속받는 Throwable Class를 상속받는 Class 이다. Checked Exception과 Unchecked Exception에 대해 설명 하기전 알아야 할 사항은 Error와 Runtime Excepti

2021년 5월 25일
·
2개의 댓글
·

sqlalchemy flush commit rollback

session 객체는 DB에 변경을 가하는 트랜잭션이라고 볼 수 있다. 이런 작업들은 commit되기 전까지 DB에 유지되지 않는다.session 객체는 session.add()로 트랜잭션 작업을 등록하지만 session.flush()가 호출되기 전까지는 DB에 전달하

2021년 4월 24일
·
1개의 댓글
·