[Socket 프로그래밍] 11. 프로세스간 통신
프로세스간 통신의 기본 개념 프로세스는 완벽하게 독립된 하나의 객체라고 볼 수 있다. 프로세스간 통신이 가능하다는 것은 서로 다른 두 프로세스가 데이터를 주고 받을 수 있다는 의미가 되며, 이렇게 되기 위해서는 두 프로세스가 동시에 접근 가능한 메모리 공간이 있어야한다. 파이프(PIPE) 기반의 프로세스간 통신 다음 그림은 프로세스간 통신 방법으로 사용되는 파이프기법의 구조적 모델을 보이고 있다. 두 프로세스간 통신을 위해서는 파이프라는 것을 생성해야한다. 이 파이프는 프로세스에 속하는 자원이아니다. 이는 소켓과 마찬가지로 운영체제에 속하는 자원이다.(때문에 fork 함수의 호출에 의한 복사 대상이 아니다.) 즉, 운영체제가 마련해주는 메모리 공간을 통해서 두 프로세스는 통신을 하게된다. 그럼 먼저 파이..