GoldTree of C.E

  • 홈
  • 태그
  • 방명록

S 1

Spring_Chapter08_Transaction

트랜잭션 만약 데이터베이스의 데이터를 수정하는 도중에 예외가 발생된다면 어떻게 해야 할까? DB의 데이터들은 수정이 되기 전의 상태로 다시 되돌아가져야 하고, 다시 수정 작업이 진행되어야 할 것이다. 이렇듯 여러 작업을 진행하다가 문제가 생겼을 경우 이전 상태로 롤백하기 위해 사용되는 것이 트랜잭션(Transaction)이다. 트랜잭션은 더 이상 쪼갤 수 없는 최소 작업단위이며 전체 로직이 모두 다 반영되거나 모두 반영되지 않은 논리적인 작업(All or Nothing)의 묶음을 의미한다. 논리적 단위로 어떤 한 부분의 작업이 완료되었다 하더라도, 다른 부분의 작업이 완료되지 않을 경우 전체 취소한다. 이때 작업이 완료되는 것을 커밋(commit)이라 하며, 작업이 취소되는 것을 롤백(rollback)이..

Spring 2022.05.12
이전
1
다음
더보기
프로필사진

배우는 개발자입니다.

  • 분류 전체보기 (144)
    • kotlin (3)
    • java (16)
    • 자료구조 (7)
    • I.T 관련 소식 (0)
    • 오픈소스SW (16)
    • 안드로이드 전체 (9)
    • 데이터베이스 (9)
    • 알고리즘 (4)
    • 컴퓨터구조 (5)
    • 컴퓨터네트워크 (3)
    • Spring (20)
    • 빅데이터 (9)
    • AWS (15)
    • 코테 (8)
    • 웹어플리케이션 (4)
    • 웹 개발 101 (3)
    • CI&CD (0)
    • React (1)
    • Docker (3)
    • Project (6)

최근글과 인기글

  • 최근글
  • 인기글

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바