본문 바로가기

비동기

[비동기] for문 Promise, 배치식 프로그래밍 고민 2020/05/24 - [취미 개발] - 유튜브 댓글 가지고 놀기(2 1. 상황 Youtube 영상의 댓글을 불러올 때 API를 이용합니다. 최대 100건씩 N page를 수행합니다.. 이 때 반복적인 100건 호출에 대한 N건 실행을 하려고 합니다. 2. 코드 (1) getVideoComent() 부터 ~ 다음 Promise까지 순차적으로 수행 (2) 출력 (3) ++page 카운터 동작 (4) page N 건 도달시, 동작 > 3. 틀렸습니다. 실제 수행은, page 카운터대로 빠르게 실행되었고 Promise 동작은 실행된 후 천천히 나중에 수행되었습니다. : 비동기식 프로그래밍 어떻게 할 수 있을 지 고민하고 있습니다. 그래서 한 것이 "page 카운터 변수를 Promise 내..
[비동기 문제] "먼저 되는 녀석부터 한다" 1. 문제 상황 자바스크립트가 순차적으로 되지 않는다는 것을 잊고 있었음. 그걸 잊고, 배열이 아니라 내가 json을 만들어서 거기에 넣으려고 했나. 란 생각으로 여러가지 console.log 찍어보고 있었음. 이전 KISA 아마데미 교육 당시에도 이걸 경험하고 손절했었던 js. 뚫어보기로 한다. 2. Promise 방식과 비동기 로직을 처리하기 위해 콜백함수를 연쇄적으로 쓰다보면, 추후에 알아보기도 변경하기도 어렵다는 단점이 있어 나오게 된 처리 방식들 (0) 콜백 이용 getChannelData를 새롭게 작성하고 보니, click 뒤에 작성한 함수도 콜백이었음을 알게됨 가장 먼저 처리하고 싶은 대상이 getChannelData 함수 그 다음이 "#on"콜백 함수 내부에 getChannelData를 호..