[Java] 49. JPA에서 트랜잭션(transaction) 다루기와 공통 함수 만들기(옵서버 패턴)
안녕하세요. 명월입니다. 이 글은 JPA에서 트랜잭션(transaction) 다루기와 공통 함수 만들기(옵서버 패턴)에 대한 글입니다. 트랜잭션(transaction)이란 데이터베이스에서 논리적 상태 변화, 즉 Insert, Update, Delete로 데이터베이스의 데이터가 변화가 있는 것을 트랜잭션(transaction)이라고 합니다. 그런 의미로 데이터의 변화가 많은 테이블을 트랜잭션(Transaction)테이블이라고 하고 그렇지 않은 것은 마스터(Master)테이블이라고 합니다. 이런 트랜잭션은 범위를 설정할 수 있는데 범위 설정을 통해서 원자성(Atomicity), 일관성(Consistency), 독립성(Isolation), 영구성(Durability)를 유지할 수 있습니다. 좀 쉽게 이야기해서..