자바스크립트의 비동기 처리와 콜백, Promise
서론 emoji-minesweeper의 코드 분석을 하던 중, serviceworker를 이해하기 위해 배경지식의 일환으로써 자바스크립트의 비동기 처리 방식, 콜백 함수, 프로미스 전반에 대해 공부하고 정리하였다. 각 페이지들에서 작성된 코드들은 실제로 작동하지 않은 가상의 도메인을 두고 get 요청을 보내거나, 관례적으로 settimeout 등의 코드만을 실행하는 경우가 많았기 때문에, 최대한 실제 존재하는 도메인으로 실제 동작하는 예제 코드를 새로 작성하였다. 비동기 처리 Promise를 본격적으로 이해하기 이전, 우선 자바스크립트의 비동기 처리에 대해 이해할 필요가 있다. 비동기 처리는 요청에 대한 응답을 기다리지 않고 다음 코드를 실행하는 처리 방식이다. 비동기 처리의 가장 흔한 사례는 ajax ..