시리즈
주제별로 순서대로 읽을 수 있게 묶은 글 모음 · 총 14개
Computer Science
네트워크
OSI 7계층부터 TCP/IP, DNS, HTTP, 로드 밸런서까지
- OSI 7 Layer와 계층별 역할, ARP
- IP 주소: IPv4와 IPv6, NAT, 체크섬
- 라우터: 경로 지정, 브로드캐스트 컨트롤, 라우팅과 스위칭
- …
운영체제
프로세스와 스레드, 스케줄링, 동기화, 메모리 관리, 파일 시스템
- 운영체제의 유형
- System Call과 Dual Mode
- 인터럽트와 폴링
- …
Database
키와 인덱스, 조인, 트랜잭션과 로깅, 잠금, 복제 등 DBMS 기본 원리
- E/R 모델 설계 원칙 정리
- 데이터베이스 키의 종류와 UNIQUE 제약
- 인덱스와 B-Tree, 그리고 스캔 방식
- …
자료구조 · 알고리즘
복잡도, 선형·트리·그래프 자료구조와 정렬·최단 경로 알고리즘
- 시간 복잡도와 공간 복잡도
- 재귀 함수와 꼬리 재귀 최적화
- 연결 리스트(Linked List)
- …
서적
「Real MySQL 8.0」을 챕터별로 정리한 노트
- Real MySQL 8.0 Ch.4 — MySQL 엔진과 스레드 구조
- Real MySQL 8.0 Ch.4 — InnoDB 스토리지 엔진 아키텍처
- Real MySQL 8.0 Ch.5 — 트랜잭션과 잠금
- …
DevOps
Kubernetes
쿠버네티스 오브젝트, 볼륨, 클러스터 업그레이드와 CKA 후기
- 쿠버네티스 기본 오브젝트: Pod, ReplicaSet, Deployment, Service
- 쿠버네티스 Volume: PV, PVC, StorageClass
- kubeadm으로 쿠버네티스 클러스터 업그레이드하기
- …
Container
Docker 이미지 레이어 구조와 Podman 전환기
- Docker Layered Architecture와 Storage Driver
- Docker vs Podman: Production에서 Podman을 선택한 이유
Infra
Terraform CI/CD 구축, 인스턴스 복구 등 인프라를 운영하며 남긴 기록
- 접속 불가 상태의 LightSail 인스턴스에서 데이터 복구하기
- Terraform CI/CD 구축 (1): GitHub PR과 Jenkins 연동
- Terraform CI/CD 구축 (2): Jenkinsfile로 Plan 결과를 PR에 남기기
Terraform 도입기
콘솔로 만든 AWS 인프라를 Terraform으로 옮기고 15개월간 운영하며 내린 설계 판단과 회고
- Terraform 도입기 (1): 콘솔로 만든 인프라를 코드로 옮기기로 했다
- Terraform 도입기 (2): 구조를 어떻게 잡았나
- Terraform 도입기 (3): 기존 인프라 옮기기
- …
취약점 관리 툴 제작기
스캐너 리포트를 받아 조치를 추적하는 사내 도구를 만들며 내린 설계 판단과 운영 기록
- 취약점 관리 툴 제작기 (1): 스프레드시트를 대체하려면
- 취약점 관리 툴 제작기 (2): 재업로드는 덮어쓰기가 아니라 병합이다
- 취약점 관리 툴 제작기 (3): 상태를 바꾸는 길은 하나여야 한다
- …
서적
「서버/인프라를 지탱하는 기술」, 「시스템 성능 엔지니어링」을 읽고 정리한 노트
- 서버/인프라를 지탱하는 기술 Ch.1 — 다중화와 부하분산의 기본
- 서버/인프라를 지탱하는 기술 Ch.2 — 리버스 프록시를 도입하는 이유
- 서버/인프라를 지탱하는 기술 Ch.4 — 부하 그리고 Load Average
- …