오픈 소스를 분석 하다보니 그 동안 사용했던 기술 영역 밖의 내용들이 종종 보인다. 그것들을 필요할 때 다시 기억하기 위해 기록하고자 한다. 내가 모르는 내용은 끝이 없다는 것을 알게 해주는 환경에 감사하자. - boost libraray - pcap_open() / pcap_compile() / pcap_next_ex() - Open MPI ( Message Passing Interface ) --> 하나의 프로그램에서 여러 프로세스를 띄우고 각 프로세스에서 할당받은 메모리를 공유하지 못한다, 당연하지. 서로 다른 프로세스 간에 데이터를 공유하기 위해 메시지를 이용하여 이러한 구조를 지원하기 위한 라이브러리가 MPI라고 한다. 프로세스 통신 IPC를 이용하면 될텐데... 이 라이브러리는 왜 필요한가? --> 병렬 프로그램의 의미를 다시 생각해본다. 링크참조 IPC를 이용하는 프로그램의 경우 각 프로세스 운영에 있어 독립적이며 데이터 공유를 위해 사용하는 것이고, MPI는 분산 시스템 환경에 노출시키는 하나의 프로그램에서 병렬 처리하기 위해 필요한 라이브러리이다. --> 참고 문서 응용 - curl : 웹 개발에 매우 많이 사용되는 있는 오픈 소스로서 수 많은 프로토콜을 지원한다는 장점이 있다. --> 위치백과 인용 [ cURL은 다양한 통신 프로토콜을 이용하여 데이터를 전송하기 위한 라이브러리와 명령 줄 도구를 제공하는 컴퓨터 소프트웨어 프로젝트이다. 이 cURL 프로젝트는 libcurl와 cURL이라는 2개의 제품을 만든다. 1997년에 처음 출시되었다. 이 이름은 "client URL"을 대표한다. ] --> 공식사이트 --> 깃허브