728x90
CGI(Common Gateway Interface)
- 서버와 애플리케이션 간에 데이터를 주고 받는 방식 도는 컨벤션
- 웹 서버와 외부 프로그램 간의 인터페이스를 위한 표준이다.
- CGI를 사용하면, 웹 서버는 동적 컨텐츠를 생성하거나 클라이언트의 요청에 따라 데이터를 처리할 수 있는 외부 프로그램을 호출할 수 있다.
- 다양한 프로그래밍 언어로 작성될 수 있으며, 웹 서버에 의해서 실행된다.
- 사용자의 요청에 따라 CGI 스크립트가 실행되고, 스크립트는 실행 결과를 웹 서버로 다시 보내며, 서버는 그 결과를 사용자에게 전달한다.
- 장점
- 기능별로 프로그램을 분리하여 관리하기 때문에, 코드의 모듈성이 증가하고 유지보수가 용이하다.
- 단점
- 각 기능마다 별도의 프로그램을 유지해야 하므로, 전체 시스템의 복잡성이 증가하고 리소스 사용이 증가한다.
728x90
'Computer > 서버 & 네트워크' 카테고리의 다른 글
TCP/UDP (0) | 2024.06.19 |
---|---|
MIME(Multipurpose Internet Mail Extensions) (1) | 2024.02.27 |
스트림 소켓(Stream Socket) / 데이터그램 소켓(Datagram Socket) (0) | 2024.02.27 |
HTTP(Hyper Text Transfer Protocol) (0) | 2024.02.25 |
웹 서버 (0) | 2024.02.25 |