로딩
티스토리 데이터 처리 중입니다.

[JavaScript] 프로미스 (Promise)

 [JavaScript] 프로미스 (Promise)

안녕하세요! 오늘은 자바스크립트의 프로미스에 대해서 알아보겠습니다. 1.

동기 vs 비동기 코드는 기본적으로 동기적으로 실행됩니다. 동기적으로 실행된다는 말은 코드가 위에서부터 아래 순서대로 실행된다는 말입니다.

하지만 프로그래밍을 하다보면 코드 순서 상관없이 필요한 상황에 필요한 코드가 작동돼야하는 상황이 반드시 옵니다. 이때 코드를 병렬으로 처리하는 것이 비동기적으로 실행한다고 말합니다.

비동기적으로 코드를 실행하려면 여러가지 방법이 있습니다. ajax, setTimeout, callback 와 같은 방법으로 개발자들은 비동기 처리를 진행합니다. 프로미스(promise)는 세 방법 중에서 callback을 해결하기 위해서 나타났습니다.

//동기 : 1 2 3 console.log(1); console.....