학교에서 교양과목으로 C++ 수업을 들었을 때, 교수님이 하신 말씀 중에 기억에 남은 유일한 말은 "멀티 쓰레드가 싱글 쓰레드의 경우보다 속도가 무려 10 배가 향상된다." 정도이다. 그리고 C++는 멀티 쓰레드이고, 속도가 빠르기 때문에 하드웨어 내부에서 자
오늘은 싱글 스레드와 멀티 스레드가 무엇인가와 이 둘의 장단점에 대해서 알아보자!!일단, 시작에 앞서 이해를 돕기 위해 이 그림을 봐주길 바란다.=> 싱글 스레드와 멀티 스레드의 차이는 이 그림을 통해서 가장 확실하게 보일 것같다. 그런데, 상식적으로 생각해보면, 하나
지난 편에서 Node.js의 구조에 관해 간단하게 언급했다. 이 중에서 특히, libuv가 Node.js와 JS에서 굉장히 중요한 파트인데, 바로 "비동기"를 담당하고 있기 때문이다. libuv는 이벤트 기반과 논 블로킹 담당하고 있는데, 전부 비동기와 관련있다.