LabHub
배우기 러닝패스 코스

요청 하나가 아니라 전부가 느려졌다

백엔드 채용 준비 · 중급 · 이론 5 · 퀴즈 5 · 실습 4

Node 는 자바스크립트를 줄 하나에서 실행합니다. 그래서 어느 요청 하나가 그 줄을 붙잡으면 그 시간에 도착한 모든 요청이 함께 늦고, 느려진 API 의 코드에는 아무 문제가 없습니다. 이 코스는 그 멈춤을 직접 재는 자를 만드는 것에서 시작해 무엇이 막고 무엇이 안 막는지 가려내고, 막는 일을 쪼개거나 옮기고, 그 사이에 쌓이는 메모리를 다루고, 마지막으로 무엇에 깨울지 정합니다. 실습 넷은 전부 직접 재게 하고, 채점기가 그 숫자를 다시 계산해 대조합니다.

실습 시작하기

커리큘럼

한 줄에 선 일감

줄이 하나라서 생기는 일과, 그 줄이 멈춘 시간을 재는 법

무엇이 막고 무엇이 안 막는가

루프 · 스레드 풀 · 커널, 세 자리를 재서 가린다

쪼개기와 옮기기

조각 사이의 양보와 워커 스레드, 그리고 각각의 값

배압과 스트림

빠른 생산자와 느린 소비자 사이에서 메모리가 어떻게 늘어나는가

관측과 경보

프로세스 안에서 재어 남기고, 무엇에 깨울지 정한다

참고 문서