개발놀이터
면접 준비 : 동기, 비동기와 블로킹, 논블로킹의 차이 본문
Q. 비동기 프로그래밍과 Non-blocking (Architecture) 의 차이에 대해서 설명해주세요.
A. 동기 / 비동기 프로그래밍은 클라이언트와 서버간에 커뮤니케이션을 할 때 한번 request를 보내면 그에 상응하는 response가 올때까지 기다려야 한다는 것입니다. 반면에 블로킹 / 논블로킹 아키텍처는 여러개의 프로그램 혹은 스레드가 공유된 자원에 접근할 때 같은 자원에 하나의 스레드만 접근할 수 있도록 접근을 막는 것입니다.
'CS 지식 > 면접준비' 카테고리의 다른 글
면접 준비 : 스프링 시큐리티 (0) | 2023.06.01 |
---|---|
면접 준비 : 낙관적 락, 비관적 락 (0) | 2023.06.01 |
여태까지 공부한 운영체제 질문 / 답변 (0) | 2023.05.05 |
면접 준비 : 뮤텍스와 세마포어 (0) | 2023.04.27 |
면접 준비 : 교착상태와 기아상태 (0) | 2023.04.24 |