NoSQL이 항상 빠른 것은 아니라는 전제에서 출발해, LSM 트리의 쓰기 경로, Elasticsearch의 역색인과 세그먼트, MySQL 전문검색과의 차이, HDD·SSD I/O 패턴까지 원래 구조를 유지해 정리합니다.
L4와 L7의 기준 차이만이 아니라, TLS 종료가 왜 절대 구분선이 아닌지, Logstash와 Elasticsearch 앞단에서는 왜 보통 L4 또는 단순 분산이 많이 쓰이는지 정리합니다.
IP와 MAC의 역할 차이, ARP 동작, TCP 연결 수립과 종료, UDP 특성, NAT/PAT의 포트 변환 개념을 공식 문서 기준으로 보수적으로 정리합니다.
InnoDB에서 일반 SELECT와 locking read가 어떻게 다르게 동작하는지, REPEATABLE READ와 READ COMMITTED의 차이, phantom과 next-key lock, undo/redo의 역할을 한 번에 정리합니다.
GCP VM에 Docker Compose로 백엔드·프론트엔드·DB·Nginx를 배포하고 HTTPS를 적용하는 실전 가이드
클러스터드 인덱스, 보조 인덱스, undo/redo, REPEATABLE READ, READ COMMITTED, MyISAM 차이, wait_timeout, DB 세션과 커넥션 풀까지 한 번에 훑는 MySQL 정리 노트입니다.
드라이빙 테이블과 드리븐 테이블 개념이 특히 Nested Loop Join에서 왜 중요한지, EXPLAIN으로 어떻게 읽고 DBMS별로 어디까지 제어할 수 있는지 정리합니다.
Spring 싱글톤 빈의 무상태 설계, 지역 변수와 스레드 안전성, Entity와 persistence context, @Configuration의 CGLIB 동작을 한 번에 정리합니다.
손님과 바리스타 예시를 통해 누가 요청을 시작하는지, 왜 메서드 이름이 수신 객체의 책임을 기준으로 잡히는지, 왜 구체 타입 의존이 결합을 키우기 쉬운지 정리합니다.
MMU와 TLB의 관계, 계층형 페이지 테이블이 필요한 이유, context switch와 TLB 무효화, page fault와 OS 메모리 관리자의 역할을 한 번에 정리합니다.