Q. 멀티태스킹의 작업 원리

각 프로그램의 작업을 아주 작은 단위로 번갈아 가며 처리 하여 작업 응답 시간을 최소화
그럼 옛날에는 단일 작업만 처리 가능했는가?
→ 초창기 컴퓨터는 단일 프로세스 시스템! 한번에 하나의 프로그램만 실행 가능하여 실행하고 싶으면 현재 프로그램을 종료해야함
Q. polling vs 웹소켓
→ 요즘 웹소켓을 배우는데 폴링이 나와서 반가웠다. 그래서 폴링과 웹소켓의 예시를 다시 한번 정리해보았다!
- 폴링 : 친구에서 계속 물어보는 경우
- 쓸데없이 친구를 귀찮게 할 수 있음(서버 과부하)
- 롱 폴링 : 친구에게 물어봤을 때, 친구가 새로운 소식이 생길 때까지 기다렸다가 알려준다. 알려주고 나서 다시 묻는다.
- 웹소켓 : 친구와 전화연결
- 실시간 정보 전달 가능
- 서버(친구)의 부담이 줄여들고, 반응속도가 빠르다!