논블로킹 (1) 썸네일형 리스트형 Sync, Async vs Blocking, Non-Blocking 동기, 비동기 vs 블로킹, 논블로킹 흔하게 쓰이는 용어들 중에 명확하게 구분하고 이를 정의하기 쉽지 않은 것들이 있다. 그 중에서도 대표적인 게 동기/비동기의 차이와 블로킹/논블로킹의 차이가 있을 것이다. 우리는 동기적이다 라는 개념과 블로킹의 개념을 동일 시 하고 비동기와 논블로킹을 비슷한 개념으로 이해하고 사용하는 것 같다. 하지만 이를 구분할 줄 알아야 각각의 개념을 더 잘 이해할 수 있을 것 같다. 사전적인 의미 동기, 비동기는 어떻게 구분할 수 있을까? 이 둘을 구분하는 관심사는 특정 함수를 호출했을 때 그 결과를 신경쓰는 주체의 차이이다. 동기적이다 라는 의미는 함수 A가 함수 B를 호출했을 때 함수 B의 결과에 대해 A가 신경을 쓰는 경우를 의미한다. 비동기적이다 라는 의미는 함수 A가 함.. 더보기 이전 1 다음