운영체제는 물리 CPU, 물리 메모리, 디스크처럼 한정된 자원을 여러 프로그램이 함께 쓰게 만든다. 이때 메모리에 적용되는 가상화가 메모리 가상화(memory virtualization) 이다.
운영체제는 물리 CPU, 물리 메모리, 디스크처럼 한정된 자원을 여러 프로그램이 함께 쓰게 만든다. 이때 메모리에 적용되는 가상화가 메모리 가상화(memory virtualization) 이다.
What is Cross-Origin Resource Sharing? Cross-origin resource sharing (CORS) is a mechanism for integrating applications.
Transactions in SQL In SQL, a transaction begins implicitly SQL에서 Transaction은 DML(Data Manipulate Language) 문장이 나오면 암시적으로 시작된다.
Insert and Delete Operations A delete operation may be performed only if the transaction has an X-mode lock on the tuple A transaction that inserts a new tuple is given an X-mode lock on the tuple Insertions and deletions can lead to the phantom phenomenon Delete와 Insert Operation은 X-mode lock을 획득해야...
Deadlock Example T1: write(X) T2: write(Y) write(Y) write(X) Lock 기반 동시성 제어에서 Transaction은 데이터를 읽거나 쓰기 전에 반드시 Lock을 획득해야 한다.
Multiple-Granularity Locking Multiple Granularity Locking은 lock을 걸 수 있는 데이터 단위(granularity)를 다양하게 허용한다.
Lock-Based Protocols Locking Protocol은 Transaction의 동시성 제어를 위해 사용된다. Concurrent execution을 수행하면서도 Isolation과 Consistency를 충족하는 schedule을 생성하도록 한다.
커밋했는데 서버가 꺼지면? 커밋 중에 죽으면, 절반만 쓰인 데이터는? Durability “커밋했다”는 약속은 서버가 꺼져도 유효해야 한다. Atomicity 트랜잭션은 전부 반영되거나, 전혀 반영되지 않아야 한다. 1. System Failure 1.1.
쿠버네티스에서 패킷은 어떻게 흐르는가 하나의 패킷이 외부 클라이언트에서 출발해 목적지 Pod에 도달하기까지의 과정 외부 클라이언트 ↓ 클러스터 진입: NodePort / LoadBalancer / Ingress ↓ Service: iptables DNAT로 Pod IP로 변환 ↓ 노드 내부: veth → bridge → Pod (같은 노드) 또는 노드 간: CNI 라우팅 → 목적지 노드 → Pod (다른 노드) ↓ ( CNI 플러그인 비교: Flannel → Calico → Cilium ) 목차 쿠버네티스 아키텍처 클러스터 진입 (...
Host-to-Host vs Process-to-Process Whereas a transport-layer protocol provides logical communication between processes running on different hosts, a network-layer protocol provides logical communication between hosts.
Microservice Architecture에서는 각 서비스가 자신의 데이터베이스를 소유하고, 다른 서비스의 데이터베이스에 직접 접근하지 않는다.
2025년 11월 11일 GDG 슈몰세미나 요약입니다. 실시간 시스템의 기준은 실행 속도가 아니라 데드라인이다. GPOS → Soft RTOS → Hard RTOS 순으로 시간 보장이 엄격해진다.
Transactions in SQL In SQL, a transaction begins implicitly SQL에서 Transaction은 DML(Data Manipulate Language) 문장이 나오면 암시적으로 시작된다.
Insert and Delete Operations A delete operation may be performed only if the transaction has an X-mode lock on the tuple A transaction that inserts a new tuple is given an X-mode lock on the tuple Insertions and deletions can lead to the phantom phenomenon Delete와 Insert Operation은 X-mode lock을 획득해야...
Deadlock Example T1: write(X) T2: write(Y) write(Y) write(X) Lock 기반 동시성 제어에서 Transaction은 데이터를 읽거나 쓰기 전에 반드시 Lock을 획득해야 한다.
Multiple-Granularity Locking Multiple Granularity Locking은 lock을 걸 수 있는 데이터 단위(granularity)를 다양하게 허용한다.
Lock-Based Protocols Locking Protocol은 Transaction의 동시성 제어를 위해 사용된다. Concurrent execution을 수행하면서도 Isolation과 Consistency를 충족하는 schedule을 생성하도록 한다.
커밋했는데 서버가 꺼지면? 커밋 중에 죽으면, 절반만 쓰인 데이터는? Durability “커밋했다”는 약속은 서버가 꺼져도 유효해야 한다. Atomicity 트랜잭션은 전부 반영되거나, 전혀 반영되지 않아야 한다. 1. System Failure 1.1.
Transactions in SQL In SQL, a transaction begins implicitly SQL에서 Transaction은 DML(Data Manipulate Language) 문장이 나오면 암시적으로 시작된다.
Insert and Delete Operations A delete operation may be performed only if the transaction has an X-mode lock on the tuple A transaction that inserts a new tuple is given an X-mode lock on the tuple Insertions and deletions can lead to the phantom phenomenon Delete와 Insert Operation은 X-mode lock을 획득해야...
Deadlock Example T1: write(X) T2: write(Y) write(Y) write(X) Lock 기반 동시성 제어에서 Transaction은 데이터를 읽거나 쓰기 전에 반드시 Lock을 획득해야 한다.
Multiple-Granularity Locking Multiple Granularity Locking은 lock을 걸 수 있는 데이터 단위(granularity)를 다양하게 허용한다.
Lock-Based Protocols Locking Protocol은 Transaction의 동시성 제어를 위해 사용된다. Concurrent execution을 수행하면서도 Isolation과 Consistency를 충족하는 schedule을 생성하도록 한다.
운영체제는 물리 CPU, 물리 메모리, 디스크처럼 한정된 자원을 여러 프로그램이 함께 쓰게 만든다. 이때 메모리에 적용되는 가상화가 메모리 가상화(memory virtualization) 이다.
커밋했는데 서버가 꺼지면? 커밋 중에 죽으면, 절반만 쓰인 데이터는? Durability “커밋했다”는 약속은 서버가 꺼져도 유효해야 한다. Atomicity 트랜잭션은 전부 반영되거나, 전혀 반영되지 않아야 한다. 1. System Failure 1.1.
쿠버네티스에서 패킷은 어떻게 흐르는가 하나의 패킷이 외부 클라이언트에서 출발해 목적지 Pod에 도달하기까지의 과정 외부 클라이언트 ↓ 클러스터 진입: NodePort / LoadBalancer / Ingress ↓ Service: iptables DNAT로 Pod IP로 변환 ↓ 노드 내부: veth → bridge → Pod (같은 노드) 또는 노드 간: CNI 라우팅 → 목적지 노드 → Pod (다른 노드) ↓ ( CNI 플러그인 비교: Flannel → Calico → Cilium ) 목차 쿠버네티스 아키텍처 클러스터 진입 (...
Host-to-Host vs Process-to-Process Whereas a transport-layer protocol provides logical communication between processes running on different hosts, a network-layer protocol provides logical communication between hosts.
What is Cross-Origin Resource Sharing? Cross-origin resource sharing (CORS) is a mechanism for integrating applications.
쿠버네티스에서 패킷은 어떻게 흐르는가 하나의 패킷이 외부 클라이언트에서 출발해 목적지 Pod에 도달하기까지의 과정 외부 클라이언트 ↓ 클러스터 진입: NodePort / LoadBalancer / Ingress ↓ Service: iptables DNAT로 Pod IP로 변환 ↓ 노드 내부: veth → bridge → Pod (같은 노드) 또는 노드 간: CNI 라우팅 → 목적지 노드 → Pod (다른 노드) ↓ ( CNI 플러그인 비교: Flannel → Calico → Cilium ) 목차 쿠버네티스 아키텍처 클러스터 진입 (...
Host-to-Host vs Process-to-Process Whereas a transport-layer protocol provides logical communication between processes running on different hosts, a network-layer protocol provides logical communication between hosts.
운영체제는 물리 CPU, 물리 메모리, 디스크처럼 한정된 자원을 여러 프로그램이 함께 쓰게 만든다. 이때 메모리에 적용되는 가상화가 메모리 가상화(memory virtualization) 이다.
Host-to-Host vs Process-to-Process Whereas a transport-layer protocol provides logical communication between processes running on different hosts, a network-layer protocol provides logical communication between hosts.
운영체제는 물리 CPU, 물리 메모리, 디스크처럼 한정된 자원을 여러 프로그램이 함께 쓰게 만든다. 이때 메모리에 적용되는 가상화가 메모리 가상화(memory virtualization) 이다.
2025년 11월 11일 GDG 슈몰세미나 요약입니다. 실시간 시스템의 기준은 실행 속도가 아니라 데드라인이다. GPOS → Soft RTOS → Hard RTOS 순으로 시간 보장이 엄격해진다.
Microservice Architecture에서는 각 서비스가 자신의 데이터베이스를 소유하고, 다른 서비스의 데이터베이스에 직접 접근하지 않는다.
2025년 11월 11일 GDG 슈몰세미나 요약입니다. 실시간 시스템의 기준은 실행 속도가 아니라 데드라인이다. GPOS → Soft RTOS → Hard RTOS 순으로 시간 보장이 엄격해진다.
What is Cross-Origin Resource Sharing? Cross-origin resource sharing (CORS) is a mechanism for integrating applications.
Microservice Architecture에서는 각 서비스가 자신의 데이터베이스를 소유하고, 다른 서비스의 데이터베이스에 직접 접근하지 않는다.
Microservice Architecture에서는 각 서비스가 자신의 데이터베이스를 소유하고, 다른 서비스의 데이터베이스에 직접 접근하지 않는다.
What is Cross-Origin Resource Sharing? Cross-origin resource sharing (CORS) is a mechanism for integrating applications.
쿠버네티스에서 패킷은 어떻게 흐르는가 하나의 패킷이 외부 클라이언트에서 출발해 목적지 Pod에 도달하기까지의 과정 외부 클라이언트 ↓ 클러스터 진입: NodePort / LoadBalancer / Ingress ↓ Service: iptables DNAT로 Pod IP로 변환 ↓ 노드 내부: veth → bridge → Pod (같은 노드) 또는 노드 간: CNI 라우팅 → 목적지 노드 → Pod (다른 노드) ↓ ( CNI 플러그인 비교: Flannel → Calico → Cilium ) 목차 쿠버네티스 아키텍처 클러스터 진입 (...
2025년 11월 11일 GDG 슈몰세미나 요약입니다. 실시간 시스템의 기준은 실행 속도가 아니라 데드라인이다. GPOS → Soft RTOS → Hard RTOS 순으로 시간 보장이 엄격해진다.
Microservice Architecture에서는 각 서비스가 자신의 데이터베이스를 소유하고, 다른 서비스의 데이터베이스에 직접 접근하지 않는다.