운영체제
- 프로세스(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