비동기
- 요청 → 응답 → 연결 종료
- 사용자가 요청할 때만 서버가 응답
- 서버가 먼저 사용자에게 말을 걸 수 없음
📌 특징
- 연결이 짧음
- 자원 사용이 효율적
- 실시간 처리에는 부적합
동기
- 연결을 유지한 상태에서 계속 응답 가능
- 사용자가 가만히 있어도 서버 → 클라이언트로 메시지 전송 가능
- 서버는 이 연결이 누구 것인지 알고 있어야 함
📌 문제점
- 연결이 유지되므로 서버 자원 소모 큼
- 연결 관리가 중요
- 끊겼을 때 자원 반납 필수
웹 소켓(WebSocket)이란?
- 클라이언트 ↔ 서버 간의 지속적인 양방향 통신