synchronous 동기적: 직렬적, 하나의 일을 다 끝낸 후 다음 일 시작
asynchronous 비동기적: 병렬적, 하나의 일을 처리하는 동안 다른 일 처리 (nodejs의 특성)