728x90 반응형 SMALL JAVA공부/4-트렌젝션3 3. 트랜젝션 격리 수준(Transaction Isolation Level) 데이터베이스 환경에서는 일반적으로 Single 유저가 아니라 Multy User환경을 지원하기 한다.여러명은 동시에 같은 데이터를 읽거나 삽입, 수정하는 일이 생긴다. 이 과정에서 데이터의 일관성(Consistency)와 동시성(Concurrency)를 보장해 주어야 한다.Data Consistency 어느 사용자가 데이터를 엑세스 하던간에 같은 데이터를 볼 수 있는 속성Data Concurrency 동시에 여러 사용자가 같은 데이터를 엑세스 할 수 있는 속성1. 트랜잭션 A와 B가 동시에 시작2. A에서 select user Table를 통해 unoKim을 검색한다. 이때 이메일은 unoKim@naver.com이다.3. B에서 user Table 수정을한다. 아이디가 unoKim인 계정의 이메일을 12.. 2024. 10. 30. 2. 분산 트렌젝션(Distributed Transaction) 트랜젝션이 무엇이고 그 트랜젝션의 속성들을 혼자 학습했습니다.그럼 트렌젝션이 어떻게 사용되는지 학습해보겠습니다.1. 트랜젝션은 그래서 어떻게 실행되냐?>>> 트랜젝션이 사작된다.Begin Transaction //트렌젝션이 실행if(Error) Then rollBack // 실행중 에러발생 시 롤백Prepare Transaction. // 상태 체크if(prepare transaction field) then rollBack // 실패면 롤백else Commit Transaction // 성공이면 커민End Transaction // 트랜젝션 종료일반적으로 프로그래밍 코드 상에서, 트랜젝션을 사용하게 된다면 위와 비슷하게 또는 같이 실행될 것이다.그리고 대게 비슷한 구조를 가지고 있다.1. Begain.. 2024. 10. 29. 1. 트렌젝션이란 무엇인가? 24년간 프로젝트를 마무리하면서 이제 처절하게 배우고 또 배웠던..트랜젝션에 대해서 이제 다시 학습하고 다음 프로젝트 또는 개인 프로젝트에서 다양하게 응용 또는 개발 시 이해할 수 있도록 하기 위해 포스팅을 작성해보겠습니다 ㅠ정말 오랜만에 작성하는 포스팅이에요!언제또 바빠져서 티스토리 근처에 얼씬 못할 수 도있으니 1주일동안 여유로울때 빠짝! 트렌젝션을 학습해 보겠습니다.트렌젝션의 개념과 이해, 분산 트랜젝션의 작동원리와 WAS에서의 Distributed 트랜젝션의 구현 원리, 자바 ㅌ느랜젝션 관련 API, EJB에서 트랜잭션들을 학습해보겠습니다.1. 트렌젝션이란??트렌젝션이란, 중단 없이 시작에서 부터 종료까지 한번에 수행되어야 하나의 작업 단위중간에 작업이 실패되었을 경우엔 작업 수행전의 상태로 그대.. 2024. 10. 28. 이전 1 다음 728x90 반응형 LIST