Node.js는 non-blocking하고 비동기적(asynchronous)으로 작동하는 런타임
JavaScript의 비동기적 실행(Asynchonous execution)이라는 개념은 웹 개발에서 특히 유용함
비동기 흐름은 callback, promise, async/await 중 하나의 문법을 이용하여 구현할 수 있음
고차 함수 개념 복습
콜백 함수를 전달받은 caller함수는 함수 내부에서 이 콜백 함수를 호출 할 수 있음. caller는 조건에 따라 콜백 함수의 실행 여부를 결정할 수 있음. 아예 호출하지 않을 수도 있고, 여러 번 실행할 수도 있음.
오늘은 평소 편하게 사용하던 배열과 객체의 내장함수들의 원리를 이해하고 직접 구현해보는 시간을 가졌다. 과제를 진행하며 고차함수에 대해 감을 잡고 더 많이 이해할 수 있는 유익한 시간이었다.