SQLite - Journal Management

Journal은 데이터베이스를 복구하는 데 사용되는 정보들의 저장소를 말한다. SQLite에서는 single journal file per database(database.db-journal이라는 파일이 생성된다)를 생성하는데, 오직 Rollback(redo 아니고 u

2023년 6월 4일
·
0개의 댓글
·
post-thumbnail

RocksDB - Space Amplification

Amplification Factors 세 가지 type가 있다. Space Amplification = the size of the database on the file system / the size of the user datain the database 실제

2023년 6월 3일
·
0개의 댓글
·
post-thumbnail

Rocks DB - Compaction

RocksDB의 데이터 저장방식 RocksDB는 데이터를 Key-value 쌍의 형태로 저장 및 관리한다. 이는 다른 관계형 데이터베이스와 달리 비정형 데이터 처리에 도움을 준다. 다른 RDBMS는 정형적인 데이터, 즉 각 속성(Attribute)가 정확히 정해져 있

2023년 6월 3일
·
0개의 댓글
·
post-thumbnail

SQLite Introduction & Feature

Introduction 대표적인 특징은 다음과 같다. Open-source Embedded SQL database engine 후술하겠지만 SQLite는 가볍고 빨라서, 내장이 가능한 데이터베이스이다. 따로 서버에 두고 사용하는 MySQL, RocksDB 등(강의에서는

2023년 5월 24일
·
0개의 댓글
·

RocksDB - Introduction

A persistent key-value store for fast storagekey-value로 저장함으로 인해서 flash나 RAM이 제공하는 read/write의 full potential을 최대한 활용할 수 있다고 한다.Open-source, based on

2023년 5월 23일
·
0개의 댓글
·
post-thumbnail

Security - Security Policies, Models, and Trust

기본적으로 Security Model을 만드는 과정은 Threat model ➔ security policy ➔ security mechanism ➔ security model 의 순서로 진행된다. Thread Model 시스템이나 조직, 기관에 어떤 위협이나 공격이

2023년 4월 19일
·
0개의 댓글
·
post-thumbnail

Security - Crypto Basic

Cryptography = Crypto(= secret) + Graphy(= writing) Attempting to write a secret. (ciphering이라고도 한다) 즉 암호화 방식이나 임호화 기법 그 자체를 의미한다. Security service 중에

2023년 4월 19일
·
0개의 댓글
·

Security - Security Basic

Nature of Security A people problem 우선적으로 보안과 보안 문제, 공격 등 보안 문제는 모두 사람과 관련이 있다. Attackers, victims, defenders, 그리고 investigators 등 많은 사람이 security 문제에

2023년 4월 19일
·
0개의 댓글
·

Security - Cyber Security

인터넷에 연결된 컴퓨터 시스템이 Business, Social, and personal life 등 여러 가지 분야에서 예전보다 훨씬 중요한 역할을 하고 있다. 그 중에서 사생활 관련 문제도 계속 발생하는데, Right to be alone, Right to be fo

2023년 4월 19일
·
0개의 댓글
·

Algorithm - Sieve of Eratosthenes

소수(prime numbers)를 판별하는 알고리즘.

2023년 4월 17일
·
0개의 댓글
·

Database - OLTP / OLAP

TPC-C가 시뮬레이션하는 것이 이 OLTP workload이다.데이터를 빠르고 정확하게 처리(SELECT, INSERT, UPDATE, DELETE)하기 위해, 많은 양의 간단한 Transaction을 사용하는 시스템.read/write workloads가 섞여있다.

2023년 4월 16일
·
0개의 댓글
·
post-thumbnail

MySQL/TPC-C - Run and Analyze the Results

회원가입 과정에서, User는 ID와 PW 정보를 기입하여, 특정 App이나 페이지에 Sign up 요청을 보낸다. 해당 App의 서버는 DBMS에 INSERT SQL query를 보낸다. DBMS는 해당 유저의 ID와 PW를 Disk에 저장한다. 위와 같은 과정은 단 하나의 user와 서버, DBMS간의 통신이지만, 실제 서비스에서는 엄청나게 많은 유...

2023년 4월 16일
·
0개의 댓글
·
post-thumbnail

Android - Layout Basic

Layout, View, 그리고 ViewGroup을 다루며, 이들을 선언하는 XML file의 기초적인 개념과 작동을 살펴보자.

2023년 4월 16일
·
0개의 댓글
·
post-thumbnail

Android application Basic

안드로이드 App의 기본 구성 요소와 간략한 개념

2023년 4월 16일
·
0개의 댓글
·
post-thumbnail

Kotlin - Grammar(Collections)

Collections, List, Set, Map

2023년 4월 16일
·
0개의 댓글
·
post-thumbnail

Kotlin - Grammar(Functions Basic)

코틀린의 일반적인 함수 활용에 대하여

2023년 4월 16일
·
0개의 댓글
·
post-thumbnail

Kotlin - Grammar(NULL)

kotlin에서 null을 사용하는 법, 그리고 이와 관련된 함수, 메서드 등을 다룬다.

2023년 4월 15일
·
0개의 댓글
·
post-thumbnail

Kotlin - Grammar(Basic, Control Flow)

Kotlin의 기본 변수 선언법 Control flow

2023년 4월 14일
·
0개의 댓글
·

Bitwise Operation 비트 연산

Bitwise Operation 비트 연산

2023년 3월 17일
·
0개의 댓글
·