Spring, Java 개발자 입니다

트러블 슈팅

Transaction Isolation 격리 단계

트랜잭션트랜잭션은 데이터베이스의 상태를 변경하기 위해서 실행되는 단위를 말한다.애매하다.최근 이 트랜잭션에 대한 혼동이 있어서 버그가 발생했고 그 이슈를 해결하면서 다시 한 번 트랜잭션에 대한 개념을 돌이킬 수 있었다. 데이터베이스의 상태를 변화시킨다는 것은 한 문장의 질의어를 수행하는 것을 의미 하지 않는다.상태를 변경하기 위해 실행되는 단위는 하나의 질의어로 수행가능할 수 있지만 두개 이상의 질의어 혹은 여러개의 질의어를 통해서 수행 될 수 있다는 것을 혼동하면 안된다. 버그 발견어떠한 상태를 확인하는 로직이 있었다.1초에 한번씩 스케줄을 돌면서 상태를 확인하고 비 정상상태가 판단 되었을 경우 소켓을 통해 그 결과를 웹에 반영하는 형태의 구조였다. 한 번 특정 상태를 유지하면 더 이상 웹소켓에 반영하..

개발 공부/블록 체인

블록체인 개념 정리 ② [ 블록체인 데이터 머클트리와 암호화 기법을 통한 트랜잭션 검증 ]

안녕하세요 수달입니다. ​ 오늘은 저번시간에 이어서 블록체인의 두번째 시간입니다. 저번시간에는 블록체인의 정확한 정의 그리고 기본적인 구조와 체인이 연결되는 방법, 즉 해시함수를 통한 해시값 도출과정에 대해서 살펴봤습니다. 이번시간에는 데이터 머클트리와 암호화 기법을 통한 트랜잭션 검증 방법에 대해서 살펴보겠습니다. 데이터 머클트리, 암호화 기법 그리고 트랜잭션 까지 모르는 용어가 3가지 등장했지만 어려운 용어는 아닙니다. 가장먼저 알아야 할 용어는 바로 트랜잭션입니다. 트랜잭션 (Transaction)이란 기본적으로는 거래라는 뜻 이며 모든 거래를 기록하기 위해 시스템 내부에서 거래기록의 과정과 결과를 담아놓은 장부를 뜻합니다. 예를들어 금융 시스템에서의 트랜잭션이 의미하는 바는 이동하는 재화의 이체 ..

수달하나
'트랜잭션' 태그의 글 목록