요청과 그에 따른 응답이 순차적으로 일어나는 방식
요청을 보내면 그 응답이 올 때까지 대기하고 그 다음 작업을 수행
일의 순서가 중요한 경우에 사용하는 방식
처리 순서는 보장됨. 다만 응답을 기다리는 동안 다른 작업 수행이 불가능하기에 비효율적
요청과 그에 따른 응답이 비순차적으로 일어나는 방식
요청을 보내고 응답을 기다리지 않고, 다음 작업을 계속 수행
일의 순서가 중요하지 않은 경우 효율적인 비동기 처리를 사용
자바스크립트에서 비동기 작업의 완료 또는 실패를 처리하기 위해 사용되는 개념
Promise는 비동기 작업의 결과를 다루기 쉽게 하기 위해 만들어졌으며, 비동기 작업이 끝난 이후에 실행될 콜백을 등록할 수 있는 메서드를 제공
본래 콜백 함수를 중첩해서 사용하다 보면 코드가 복잡해지고 가독성이 떨어지는 문제가 발생함
이를 해결하려고 나온것이 Promise
웹 상에서 데이터를 주고받기 위한 프로토콜
클라이언트와 서버 간의 요청과 응답을 정의하며, 상태코드와 헤더를 포함한 다양한 요소를 가지고 있다
HTTP는 클라이언트가 요청을 보내면 서버가 응답을 반환하는 방식