데브허브 | DEVHUB | Can you do this JS Interview Question?Can you do this JS Interview Question?
- 동기 코드(Synchronous Code)는 코드가 작성된 순서대로 한 줄씩 실행됩니다. ➡️
- 동기 코드의 예시로
console.log 문들이 순차적으로 출력되는 것을 들 수 있습니다. 📜
- 비동기 코드(Asynchronous Code)는 특정 작업이 완료될 때까지 기다리지 않고 다음 코드를 실행합니다. 🚀
setTimeout은 비동기 코드의 대표적인 예시로, 지정된 시간 후에 콜백 함수를 실행합니다. ⏳
setTimeout을 사용하면, 내부 코드는 모든 동기 코드가 실행된 후에야 실행됩니다. 🔄
- API 호출과 같은 네트워크 요청은 백엔드에서 데이터를 가져오는 동안 다른 코드가 실행될 수 있도록 비동기적으로 처리됩니다. 🌐
- 비동기 처리는 애플리케이션이 멈추지 않고 사용자 경험을 향상시키는 데 중요합니다. ✨