/fc-async-js

패스트캠퍼스 "쉽게 만나는 자바스크립트 비동기 처리" 세미나의 실습 코드

Primary LanguageJavaScriptMIT LicenseMIT

fc-async-js

패스트캠퍼스 "쉽게 만나는 자바스크립트 비동기 처리" 세미나의 실습 코드

설치

이미지 라이브러리

callback-hell 예제를 실행하려면 그래픽 라이브러리가 필요합니다. gm 모듈의 안내에 따라 GraphicsMagick 라이브러리를 시스템에 설치하세요. (ImageMagick도 가능하지만, gm 모듈을 호출하는 부분의 코드를 수정하셔야 에러가 발생하지 않습니다)

패키지 설치

다음 명령어를 실행하여 필요한 패키지를 설치합니다.

npm i

설명

src/의 각 폴더에는 예제가 저장되어 있습니다. index.js, users.js, main.js에는 과제의 내용과 수정 전 코드가 있으니 이를 기반으로 직접 작성해보시면 됩니다.

*.completed.js에는 보다 읽기 편하게 작성된 비동기 코드가 있습니다. 당연한 말이지만, 여기에 저장된 코드가 유일한 정답은 아닙니다. 각자의 상황과 방식에 따라 더 적절한 답이 있을 것이니 이를 참고삼아 스스로 고민해보기를 권장합니다.

필요한 경우 *.step1.js처럼 중간단계를 표현한 코드도 있습니다. 초기 코드부터 완성 코드까지 변화가 많아서 한 번에 이해하기 어려울 때 이해를 돕기 위해 추가한 코드입니다. 바로 앞 단계 코드와 비교해보면 코드 변경의 이유를 알 수 있을 것입니다.

실행

package.json을 열어보면 몇 가지 스크립트를 확인할 수 있습니다. 학습 순서는 sleep, callback-hell, users, anime 순을 권장하지만 각각 독립적이므로 원하는 순서로 보셔도 상관없습니다.