반응형
먼저 개념을 적어보면 아래와 같다.
CGI(Common GateWay Interface)는 웹 서버 상에서 사용자 프로그램을 동작시키기 위한 조합이다. 존재하는 많은 웹 서버 프로그램은 CGI의 기능을 이용할 수 있다.
추가적으로 위키피디아의 설명은 아래와 같다.
내용이 한눈에 안들어오는데 간단하게 정리를 하면 아래 내용이다.
서버와 애플리케이션 간에 데이터를 주고 받는 방식 또는 컨벤션
이라고 생각하면 이해가 쉽다.
초창기 웹(WWW)은 웹 서버에 미리 만든 웹 페이지(정적 페이지)를 가공 없이 단순히 보여주는 것이 목적이었다. 하지만 많은 웹 사용자들은 미리 저장된 정보를 보는 것 뿐만 아니라, 유저의 이름을 웹 페이지에 나타내고 싶거나 서버에서 정보를 가공하여 유저의 요청에 동적으로 콘텐츠를 만들어주고 싶은 다양한 요구사항(동적 페이지)이 생기기 시작했다. 이런 요구사항에 따라 CGI가 등장하게 되었다. |
CGI 방식과 application 방식의 차이
CGI방식과 어플리케이션서버 방식의 가장 큰 차이점은 요청에 대한 프로그램을 처리하는 대상의 차이이다.
- CGI방식은 웹서버가 직접 요청에 대한 프로그램을 호출하고 처리하여 이에대한 응답결과를 브라우저에 전송
- 어플리케이션서버 방식은 별도의 어플리케이션서버에서 프로그램을 호출하여 처리한 결과를 다시 웹서버에 전달하고 웹서버는 이 결과를 브라우저에게 응답결과로 전송
반응형
'IT > Knowledge' 카테고리의 다른 글
ISTIO 란? (18) | 2024.03.16 |
---|---|
Netflix OSS (18) | 2024.03.14 |
DMZ (Demilitarized Zone) 에 대해서 (27) | 2024.03.12 |
DDOS (디도스) (14) | 2024.03.11 |
Event Sourcing(이벤트 소싱) (7) | 2024.03.10 |
댓글