Callback 1 [JavaScript] 비동기(Asynchronous) 원리 JS의 비동기 원리 Single Thread, But Asynchronous JS는 single thread 이지만, asynchronous한 언어이다. 싱글 스레드로 동작하지만 Web API와 Event Loop를 통해 멀티 스레드"처럼" 동작할 수 있다. JS + Browser 구조 JS는 다른 언어와 유사하게 code area, call stack, memory heap을 이용하여 동작한다. Code area에는 실행한 JS 코드가 저장된다. Call stack을 통해 context가 관리되고 primitive type의 data가 저장된다. Memory heap을 통해서는 reference type(배열, 객체, 함수 등)의 데이터가 저장된다. Heap 영역에 객체의 데이터를 저장하고 call s.. 2023. 5. 31. 이전 1 다음