subsay
{ "compilerOptions" { ... ... }, "include" : ["src/**/*"] } compilerOptions 항목은 tsc 명령 형식에서 옵션을 나타내고, include 항목은 대상 파일 목록을 나타냅니다. include 항목에서 src/**/*은 src 디렉터리는 물론 src의 하위 디렉터리에 있는 모든 파일을 컴파일 대상으로 포함한다는 의미입니다. { "compilerOptions" { "module": "commonjs", "esModuleInterop": true, "target": "es5", "moduleResolution": "node", "outDir": "dist", "baseURL": ".", "sourceMap": true, "downlevelIteratio..
1. 회복의 개념 회복의 정의 회복은 트랜잭션들을 수행하는 도중 장애가 발생하여 데이터베이스가 소상되었을 때 손상되기 이전의 정상 상태로 복구하는 작업이다. 장애의 유형 - 트랜잭션 장애 : 입력 데이터 오류, 불명확한 데이터, 시스템 자원 요구의 과다 등 트랜잭션 내부의 비정상적인 상황으로 인하여 프로그램 실행이 중지되는 현상 - 시스템 장애 : 데이터베이스에 손상을 입히지 않으나 하드웨어 오동작, 소프트웨어의 손상, 교착상태 등에 의해 모든 트랜잭션의 연속적인 수행에 장애를 주는 현상 - 미디어 장애 : 저장장치인 디스크 블록의 손상이나 디스크 헤드등의 충돌 등에 의해 데이터베이스의 일부 또는 전부가 물리적으로 손상된 상태 회복 관리기(Recovery Management) - 회복 관리기는 DBMS의..
1. 트랜잭션의 정의 - 트랜잭션(Transaction)은 데이터베이스의 상태를 변환 시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다. - 트랜잭션은 데이터베이스 시스템에서 병행 제어 및 회복 작업 시 처리되는 작업의 논리적 단위이다. - 사용자가 시스템에 대한 서비스 요구 시 시스템이 응답하기 위한 상태 변환 과정의 작업 단위이다. - 하나의 트랜잭션은 Commit되거나 Rollback된다. 2. 트랜잭션의 특성 - 다음은 데이터의 무결성(Integrity)을 보장하기 위하여 DBMS의 트랜잭션이 가져야 할 특성이다. Atomicity(원자성) - 트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야한다. - 트랜..