처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

'동시성(Concurrency)'과 '병렬성(Parallelism)'의 차이점은?

어려움 freeCodeCamp
보기 및 정답
A 동시성은 여러 작업을 번갈아 처리하여 동시에 진행하는 것처럼 보이게 하고, 병렬성은 실제로 여러 작업을 동시에 처리한다
B 동시성은 멀티코어 프로세서에서만 구현할 수 있는 개념이고, 병렬성은 싱글코어에서 컨텍스트 스위칭으로 구현되는 것이 일반적이다
C 동시성과 병렬성은 용어만 다를 뿐 완전히 동일한 의미를 가지며, 여러 작업을 동시에 처리하는 것을 말한다
D 병렬성은 여러 작업을 순차적으로 하나씩 처리하는 것을 의미하며, 동시성보다 단순한 실행 모델이다

해설

동시성(Concurrency)은 싱글 코어에서도 작업을 빠르게 전환하며 여러 작업을 진행하는 개념입니다. 병렬성(Parallelism)은 멀티코어에서 실제로 여러 작업을 동시에 실행합니다. JavaScript의 이벤트 루프는 동시성의 예이고, 멀티스레드 처리는 병렬성의 예입니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기