GithubActions1 뉴스레터 리팩토링 1. Async function 적용 예전에 저는 이메일 봇을 Github Actions를 통해 만든 적이 있습니다. 이번에는 그 봇을 조금 더 개선해본 경험을 정리해보겠습니다. 1. .then() 체이닝에서 async function으로 JS에서 비동기 작업을 처리하는 데에는 여러 방법이 있습니다. 옛날 부터 많이 쓰였던 CallBack도 있고, 반환 결과에 따라 다른 결과를 연결하기 쉽게 .then()으로 처리하는 Promise도 있고, 이를 동기함수 처리하듯이 짜기 위해 만들어진 asynce function도 있습니다. 처음에는 직관적으로 바로 다음 작업이 연계되는 Promise와 .then()을 기반으로 짰었는데 뭔가 아쉬웠습니다. 각 부분이 뭘 하는 지 명확하지가 않다. : 전부 다 then으로 연결되어 있으니 각 부분이 뭘 하는 .. 2021. 11. 14. 이전 1 다음