자바스크립트는 왜 싱글스레드로 개발되었을까?

서동수·2022년 8월 30일
0

Javascript

자바스크립트는 웹페이지의 보조적 기능을 위해 브라우저에서 동작하는 경량 프로그래밍 언어를 도입하기로 결정하고 만들어졌다.

웹 사이트를 구현하던 개발자들에게 자바같은 언어는 다소 무겁고, 어려운 언어(멀티스레드)
였기 때문에 브랜던 아이크라는 분을 스카웃하여 "자바스크립트"가 탄생했다.

멀티 스레드로 구현한 서비스는 동시성 문제를 갖는데 싱글 스레드로 구현한 서비스는
이런 복잡한 동시성 문제를 신경쓸 필요가 없었다.

구글의 Chrome브라우저도 웹 페이지에서 동시성 문제를 일으킬 수 있다는 이유로
단일 웹사이트의 자바스크립트 코드가 동시에 실행되는 것을 허용하지 않는다.

profile
devLog

0개의 댓글