자바스크립트 콜백지옥 탈출기 - 3.async/await
async/await 지금까지 콜백지옥을 탈출하기 위해 Promise를 사용하여 적극적으로 해결해 보았습니다. 지난시간에는 제가 마주했던 트위치 API를 사용한 팔로우/언팔로우 기능을 Promise를 이용해 구현했는데요 마지막에 우리는 한가지 의문을 갖게 되었습니다. 바로 아래와 같은 코드로 마치 동기처리를 하듯이 비동기처리를 순차처리할 수 없을까? 하는 것입니다. const userId = getUserId(); const isFollowing = getIsFolowing(userId); toggleFollow(isFollowing); const msg = isFollowing ? "언팔로우 성공" : "팔로우 성공"; console.log(msg); 그러나 아시다시피 getUserId 라는 함수는 내부적으로 트위치 API서버와 비동기 통신을 하고 있고, getIsFollowing과 toggleFollow 역시...