목록비동기 (2)
taenyLog
async와 await는 JavaScript에서 비동기 작업을 처리하기 위한 키워드입니다. 비동기 작업은 일반적으로 네트워크 요청, 파일 읽기/쓰기, 데이터베이스 쿼리 등 시간이 오래 걸리는 작업을 말합니다. 이러한 작업은 동기적으로 처리하면 프로그램의 실행이 블로킹되어 다른 작업을 수행할 수 없게 됩니다. 이를 해결하기 위해 비동기 작업을 사용합니다. async 키워드는 비동기 함수를 정의할 때 사용됩니다. 이 함수는 항상 Promise를 반환하게 됩니다. await 키워드는 비동기 함수 내부에서 다른 비동기 작업이 완료될 때까지 기다리는 역할을 합니다. await 키워드는 Promise 앞에 사용되며, 해당 Promise가 처리될 때까지 함수의 실행을 일시 중단합니다. 이를 통해 코드가 동기적으로 작..
JavaScript Promises는 비동기 작업을 처리하는 데 사용되는 기능입니다. 기존의 콜백 패턴에서의 단점을 해결하고 비동기 코드를 더욱 효율적으로 관리할 수 있게 해줍니다. Promises를 사용하는 이유는 다음과 같습니다: 1. 비동기 코드 관리: Promises는 비동기 작업을 처리하고 완료되면 결과를 반환하는 데 사용됩니다. 이를 통해 코드를 더욱 쉽게 관리하고, 콜백 지옥(callback hell)과 같은 복잡한 중첩 구조를 피할 수 있습니다. Promises는 비동기 작업의 성공, 실패, 진행 상태 등을 명확하게 처리할 수 있어 코드의 가독성과 유지 보수성을 향상시킵니다. 2. 에러 처리: Promises는 에러 처리를 간편하게 해줍니다. 비동기 작업 중에 발생하는 에러를 catch()..