동시성1 싱글스레드와 멀티스레드의 장단점 금방 쓰고 버릴게 아니라면 프로그램이 돌아가게끔 빨리 만드는게 중요한게 아니라 운영시점에서 성능이나 심각한 오류 사항이 발생이 안하도록 초기에 진단해서 잡는게 좋지 않을까?? 싱글 쓰레드라고 하면 한번에 하나의 작업만 수행하는 것인데 자바스크립트로 만든 웹 사이트를 보면 여러 요청이 오가는 경우가 많은데 왜? 자바스크립트는 싱글 쓰레드 방식인가? 싱글 쓰레드로 어떻게 한번에 여러 요청을 처리 하는지?? 비동기 작업을 통해 여러 요청들을 처리함 Call Stack : 자바스크립트에서 수행해야 할 함수들을 순차적으로 처리하는 공간 Web API : 웹 브라우저에서 제공하는 API로 AJAX나 Timeout 등의 비동기 작업을 실행 Task Queue : Web API에서 넘겨받은 CallBack 함수를 저장.. 2022. 3. 3. 이전 1 다음