[JS] 이벤트 루프
·
개발공부/Javascript
싱글 스레드 언어인 자바스크립트가 비동기가 가능한 이유이벤트 루프와 같은 비동기 코드 실행 원리를 알고 개발을 해야 한다. 효율적이고 전문적인 코드 작성을 가능하게 한다. 어떻게 코드가 실행되는지를 너머서 어떤 왜 비동기 방식이 필요한지, 어떤 상황에서 비동기 코드가 우선되어야 하는지를 구분할 수 있다.싱글 스레드란?한번에 하나의 작업만 수행할 수 있는 프로그래밍 언어이다. 해당 언어의 실행 환경이 단일 실행 흐름을 사용한다는 것을 뜻한다. JS는 대표적인 싱글 스레드 언어이다. 싱글 스레드 모델에서는 코드가 순차적으로 실행이 되는데, 한 작업이 완료된 후에 다른 작업이 시작된다. 이 모델의 주요 이점은 프로그램의 흐름을 이해하고 디버깅하기가 쉽다는 것이다. 한 작업이 많은 시간을 소요할 경우, 다른 작..