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 |