멀티 프로세스 환경 한 대의 컴퓨터에 여러 개의 프로세스(서비스)를 띄워 사용하는 방식 각 프로세스는 독립적인 메모리를 할당 받기 떄문에, 메모리 공유를 위해서는 IPC를 사용해야 함 IPC(Inter Process Communication) 프로세스 혹은 스레드가 데이터를 교환하는 기법 공유 메모리(Shared Memory) 여러 프로그램이 동시에 접근할 수 있는 메모리 성능은 좋지만, 동기화 문제 발생 메시지 교환(Messaging Passing) 커널(운영체제)가 프로세스간 서로 자원에 접근이 불가능하기 때문에 대리 전달해주는 것 안전하고 동기화 문제가 없는 대신, 성능이 떨어짐 RPC(Remote Procedure Call) 별도의 원격 제어를 위한 코딩 없이 다른 주소 공간에서 리모트의 함수나 ..