본문 바로가기
Java 웹 프로그래밍

CGI 공용 게이트웨이 인터페이스

by irerin07 2019. 9. 3.
728x90

CGI란?

  • 웹 서버 상에서 사용자 프로그램을 동작시키기 위한 규약
  • 서버와 응용프로그램 사이에 데이터를 주고 받기 위한 표준화된 방법
  • 상호 통신방법을 정의한 것

CGI 실행 및 결과 응답

  • 웹 클라이언트가 요청한 URL 주소가, 
  • 웹 서버의 스크립트 또는 프로그램을 참조하면,
  • 웹 서버가 이를 대신 실행시켜주고,
  • 웹 서버는 그 수행결과를 웹 클레이언트에게 응답/전송하게 된다.

외부 프로그램을 실행하는 표준 방식으로 자리잡았으며 사용이 편리하다는 장점이 있지만,

서버에서 많은 프로그램을 수행하고 요청이 하나 들어 올 때마다 프로세스가 하나씩 실행되기에 서버에 무리를 준다는 단점도 지니고 있다. 

 

 

 

728x90

'Java 웹 프로그래밍' 카테고리의 다른 글

[사이드 프로젝트] To Do List - 2019/09/13  (0) 2019.09.13
[사이드 프로젝트] To Do List  (0) 2019.09.11
JVM 구조  (0) 2019.06.14
POJO, Plain Old Java Object  (0) 2019.06.02
JPQL Update Query 작성시 발생한 오류  (0) 2019.05.07