동시성(Concurrency) vs 병행성(Parallel) 동시성은 실제로 프로그램이 동시에 작동하지 않고 빠른 속도로 번갈아가면서 실행됩니다. 반면에 병행성은 실제로 두개의 프로그램이 동시에 실행됩니다. 병행성을 만족하기 위해서는 무조건적으로 사용자의 하드웨어가 멀티코어여야 합니다.