CGI(common gateway interface)란 무엇인가?

등록일 2003.10.20 한글 (hwp) | 3페이지 | 가격 700원

목차

CGI 의 개념
서버(server)와 클라이언트(client)
CGI의 동작원리
CGI를 사용하는 이유

본문내용

CGI란 공통 게이트웨이 인터페이스(common gateway interface)의 약어로, 웹서버와 외부 프로그램 사이에서 정보를 주고받는 방법이나 규약들을 말한다. 브라우저가 서버를 경유하여 데이터베이스 서버에 질의를 내는 등 대화형 웹페이지를 작성할 때 이용된다. 게이트웨이의 개발 언어로는 유닉스에서는 문자열 처리가 간단한 펄(perl), 윈도NT에서는 비주얼베이식(visual basic) 등이 사용되는 경우가 많다.

그렇다면 여기에서는 CGI에 대하여 조금 쉽게 설명한 후에 그 개념에 대하여 더 자세하게 알아보도록 하겠다.

CGI란 사용자의 요청의 의한 서버의 응답이라고 할 수 있다. 예를 들어 방명록이나 게시판등이 대표적이라고 할 수 있는 것이다. CGI를 가능하게 하기 위해서는 사용자의 입력을 받아들이는 html문서와 입력을 처리하기 위한 CGI프로그램이 필요하다. CGI는 응용프로그램이기 때문에 html로는 만들 수 없고 웹서버의 환경의 따라 다르게 구현되는데 주로 C, Perl, Visual Basic 등이 사용되고 있다.
특히 요새는 PHP, ASP가 발전함에 따라. 많은 분들이. 혼동을 하고 있는 것 같다. 즉. CGI가 우리가 보통 생각하는 무료 계정에 포함된 Perl로 구현된 것으로 오해하고 있다.
그렇다면 PHP / ASP 는 무엇이고 CGI는 또 무엇일까? 대답은 PHP / ASP 는 CGI를 만들기 위한 한가지 도구이며 한가지 스크립팅 언어일 뿐이다. 예를 PHP로 들어서 설명한다면 PHP와 PERL은 수평관계라고 할 수있다. PHP도 언어고 PERL도 언어이다. PHP와 CGI는 상하관계이다. PHP는 언어지만 CGI는 규약, 동작 원리이다.
*원하는 자료를 검색 해 보세요.
  • [컴퓨터이론] CGI 리포트 4 페이지
    1. CGI의 개요 CGI란 Common Gateway Interface의 준말로 외부 게이트웨이 프로그램과 웹 서버 사이에서 필요한 인터페이스의 표준을 말한다. 보통 HTML 문서는 한번 쓰고 나면 변하지 않는 정적인 문서..
  • 마이클 샌델의 정의란 무엇인가 서평 7 페이지
    그렇다면 정의문제에 대한 마이클 샌덜의 저런 접근방식은 옳은 것일까? 여기서는 특히 존 롤즈의 견해를 좇아 마이클 샌덜의 정의론에 비평적으로 접근해 볼 것이다. 분배를 이야기할 때, 전통적인 분배기준은 주로 ‘성취’냐..
  • 정의란 무엇인가 독후감 6 페이지
    이 책은 하버드 대학교 Michael J. Sandel 교수가 현대 사회의 정의라는 것에 대해 쓴 책이다. 아리스토텔레스, 벤담, 칸트, 롤스의 철학들을 살펴보며 정의의 개념에 대해 설명하고 있다 혼탁한 세상에는 아직도 사람들..
  • 경제민주화와 경제정의 레포트 6 페이지
    Ⅰ.경제민주화의 개념 경제민주화를 여기서는 일단 경제의 민주적 관리화 내지 운용화라 볼 수 있다. 그러면 민주적 혹은 민주주의적이란 말이 다의적이고 논쟁적으로 사용되고 있는 것이 사실이기에 민주적이라는 말도 자연히 여러 ..
  • 정의란 무엇인가를 읽고 3 페이지
    ‘당신이 생각하는 정의란 무엇입니까?’ 라고 사람들에게 묻는다면 대부분은 ‘가난한 자나 사회적 약자를 보았을 때 도와주는 것’과 같은 비슷한 답변을 내놓을 것이다. 하지만 실제로 똑같은 상황이 주어졌을 때 모두가 똑같은 행동을..
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서