728x90 blocking vs non-blocking1 Synchronous vs Asynchronous와 Blocking vs Non-Blocking 이 개념을 정리하는 이유 😀 Spring 공부 중 WebClient를 사용하기 위해 공부하다가 Non-Blocking 방식으로 WebClient가 동작한다라고 하는 부분이 이해가 잘 되지 않아서 이 개념들을 정리해 봅니다. 이해 해보자 Blocking: 자신의 작업을 수행하다 다른 주체의 작업이 시작되는 경우 제어권을 뺏기는 경우 Non-blocking: 자신의 작업을 수행하다 다른 주체의 작업이 시작되어도 제어권을 뺏기지 않는 경우 Synchronous: 작업을 동시에 시작하거나 동시에 끝이나는 상황, 혹은 끝나는 동시에 시작함을 의미 (결과에 관심이 있는 상태) Asynchronous: 작업의 시작 종료가 일치하지 않으며, 끝나는 동시에 시작하지 않음을 의미 (결과에 관심이 없는 상태) 위와 같이 정.. 2023. 2. 2. 이전 1 다음 728x90