연결 하나가 느려지자 나머지가 전부 멈췄다
Python 함수·클래스·예외를 아는 학습자를 위한 소켓 프로그래밍입니다. 블로킹이 만드는 줄서기를 직접 재고, 다중화·부분 입출력·유휴 정리를 구현해 같은 부하를 한 반복문으로 받아 냅니다. 서술자와 메모리로 한계를 세고, 심화에서는 반쪽 종료 뒤 응답 보존과 버퍼·총수명 제한을 실제 TCP로 검증합니다. 멀티프로세스 확장과 TLS 는 범위 밖입니다.
중급 · 레슨 23 · 실습 3
커리큘럼
줄이 한 사람 때문에 멈춘다
- 줄이 한 사람 때문에 멈춘다 reading
- 퀴즈: 줄이 한 사람 때문에 멈춘다 quiz
여럿을 한 자리에서 지켜본다
- 여럿을 한 자리에서 지켜본다 reading
- 퀴즈: 여럿을 한 자리에서 지켜본다 quiz
보낸 만큼 다 나가지 않는다
- 보낸 만큼 다 나가지 않는다 reading
- 퀴즈: 보낸 만큼 다 나가지 않는다 quiz
말 없는 연결을 언제 끊나
- 말 없는 연결을 언제 끊나 reading
- 퀴즈: 말 없는 연결을 언제 끊나 quiz
이 방식이 무너지는 자리
- 이 방식이 무너지는 자리 reading
- 한 반복문으로 연결 수백 개를 받아 낸다 lab
- 퀴즈: 이 방식이 무너지는 자리 quiz
먼저 입을 다물었을 뿐인데 답장까지 사라졌다
- 수신 종료와 응답 완료는 다른 사건이다 reading
- 대문자 인쇄소에서 사라진 답장을 복구한다 lab
- 퀴즈: 반쪽 종료와 응답 보존 quiz