📘

10단계: 현대적 백엔드 기술 (Modern Frontiers)

AI 시대의 백엔드(Vector Search), 차세대 웹 프로토콜(HTTP/3), 그리고 Serverless/MicroVM 등 최신 기술의 '내부 원리'를 다룹니다.

모듈형 학습 자동 정렬

🧠 모듈 개요

이 단계에서 얻는 것

단순히 “신기술을 써봤다"가 아니라, 이 기술들이 기존 기술(RDBMS, TCP, VM)의 한계를 어떻게 극복했는지 엔지니어링 관점에서 이해합니다.

  • AI Native Backend: RAG/LLM 서비스의 핵심인 Vector DB가 고차원 데이터를 어떻게 인덱싱(HNSW)하는지 봅니다.
  • Next-Gen Web: 구글이 왜 TCP를 버리고 UDP 기반의 QUIC을 만들었는지, HTTP/3가 모바일 환경에서 왜 강한지 이해합니다.
  • Modern Compute: AWS Lambda와 같은 FaaS가 콜드 스타트를 줄이기 위해 사용하는 MicroVM 기술을 봅니다.

커리큘럼 (Topic List)

  • Vector Embeddings: 텍스트/이미지를 숫자로 바꾸는 의미.
  • HNSW (Hierarchical Navigable Small World): 수억 개의 벡터 중 가장 유사한 것을 10ms 안에 찾는 그래프 알고리즘.
  • RAG Architecture: LLM + Vector DB + Backend의 흐름.

2. Network (HTTP/3 & QUIC)

  • Head-of-Line Blocking: TCP의 태생적 한계와 QUIC의 멀티플렉싱 해결법.
  • 0-RTT Handshake: 연결 수립 속도의 혁신.
  • Connection Migration: 와이파이 ↔ LTE 전환 시 끊기지 않는 원리.

3. Compute & Kernel (Serverless & eBPF)

  • MicroVM (Firecracker): 컨테이너보다 격리 수준은 높고 VM보다 가벼운 기술.
  • eBPF (extended Berkeley Packet Filter): 커널 소스를 수정하지 않고 커널 기능을 확장/관측하는 리눅스의 초능력. (쿠버네티스 CNI, 보안 모니터링의 핵심)

추천 학습 자료

📑 이 모듈의 학습 노트

Modern Tech

Vector DB 내부: HNSW 인덱스와 RAG 백엔드

AI 서비스의 필수소인 Vector Search. 고차원 데이터를 빠르게 검색하는 HNSW(Hierarchical Navigable Small World) 알고리즘의 원리를 파헤칩니다.

AI Vector DB HNSW
API

GraphQL 심화: 스키마 설계와 성능 최적화

이 글에서 얻는 것 GraphQL과 REST의 본질적 차이를 이해합니다 N+1 문제를 DataLoader로 해결하는 패턴을 익힙니다 실시간 기능을 위한 Subscription 구현 방법을 알아봅니다 GraphQL …

GraphQL API DataLoader
Network

WebSocket과 실시간 통신

이 글에서 얻는 것 HTTP Polling vs WebSocket의 본질적 차이를 이해합니다 STOMP 프로토콜로 메시지 기반 통신을 구현합니다 스케일 아웃 환경에서의 WebSocket …

WebSocket STOMP Real-time