[NodeJS] 동기와 비동기 작업
웹, 앱 어플리케이션에 익숙하지 않으면 동기, 비동기 작업은 익숙치 않은 개념입니다. 동기와 비동기 작업에 대해 코드로 살펴보고 넘어가겠습니다. 먼저 동기(Synchronous) 작업은 이전의 작업이 끝나면 그 다음 작업을 수행하는 작업을 말합니다. 예제 코드는 아래와 같습니다. console.log(1); var data = fs.readFileSync('data.txt'); consol.log(data); 위 코드를 실행하면 파일을 읽은 후에 읽어진 데이터가 로그에 찍히게 됩니다. 동기 작업의 장점은 순차적으로 실행하기 때문에 작업의 순서를 파악하는데 용이하다는 것입니다. 하지만, 데이터를 읽는 시간이 오래걸리는 경우, 그 다음 코드가 실행되지 않는 단점이 존재합니다. 비동기(Asynchronous)..
2023.12.20