트랜잭션의 이해

송영재·2022년 12월 4일

Spring

목록 보기
35/45
post-thumbnail
  • 트랜잭션이란?
    • 트랜잭션: 데이터베이스에서 데이터에 대한 하나의 논리적 실행단계
    • ACID (원자성, 일관성, 고립성, 지속성)는 데이터베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 성질을 가리키는 약어
    • 출처: 위키백과
    • 트랜잭션의 특징
      • 더 이상 쪼갤 수 없는 최소단위의 작업
      • 모두 저장되거나, 아무 것도 저장되지 않거나를 보장!!

@Transactional

  • 트랜잭션을 사용한 폴더 생성 Flowchart
    • 비즈니스 로직에 트랜잭션 코드가 포함됨

  • @Transactional 사용 시 폴더 생성 Flowchart
    **@Transactional**
    public List<Folder> addFolders(List<String> folderNames, User user) {
      // ...
    }

0개의 댓글