[프로그래밍 이론] Blocking vs Non-blocking / Sync vs Async
Programming/프로그래밍 이론 2022. 7. 2. 08:43

백엔드 개발자 채용공고를 확인하고 이력서를 넣어서 서류에 합격해 면접을 보게 되었습니다. 기본 인성관련 질문과 더불어 기술적인 프로그래밍 이론 또한 학습한 후, 면접 당일 면접 장소로 향했습니다. 면접 당일 마주한 내용 중 전혀 들어보지 못한 개념에 대해 질문을 받아 당황했고 "그 부분에 대해선 제가 지식이 부족합니다. 앞으로 학습할 수 있도록 하겠습니다." 라고 답변할 수밖에 없었습니다. 그 질문이 바로 오늘 이야기할 주제인 Blocking vs Non-blocking(블로킹 vs 논블로킹)과 Sync vs Async(동기 vs 비동기) 에 관련한 내용이었습니다. 앞에 사설이 길었으므로 아래 설명은 간단하게 해보겠습니다. 먼저 4가지 키워드를 하나씩 쪼개서 어떤 내용인지 살펴보겠습니다. ✅Blockin..