728x90 반응형 syncvsasync1 Sync/Async & Block/Non-block: 개념과 차이점 쉽게 이해하기 프로그래밍에서 자주 마주치는 개념인 '동기/비동기'와 '블로킹/논블로킹'은 종종 혼동되거나 같은 의미로 잘못 이해되곤 합니다. 이 글에서는 이 두 개념의 차이점과 각각의 특징을 명확히 알아보겠습니다.1. 핵심 개념 정리Sync vs Async (동기 vs 비동기)동기(Synchronous)와 비동기(Asynchronous)는 프로그램이 작업을 처리하는 방식에 차이를 둡니다.동기(Synchronous): 작업이 순차적으로 진행됩니다. 하나의 작업이 끝난 후에야 다음 작업을 시작할 수 있습니다. 즉, 현재 작업이 완료될 때까지 다른 작업을 기다려야 합니다.public void syncExample() { task1(); // task1이 끝날 때까지 task2는 시작되지 않음 task2();}비동기(A.. 2025. 1. 17. 이전 1 다음 728x90 반응형