오늘은 멀티스레딩과 멀티프로세싱이 뭔지 알아보자!면접 질문에 많이 나오는 CS 지식 중에 하나인데 아직 정확하게 알고 있지 않은 것 같아서 이참에 정리해보려고한다. 그 전에 프로세스와 스레싱에 대해 생각해본다면 다음과 같다.1️⃣ 프로세스 VS 스레드1) 프로세스 : 프로세스는 프로그램이 운영체제에 의해 실행 중인 인스턴스를 의미한다. 즉, 실행 중인 프로그램을 의미한다. 프로세스는 독립적인 메모리 영역을 가지고 있다. 2) 스레드 : 스레드는 프로세스 안에서 실행되는 작업의 흐름이다. 포로세스와는 별개로 하나의 프로세스 안에 여러 개의 스레드가 존재할 수 있다. 이 스레드는 스택 영역만 독립적이며 코드, 데이터 힙 메모리를 공유한다.2️⃣ 멀티 프로세스 vs 멀티 스레딩1) 멀티 프로세스 : 프로세스가..