Journal은 데이터베이스를 복구하는 데 사용되는 정보들의 저장소를 말한다. SQLite에서는 single journal file per database(database.db-journal이라는 파일이 생성된다)를 생성하는데, 오직 Rollback(redo 아니고 u
Amplification Factors 세 가지 type가 있다. Space Amplification = the size of the database on the file system / the size of the user datain the database 실제
RocksDB의 데이터 저장방식 RocksDB는 데이터를 Key-value 쌍의 형태로 저장 및 관리한다. 이는 다른 관계형 데이터베이스와 달리 비정형 데이터 처리에 도움을 준다. 다른 RDBMS는 정형적인 데이터, 즉 각 속성(Attribute)가 정확히 정해져 있
Introduction 대표적인 특징은 다음과 같다. Open-source Embedded SQL database engine 후술하겠지만 SQLite는 가볍고 빨라서, 내장이 가능한 데이터베이스이다. 따로 서버에 두고 사용하는 MySQL, RocksDB 등(강의에서는
A persistent key-value store for fast storagekey-value로 저장함으로 인해서 flash나 RAM이 제공하는 read/write의 full potential을 최대한 활용할 수 있다고 한다.Open-source, based on
기본적으로 Security Model을 만드는 과정은 Threat model ➔ security policy ➔ security mechanism ➔ security model 의 순서로 진행된다. Thread Model 시스템이나 조직, 기관에 어떤 위협이나 공격이
Cryptography = Crypto(= secret) + Graphy(= writing) Attempting to write a secret. (ciphering이라고도 한다) 즉 암호화 방식이나 임호화 기법 그 자체를 의미한다. Security service 중에
Nature of Security A people problem 우선적으로 보안과 보안 문제, 공격 등 보안 문제는 모두 사람과 관련이 있다. Attackers, victims, defenders, 그리고 investigators 등 많은 사람이 security 문제에
인터넷에 연결된 컴퓨터 시스템이 Business, Social, and personal life 등 여러 가지 분야에서 예전보다 훨씬 중요한 역할을 하고 있다. 그 중에서 사생활 관련 문제도 계속 발생하는데, Right to be alone, Right to be fo
TPC-C가 시뮬레이션하는 것이 이 OLTP workload이다.데이터를 빠르고 정확하게 처리(SELECT, INSERT, UPDATE, DELETE)하기 위해, 많은 양의 간단한 Transaction을 사용하는 시스템.read/write workloads가 섞여있다.
회원가입 과정에서, User는 ID와 PW 정보를 기입하여, 특정 App이나 페이지에 Sign up 요청을 보낸다. 해당 App의 서버는 DBMS에 INSERT SQL query를 보낸다. DBMS는 해당 유저의 ID와 PW를 Disk에 저장한다. 위와 같은 과정은 단 하나의 user와 서버, DBMS간의 통신이지만, 실제 서비스에서는 엄청나게 많은 유...
Layout, View, 그리고 ViewGroup을 다루며, 이들을 선언하는 XML file의 기초적인 개념과 작동을 살펴보자.