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