반응형
SMALL

Undo 2

[Design Pattern] 명령 패턴(Command Pattern)과 통역 패턴(Interpreter Pattern)

이번 학습 주제는 명령(Command) 패턴과 통역(Interpreter) 패턴입니다 클래스가 일을 실행할 때에는 메소드를 호출합니다 메소드를 호출한 결과는 오브젝트의 상태에 반영되지만 일의 이력은 남지 않습니다 이 때 명령을 표현하는 클래스가 있어서 인스턴스의 집합을 관리한다면 이력을 관리할 수 있습니다 명령 패턴은 이러한 처리를 할 수 있는 패턴입니다 그럼 명령 패턴의 역할들을 정리하고 시작하겠습니다 역할 설명 Command(명령) 명령의 인터페이스를 정의 Concrete Command(구체적 명령) Command 역할의 인터페이스를 실제로 구현 Receiver(수신자) Command 역할이 명령을 실행할 때 대상이 되는 역할 Client(의뢰자) Concrete Command 역할을 생성하고 그 사..

Java 2020.07.24

[DBMS] Oracle(오라클)_3

지난 시간에 이어 Undo(Rollback)에 대해 알아보겠습니다 오라클 8i 이전에는 Undo 세그먼트를 데이터베이스 관리자가 수동으로 관리했고 rollback_segments 파라미터에 의해 그 개수도 고정적이었으나 9i부터 도입된 AUM(Automatic Undo Management)에 의해 Undo 세그먼트마다 하나의 트랜잭션이 할당되는 것을 목표로 세그먼트가 관리됩니다 트랜잭션에 독립적으로 할당해 줄 Undo 세그먼트가 없을 때는 가장 적게 사용되는 Undo 세그먼트 중 하나를 할당합니다 Undo 세그먼트에 저장된 정보를 왜 사용할까요? 먼저, 트랜잭션에 의한 변경사항을 최종 커밋하지 않고 롤백(Transaction Rollback)하고자 할 때 이용합니다 다음은 지난 Redo 관련 글에서 언급..

DBMS 2020.02.02
반응형
LIST