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

프로그래밍에서 '동시성(Concurrency)'과 '병렬성(Parallelism)'의 차이점으로 올바른 것은?

보통 freeCodeCamp
보기 및 정답
A 동시성은 여러 작업을 번갈아 처리하는 구조이고, 병렬성은 여러 작업을 물리적으로 동시에 실행하는 것이다
B 동시성은 작업의 실행 순서를 보장하므로 병렬성보다 항상 빠르고 효율적인 처리 방식이다, 이는 중요한 개념이다
C 병렬성은 단일 코어 프로세서에서만 구현할 수 있으며, 멀티코어에서는 동시성만 가능하다
D 동시성과 병렬성은 완전히 동일한 개념으로, 여러 작업을 동시에 처리하는 것을 말한다

해설

동시성(Concurrency)은 여러 작업이 논리적으로 동시에 진행되는 '구조'로, 싱글 코어에서도 시분할로 가능합니다. 병렬성(Parallelism)은 여러 작업이 물리적으로 동시에 실행되는 것으로 멀티코어가 필요합니다. Rob Pike의 말처럼 '동시성은 한 번에 많은 것을 다루는 것, 병렬성은 한 번에 많은 것을 하는 것'입니다.

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

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

정규반 살펴보기