동기
비동기
Promise는 단어적의미로 '약속'이라는 뜻을 가진다.
JavaScript에서 Promise는 비동기적으로 실행하는 작업의 결과(성공 or 실패)를 나타내는 객체이다. 비동기의 결과를 객체화 시킨다는 점이 Promise의 가장 큰 장점이자 특징이 된다.
async와 await는 자바스크립트의 비동기 처리를 위한 문법이다.
기존의 비동기 처리 방식인 프로미스의 단점을 보완해주기 위해 개발되었으며. async/await로 비동기 처리시 비동기 처리 과정에서 무조건적으로 promise를 반환하는게 아닌 응답이 필요한 부분만await을 사용하여 부분적으로 동기처리가 된거같은 효과를 낼 수 있게됩니다.
사용방법은
async funcion 함수이름(){
const data = await
axios.get("https://koreanjson.com/posts/1")
console.log(data) //{id:1, itite:"~~", .....}
}
같은 형식으로 사용된다.