CPU는 명령어를 인출-해독-실행-저장 단계로 처리합니다. 파이프라이닝이 이 단계를 겹쳐 처리량을 높이는 원리와, 분기 예측 실패가 파이프라인을 비우는 문제를 정렬·무작위 배열 벤치마크 코드로 직접 확인하고, branchless 최적화를 언제 적용해야 하는지도 다룹니다.
HTTP는 상태를 갖지 않는 요청-응답 프로토콜이고, HTTPS는 그 위에 TLS로 암호화를 얹은 것입니다. 요청/응답 구조와 TLS 1.3 핸드셰이크의 순방향 비밀성을 실제 통신 흐름으로 다루고, 언제 HTTP로 충분하고 언제 HTTPS가 필수인지 판단 기준까지 설명합니다.
REST는 자원을 URL과 HTTP 메서드로 표현하는 API 설계 스타일이고, GraphQL은 클라이언트가 필요한 데이터의 모양을 직접 지정하는 쿼리 언어입니다. 오버페칭·언더페칭 문제와 REST의 캐싱 이점 대 GraphQL의 유연성 트레이드오프로 두 방식을 비교합니다.