본문 바로가기

PloCS

(2)
Transaction Transaction 데이터 베이스 상태를 변경시키기 위해 수행하는 작업의 단위 (CRUD) 트랜잭션은 상황에 따라 여러개가 만들어질 수 있으며 하나의 트랜잭션은 Commit(저장) 되거나 , Rollback(철회)될 수 있다. Commit 하나의 트랜잭션이 성공적으로 끝나 , 데이터 베이스가 일관성 있는 상태에 있음을 의미한다. Rollback 트랜잭션의 원자성이 깨진 것 하나의 트랜잭션 처리가 비정상적으로 종료됨 Rollback 실행시 트랜잭션 재시작 , 부분적 변경 결과를 취소할 수 있다. Transaction(ACID) 원자성(Atomicity) 한 트랙잭션에 실행한 작업들은 하나로 간주한다, 즉 성공 또는 모두 실패 일관성(Consistency) 트랜잭션은 일관성 있는 데이터베이스 상태를 유지한..
메모리구조 (+Java) - Code(Text) 영역 - Code 영역은 코드가 저장되는 영역이다. Code영역에 저장되는 코드들을 Cpu가 하나씩 가져가서 처리하게된다. - 데이터(data) 영역 - 프로그램의 전역(global) , 정적(static) 변수가 저장되는 영역이다. 프로그램의 시작과 동시에 할당 , 종료와 동시에 소멸된다. 프로그램의 시작부터 끝까지 메모리에 존재하는 영역이다. = java = -메서드 영역(method)- JVM이 실행되며 생기는 영역 class정보 , 전역변수 , 정적(static) 변수 -RumTimeConstantPool- 상수 정보가 저장되는 공간 - 힙(heap) 영역 - 사용자가 필요할 때 마다 직접 사용하고 관리하는 영역. 데이터의 크기가 확실하지 않고 변동이 있을 때 사용자가 직..