1. 동기(Synchronous)와 비동기(Asynchronous) Node.js의 특징은 비동기 처리를 고려해서 만들어졌다는 점이다. 그렇다면 동기는 뭐고 비동기란 무엇일까? - 동기(Synchronous) 동기는 한번에 한가지 작업을 하는 것으로, 앞의 작업이 끝나야 다음 작업으로 넘어가는 방식이다. 자세히 설명하면 요청을 보낸 후, 요청에 대한 응답을 받아야 다음 작업을 실행하는 것이다. 일반적인 많은 프로그램이 이와같은 방법으로 실행된다. - 비동기(Asynchronous) 비동기는 요청을 보낸 후, 응답에 상관 없이 다음 동작을 실행하는 것이다. 즉, 다음 동작을 실행하고 있을 때, 앞의 동작이 끝나지 않았으면 앞의 동작과 함께 다음 동작이 실행된다. 비동기 작업의 효율성을 알기 위해 A(실행시..