에듀윌 · PART D · 동시성/병렬성
★ 자리 함정
코어 수가 가르는 분별 · 자리 바꾸기 함정

동시성 vs 병렬성

항목동시성병렬성
CPU 코어1개여도 가능여러 개 필수
실행 방식빠른 교환·동시처럼실제 동시 실행
목적응답성·자원 효율처리량·연산 속도
예시단일 코어 멀티태스킹멀티코어 멀티스레드
도메인 (일반론)스레드 활용 패턴
대형 메신저요청당 스레드·스레드 풀
금융 슈퍼앱동시 거래·DB 동시 쿼리 풀
대형 이커머스주문/검색 분산 스레드
국내 포털인덱싱 멀티스레드 분산
스레드 풀 (Thread Pool)
미리 일정 개수 스레드를 만들어 두고 요청마다 할당·반환 — 매번 생성/소멸 비용을 줄이는 현대 웹 서버·DB 엔진 표준 패턴(ExecutorService·Tomcat·Spring Boot 기본). 도메인 표는 일반론·caveat: 구체 구성은 시점에 따라 변동될 수 있어요.
⚠️ 자리 바꾸기 함정
"동시성 = 멀티코어 필수" ❌ (→ 단일 코어도 가능) · "병렬성 = 단일 코어 가능" ❌ (→ 다중 코어 필수). 문맥 교환·스레드·동시성/병렬성이 동적 실행 본격 자리 — 다음 단원에서 스케줄링으로 이어집니다.