async/await

Park Bumsoo·2022년 3월 19일
0

동기와 비동기방식

동기

  • 서버 컴퓨터가 작업이 끝날 때까지 기다렸다 다음 작업을 실행하는 통신
  • 순차적으로 일을 처리 할 때 사용

비동기

  • 서버 컴퓨터가 작업이 끝날 때까지 기다리지 않는 통신
  • 동시에 여러가지 일을 할 때 사용

Promise

Promise는 단어적의미로 '약속'이라는 뜻을 가진다.
JavaScript에서 Promise는 비동기적으로 실행하는 작업의 결과(성공 or 실패)를 나타내는 객체이다. 비동기의 결과를 객체화 시킨다는 점이 Promise의 가장 큰 장점이자 특징이 된다.

async/await란

async와 await는 자바스크립트의 비동기 처리를 위한 문법이다.
기존의 비동기 처리 방식인 프로미스의 단점을 보완해주기 위해 개발되었으며. async/await로 비동기 처리시 비동기 처리 과정에서 무조건적으로 promise를 반환하는게 아닌 응답이 필요한 부분만await을 사용하여 부분적으로 동기처리가 된거같은 효과를 낼 수 있게됩니다.

사용방법은

	async funcion 함수이름(){
		const data = await 
        axios.get("https://koreanjson.com/posts/1")
		console.log(data) //{id:1, itite:"~~", .....}
	}
	

같은 형식으로 사용된다.

profile
프론트엔드 주니어 개발자(React, Next.js)

0개의 댓글