📝 동기와 비동기란 무엇인가동기(Synchronous)란, 어떤 작업을 실행할 때 그 작업일 끝날 때까지 기다리는 방식을 말한다. 즉, 작업이 완료될 때까지 다음 작업의 실행을 멈추고 기다리는 것이다. 이러한 방식은 작업의 순서를 보장하고, 작업이 끝날 때까지 결과를 기다리는 것이 가능하다. 비동기(Asynchronous)란, 어떤 작업을 실행할 때 그 작업이 완료되지 않더라도 다음 코드를 실행하는 방식을 말한다. 즉, 작업이 완료되지 않았더라도 결과를 기다리지 않고 다음 작업을 실행하는 것이다. 이러한 방식은 작업이 오래 걸리는 경우 시간을 절약하고, 병렬 작업 처리가 가능하다. 동기 방식으로 파일을 읽는다면 파일을 읽기 시작한 이후에 다음 코드를 실행하지 않고 파일이 읽히기를 기다린다. 하지만 비동..