Process vs Thread Process 프로그램의 실제 실행을 의미하며 프로그램 파일을 실행함으로써 프로그램 데이터들이 메모리에 올라와 CPU를 할당받고 명령을 수행하고 있는 상태 프로세스는 운영체제로부터 자원을 할당받은 최소 작업 단위 OS는 프로세스마다 각각 독립된 메모리 영역을 동적 할당을 받는 stack과 heap 그리고 정적 할당을 받은 data와 code 형식으로 할당 독립된 메모리 영역을 할당해 주기 때문에 프로세스 간 영향을 받지 않고 독립적인 작업 수행 기본적으로 프로세스 간 변수나 자료에 접근할 수 없고 통신 기법을 통해 프로세스 간 통신을 해야 함 stack 메서드 안에서 선언된 지역 변수, 매개변수, 반환 값 등이 저장 함수의 호출과 함께 할당되며 함수의 호출이 완료되면 소멸..