[JavaScript] JavaScript의 비동기 처리: Promise와 async/await 그리고 Java와의 차이점
·
Front end/JavaScript
JavaScript와 Java는 동작 방식에서 근본적인 차이를 가지고 있습니다.특히, 비동기 처리 방식에서 중요한 차이가 발생하는데요.이번 글에서는 JavaScript의 싱글 스레드 모델과 비동기 처리 방법을 설명하고,Java와 비교하며 Promise와 async/await을 활용한 비동기 코드 처리 방식까지 자세히 알아보겠습니다.1️⃣ JavaScript vs Java: 스레드 모델의 차이✅ JavaScript는 단일 스레드(Single Thread)JavaScript는 싱글 스레드(Single Thread) 기반의 언어입니다.-> 즉, 한 번에 하나의 작업만 처리할 수 있습니다.하지만 setTimeout, fetch API 같은 비동기 함수가 존재하는데,이 함수들은 이벤트 루프(Event Loop)와..