비동기 처리
비동기 처리란 특정 로직의 실행이 끝날때까지 기다려주지 않고 나머지 코드를 먼저 실행하는 것을 비동기 처리라고 한다. 비동기 처리가 필요한 이유는 무엇일까 화면에서 서버로 데이터를 요청했을 때 서버가 언제 그 요청에 대한 응답을 줄지 모르는데 마냥 기다릴 순 없기 때문이다. 비동기 처리 방식의 문제점은 콜백함수로 해결할 수 있지만, 콜백이 콜백을 무는 형식으로 코드를 짜게되면 코드의 가독성이 떨어지게 되는 콜백 지옥 현상이 나타나게 된다. 동기 방식은 간단하고 직관적이지만, 작업이 오래 걸리거나 응답이 늦어지는 경우에는 전체적인 성능과 사용자 경험에 영향을 줄 수 있다. 따라서 자바스크립트에서는 여러 작업을 동시에 처리하기 위해 비동기라는 개념을 도입하여, 특정 작업의 완료를 기다리지 않고 다른 작업을 ..