[시스템 아키텍처] 동기 vs 비동기 ➕ 블록 vs 논블록
·
기술 지식 쌓아가기 📚/Backend 🍔
⭐ 동기 (Synchronous)동기란 데이터의 요청과 결과가 동시에 이루어지는 것을 의미합니다.예를 들어, 사용자가 서버에 데이터를 요청하면, 그 요청에 대한 응답이 있을 때까지 사용자는 다른 작업을 수행할 수 없습니다.✅ 특징 즉각적인 응답 요구: 사용자가 요청을 보낸 후, 즉각적으로 응답이 돌아오기를 기대합니다.사용자 경험: 대기 시간이 길어지면 사용자 경험이 저하될 수 있습니다. 사용자는 응답을 기다리는 동안 아무것도 할 수 없기 때문에, 이 과정에서 피로감이 느껴질 수 있습니다.동기 방식은 일반적으로 간단한 요청-응답 패턴에 적합하며, 작은 데이터 전송이나 상태가 중요한 작업에서 유용합니다. ⭐ 비동기 (Asynchronous)비동기는 요청과 응답이 동시에 이루어지지 않는 것을 의미합니다.사용자..