[Computer Networks] Networks Basics

프로토콜 스택에서 이더넷부터의 동작 프로토콜 스택에서 이더넷 프레임은 48비트 목적지 주소와 16비트 이더넷 유형 필드를 포함하는데, 이 목적지 주소는 링크 계층 주소 또는 MAC주소라고 불린다. 이더넷 유형 필드 값 중에 (16진법 기준) 0x0800 은 IPv4, 0x0806은 ARP, 0x86DD는 IPv6를 표시하는 표시자가 된다. MAC 주소가 일치한다면 이후 이더넷 유형 필드를 확인하여 알맞는 3계층 프로토콜이 처리할 수 있도록 돕는다. 3계층 동작 데이터그램 안의 IP주소 등 항목을 검사한다. 이후 본인 주소와 일치하고 데이터그램의 헤더에 오류가 없을 경우, 8비트 IPv4 프로토콜 필드 (IPv6에서는 Next protocol field)를 사용하여 어떤 프로토콜을 호출해야하는지 결정한다....

September 7, 2024

[Database] Database Basics

데이터베이스 수강하기 전에 공부해두기 알고 있는 사항 SQLD자격증을 취득한 정도의 SQL 문법 이해도 트랜잭션, ACID, 트랜잭션 격리 수준 등 공부할 사항 데이터베이스 엔진을 만들기 위해서 필요한 것들 데이터베이스 엔진 구축하기 MySQL의 사례를 기반으로 설명하는 경우가 있음 이후 간단하게 Rust기반 RDBMS를 만들면서 관련 사항들을 되짚는다 메모리와 디스크 간의 데이터 관리 데이터베이스 시스템은 일반적으로 메모리 (RAM)과 디스크 (HDD/SSD)를 함께 사용하여 데이터 관리. - 메모리: 고속 액세스가 필요한 임시 데이터를 저장함. 예를 들어, 자주 액세스되는 데이터 페이지를 메모리에 캐싱하여 데이터베이스의 응답을 높이는 등의 처리 가능....

August 30, 2024