동기와 비동기 - 동기 > 작업이 순차적으로 실행된다. 한 작업이 끝날 때까지 다음 작업은 대기 상태. - 특징코드가 작성된 순서대로 실행이전 작업이 완료될 때까지 다음 작업을 시작하지 않는다.실행 흐름이 직관적, 결과를 바로 확인할 수 있다.단점 : 시간이 오래 걸리는 작업이 있을 경우 전체 프로그램이 멈추는 블로킹 문제가 발생할 수 있다. - 비동기 > 특정 작업이 완료되지 않아도 다음 작업을 실행한다. 결과는 나중에 처리된다. - 특징코드 실행 순서가 보장되지 않을 수 있다.Non - blocking 방식으로, 긴 시간이 필요한 작업 중에도 다른 코드를 실행할 수 있다.사용자 경험 개선에 유리하며, 네트워크 요청이나 파일 읽기 같은 시간이 오래 걸리는 작업에 적합. - 작동 원리 > 자바스크립..