IPC
- 프로세스 간 통신 (Inter Process Communication) 의 줄임말
- Process 가 데이터를 주고받을 때 사용한다.
1 min read
스레드는 stack과 Register를 제외한 모든 자원을 공유하므로, 프로세스 간 통신(IPC)보다 스레드 간 통신 비용이 훨씬 적게 듭니다.
Socket 소켓은 네트워크 환경에 연결할 수 있게 만들어진 연결부를 의미한다. 네트워크에 연결하기 위한 소켓은 정해진 규약, 즉, 통신을 위한 프로토콜 (Protocol) 에 맞게 만들어져야 한다.
Proxy 클라이언트가 자신 (Proxy) 을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터 시스템이나 응용 프로그램을 의미한다. 즉, 클라이언트와 서버 사이에 존재하며 대리로 통신을 수행하는 것을 의미한다.
Multiplexing I/O 멀티플렉싱 (multiplexing) 이란 하나의 전송로로 여러 종류의 데이터를 송수신하는 방식을 말한다. select 는 소켓 프로그래밍에서 I/O 멀티플렉싱을 가능하게 하는 모듈이다.
OSI 7 Layers A.1) 계층을 나누는 이유 데이터 흐름 파악 통신이 일어나는 과정을 단계별로 파악 가능 유지 보수 비용 절약 특정한 계층에 관련된 모듈에 이상이 생기면, 그 계층에 관련된 문제만 처리하면 되기 때문에 유지보수 비용이 절약된다.
FQDN 도메인 이름의 절대 표기를 의미한다. FQDN 은 ‘ 절대 도메인 네임 ’ 또는 ‘ 전체 도메인 네임 ’ 이라고도 불리는 도메인 전체 이름을 표기하는 방식을 의미한다.
Process 란 OS 로 부터 시스템 자원을 할당받고 메모리에 적재되어 실행되고 있는 프로그램 (program) 의 인스턴스를 의미하며, 여기서 프로그램은 실행 가능한 파일을 뜻한다.
Common Gateway Interface CGI 는 웹 서버와 외부 프로그램을 연결해주는 표준화된 protocol 이다. B) Related C) References.
Thread란 Process에서 정의된 프로세스의 절차에 따라, CPU에 작업을 요청하는 실행 단위를 의미합니다.
Access Control List 개체나 개체 속성에 적용되어 있는 허가 목록을 의미한다. 이 목록은 다음과 같은 내용을 지정하고 있다.
Reverse Proxy reverse proxy 는 Forward proxy 와 반대 방식이다. 클라이언트가 어떤 웹에 데이터를 요청하는 경우 포워드 방식과는 달리 인터넷을 통해 리버스 프록시에 도착한다.