serversim
학습
시뮬레이터
템플릿
가격
KO
…
KO
…
메뉴 열기
학습
↗
시뮬레이터
↗
템플릿
↗
가격
↗
내 Documents
문서
학습
/
기초 트랙
처음이면 여기서
8장 · 약 40분
서버가 바쁘면 왜 밀릴까? 8장으로 배우는 기초
컴퓨터 전공이 아니어도 괜찮습니다. 0과 1에서 시작해 은행 창구와 줄의 비유로 "왜 밀리는지"까지, 한 장에 함정 질문 하나씩만 풉니다.
01
0과 1밖에 모르는 컴퓨터가 어떻게 글자를 읽을까?
컴퓨터는 0과 1밖에 모른다는데, 그러면 화면에 뜨는 글자는 어디서 오는 걸까요?
4분
02
CPU는 정확히 무슨 일을 할까?
CPU가 "계산을 한다"고들 하는데, 그 CPU가 할 줄 아는 일은 정확히 몇 가지나 될까요?
5분
03
GHz가 2배면 정말 2배 빨라질까?
3GHz짜리를 6GHz로 바꾸면 우리 서버가 정말 두 배로 빨라질까요?
4분
04
어떤 데이터는 왜 순식간에 오고, 어떤 건 한참 걸릴까?
똑같이 "데이터를 가져온다"인데, 어떤 건 0.000001초에 끝나고 어떤 건 0.1초나 걸리는 이유는 뭘까요?
5분
05
컴퓨터는 기다리는 동안 다른 일을 할 수 있을까?
손님이 금고에 서류를 가지러 간 동안 창구가 비어 있어야 한다면, 손님을 더 받으려면 어떻게 해야 할까요?
5분
06
서버가 바쁘면 왜 요청이 밀릴까?
창구가 아직 꽉 차지도 않았는데, 왜 손님들은 줄에서 오래 기다리게 될까요?
6분
07
창구가 200개인데 왜 10개만 일할까?
요청을 받을 자리를 200개나 열어뒀는데, 왜 처리량은 그만큼 늘지 않을까요?
5분
08
이벤트루프는 언제 유리하고 언제 불리할까?
적은 자리로 많은 일을 처리하는 방식이 항상 유리하다면, 왜 아직도 자리를 많이 두는 서버가 있을까요?
6분
1장부터 시작
이미 아는 분은 실행 모델 16단원으로 →