Server program + let 의 합성어로 클라이언트 요청을 처리하고 그 결과를 클라이언트에게 전송하는 Servlet 클래스의 구현 귝칙을 지킨 자바 프로그램으로 이해가 가능하다.

Servlet Container

servlet을 생명주기를 관리하고 요청에 따른 쓰레드를 생성해준다. 또한 클라이언트의 Request를 받아주고 Response를 보낼 수 있게 웹 서버와 소켓을 만들어서 통신을 해준다.

Reference

https://jusungpark.tistory.com/15

CGI(Common Gateway Interface)

CGI는 특별한 라이브러리나 도구를 의미하는 것이 아니고, 별도로 제작된 웹서버와 프로그램간의 교환방식입니다. CGI방식은 어떠한 프로그래밍언어로도 구현이가능하며, 별도로 만들어 놓은 프로그램에 HTML의 Get or Post 방법으로 클라이언트의 데이터를 환경변수로 전달하고, 프로그램의 표준 출력 결과를 클라이언트에게 전송하는 것입니다.

즉, 자바 어플리케이션 코딩을 하듯 웹 브라우저용 출력 화면을 만드는 방법입니다.