안녕하세요. 앤디라이언입니다. 오늘은 Linux시스템에서 사용하는 IPC에 대해 알아보겠습니다. IPC ( Inter Process Communication )는 내부 프로세스간 통신을 의미합니다. 프로세스는 독립적인 수행을 하기때문에 프로세스간의 통신을 할 수 없는 단점이 있습니다. 즉, 독립되어 있기 때문에 별도의 설비가 없이는 서로간의 통신이 불가능 하다는 의미입니다. 이러한 IPC는 System V IPC와 POSIX IPC로 나뉩니다. System V IPC는 오래된 버전이며 오랜 역사를 가진만큼 이기종간 코드 호환성을 확실히 보장해 줍니다. 하지만 API도 오래되었으며, 더 이상 업데이트가 되지 않는 단점이 있습니다. 반면, POSIX IPC는 직관적인 API로 구성되어 있으며, 상대적으로 사..