그알것 — 그럼에도 알아야 할 것들
홈질문커뮤니티
로그인
그알것 — 그럼에도 알아야 할 것들

Service

  • 홈
  • 소개
  • 질문
  • 커뮤니티

My

  • 내 워크스페이스
  • 저장한 질문
  • 작성한 답변

Policy

  • 이용약관
  • 개인정보처리방침
  • 문의

© 2026 그알것 · What Still Matters

질문 목록OperatingSystem
OperatingSystem

멀티 프로세스와 멀티 스레드의 차이는 무엇인가요?

실무4/5
설계4/5
인간3/5
기초4/5

면접관의 질문 의도

두 모델을 외워서 나열하는지, 격리·통신·전환 비용·디버깅 난도를 축으로 두고 워크로드에 맞춰 고르는지를 가른다. 후속으로 "그럼 지금 서비스에는 어느 쪽이냐"를 물을 발판이 된다.

큐레이션 답변

학습 자료

멀티 프로세스는 OS가 별도 주소 공간을 할당해 메모리·파일 핸들·시그널을 격리한다. 한 프로세스가 죽어도 다른 프로세스로 장애가 번지지 않는 대신, 통신은 IPC를 거쳐야 해서 메모리 사본과 컨텍스트 전환 비용이 따라온다. 멀티 스레드는 한 프로세스의 힙·전역 메모리를 공유해 전환 비용이 작고 데이터 교환이 빠르지만, 공유 자원에 락·메모리 가시성·경쟁 상태 문제가 함께 들러붙는다. 즉, 격리를 살 거냐 공유 속도를 살 거냐의 비용 구조 차이다.

좋은 답변 구조

  1. 01멀티 프로세스와 멀티 스레드를 메모리 공간 분리 여부 기준으로 한 줄씩 정의한다
  2. 02격리 수준·통신 비용·컨텍스트 전환·디버깅 난도 축으로 차이를 비교한다
  3. 03공유 자원이 많고 지연이 민감하면 스레드, 장애 격리와 안정성이 우선이면 프로세스로 가는 선택 기준을 제시한다
  4. 04Chrome·Nginx·Node처럼 둘을 섞어 쓰는 실제 사례로 마무리한다

자주 실수하는 포인트

"스레드가 가볍고 빠르다"만 강조하고 동기화·디버깅 비용을 빼고 말한다
IPC 비용과 락 경합 비용을 같은 선상에서 비교하지 않고 한쪽만 본다
프로세스 격리가 주는 장애 차단 가치를 "느리니까 손해"로만 평가한다
GIL·메모리 모델 같은 언어/런타임 제약을 무시하고 일반론만 펼친다

실무 맥락

  • 한 요청이 무거운 CPU 작업을 돌리는 동안 다른 요청 지연이 튀는 서버 환경
  • 외부 라이브러리가 종종 세그폴트·OOM을 내서 격리가 없으면 전체가 죽는 환경
  • Chrome 탭, Nginx 워커처럼 격리 경계 안에서 다시 스레드로 동시성을 푸는 구조
  • Python GIL·Node 단일 스레드처럼 언어 제약 때문에 프로세스 분산이 강제되는 환경

본인 경험에 녹이는 힌트

한 워커의 버그가 다른 사용자 요청까지 죽이는 걸 보고 프로세스로 쪼갠 경험이 있다면, 격리 비용이 어느 순간부터 정당화되는지 사례로 엮을 수 있다

스레드 풀에서 락 경합·데드락을 직접 잡아본 적 있다면, "공유 메모리의 진짜 비용"을 숫자나 디버깅 시간으로 말할 수 있다

Node 클러스터·PM2·Gunicorn worker 같은 운영 설정을 조정해봤다면, 언어 제약이 어떻게 프로세스 모델 선택을 강제하는지로 연결된다

비동기 단일 스레드와 스레드 풀을 같이 써본 경험이 있다면, 두 모델을 섞는 게 일반적임을 구체 사례로 뒷받침할 수 있다

커뮤니티 인기 답변

전체 0개

아직 공개된 답변이 없어요. 첫 공개 답변을 남겨보세요.

관련 꼬리 질문

Q1스레드 동기화에서 락 경합을 줄이려고 실무에서 쓰는 패턴은 어떤 게 있나요
Q2프로세스 간 통신 방식(파이프·소켓·공유 메모리·메시지 큐) 중 무엇을 언제 고르나요
Q3Node·Python처럼 단일 스레드/GIL 환경에서 CPU 바운드 작업은 어떻게 분산하나요
Q4워커 프로세스 안에 스레드 풀을 두는 하이브리드 구조는 어떤 워크로드에 어울리나요
아직 답을 쓰지 않았어요.
큐레이션 답변과 다른 사람 답변을 보고, 자기 언어로 답을 정리해보면 학습 효과가 가장 큽니다.
목차
  • 01면접관의 질문 의도
  • 02큐레이션 답변
  • 03좋은 답변 구조
  • 04자주 실수하는 포인트
  • 05실무 맥락
  • 06본인 경험에 녹이는 힌트
  • 07커뮤니티 인기 답변준비중
  • 08관련 꼬리 질문