프로그래밍
[프로그래밍] 동기적 프로그래밍 vs 비동기적 프로그래밍
산시로풀베개
2022. 3. 12. 11:44
동기적 프로그래밍(Synchronous): blocking
비동기적 프로그래밍(Asynchronous): non-blocking
Python, javascript는 single thread 언어이다. (하나의 thread에서는 task가 순차적으로 실행됨)
따라서 Python에서는 threading.Thread() 함수를 이용하여 병렬 프로그래밍 구현한다.
Javascript에서는 Promise를 사용하여 병렬 프로그래밍 구현한다.
https://developer.mozilla.org/ko/docs/conflicting/Learn/JavaScript/Asynchronous/Introducing
일반적인 비동기 프로그래밍 개념 | MDN
이 문서에서는 비동기적 프로그래밍과 관련된 몇개의 개념들을 살펴볼 것입니다. 그리고 이것들이 웹브라우저와 자바스크립트에서 어떻게 보이는지도 살펴볼 것입니다. 이 모듈의 다른 문서들
developer.mozilla.org
http://pythonstudy.xyz/python/article/24-%EC%93%B0%EB%A0%88%EB%93%9C-Thread
예제로 배우는 파이썬 프로그래밍 - 쓰레드 (Thread)
쓰레드 (Thread) 파이썬 프로그램은 기본적으로 하나의 쓰레드(Single Thread)에서 실행된다. 즉, 하나의 메인 쓰레드가 파이썬 코드를 순차적으로 실행한다. 코드를 병렬로 실행하기 위해서는 별도의
pythonstudy.xyz