운영체제

  • 프로세스(Process)
  • 스레드(Thread)
  • 프로세스와 스레드 차이
  • 멀티스레딩
  • 컨텍스트 스위칭
  • CPU 스케줄링
  • 뮤텍스(Mutex)
  • 세마포어(Semaphore)
  • 데드락(Deadlock)
  • Race Condition
  • 동기화(Synchronization)
  • 메모리 구조
    • Code
    • Data
    • Heap
    • Stack
  • 가상 메모리
  • 페이징
  • 캐시(Cache)
  • 캐시 지역성(Locality)

컴퓨터 구조

  • CPU 동작 원리
  • 레지스터
  • ALU
  • 캐시 메모리
  • L1 / L2 / L3 캐시
  • RAM
  • SSD와 HDD 차이
  • 명령어 사이클
  • 파이프라이닝
  • 인터럽트

네트워크

  • TCP
  • UDP
  • TCP 3-way Handshake
  • TCP 4-way Handshake
  • 패킷
  • 포트
  • 소켓
  • HTTP
  • HTTPS
  • DNS
  • NAT
  • 지연시간(Latency)

  • TCP vs UDP