[CGI]CGI(공통게이트웨이인터페이스)의 개념과 요소, CGI(공통게이트웨이인터페이스)의 언어와 동작, CGI(공통게이트웨이인터페이스)의 인수전달방식, CGI(공통게이트웨이인터페이스)의 사용시 참고사항 분석
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

[CGI]CGI(공통게이트웨이인터페이스)의 개념과 요소, CGI(공통게이트웨이인터페이스)의 언어와 동작, CGI(공통게이트웨이인터페이스)의 인수전달방식, CGI(공통게이트웨이인터페이스)의 사용시 참고사항 분석에 대한 보고서 자료입니다.

목차

Ⅰ. 서론

Ⅱ. CGI(공통게이트웨이인터페이스)의 개념

Ⅲ. CGI(공통게이트웨이인터페이스)의 요소
1. CGI 환경 변수
1) QUERY_STRING
2) SERVER_PORT
3) CONTENT_LENGTH
4) REQUEST_METHOD
5) CONTENT_TYPE
2. CGI에서 사용되는 Header
1) 요청헤드(Request Header)
2) 요청 방법(인자 전달 방식)
3) MIME Header(Multi-purpose Internet Mail Extension)
4) 응답 헤더(Response Header)

Ⅳ. CGI(공통게이트웨이인터페이스)의 언어

Ⅴ. CGI(공통게이트웨이인터페이스)의 동작

Ⅵ. CGI(공통게이트웨이인터페이스)의 인수전달방식
1. GET METHOD
2. POST METHOD

Ⅶ. CGI(공통게이트웨이인터페이스)의 사용시 참고사항

Ⅷ. 결론

참고문헌

본문내용

의한 제한을 받지만, POST METHOD는 stdin을 이용하므로 데이타양의 제한이 없다.
또한 POST METHOD에서 환경변수들은 stdin과 함께 전달되고, GET METHOD 방식과 마찬가지로 입력값들이 encoding되어 넘어옴으로 CGI에서 그 값들을 해독(decoding)해야 한다.
Ⅶ. CGI(공통게이트웨이인터페이스)의 사용시 참고사항
CGI 는 C 나 C++처럼 컴파일 언어로 구성될 수도 있고 Perl, PHP, ASP 처럼 스크립트 언어로 구성될 수도 있다. 컴파일 언어란 작성된 소스 파일을 컴퓨터가 알기 쉽도록 변환하여 사용하는 프로그래밍 언어로 컴파일 언어로 작성된 파일은 텍스트 편집기로 열어 보면 읽을 수 없는 특수문자로 출력이 된다. 스크립트 언어는 작성된 소스파일 자체를 컴퓨터가 실행 시에 한 라인씩 변환되어 컴퓨터가 작업을 하므로 소스파일 자체가 실행파일이며 텍스트 편집기로 읽을 수 있는 파일이다.
FTP 상에서 CGI 파일을 업로드 하실 때 컴파일언어로 작성된 CGI 이면 binary 모드로 업로드 하셔야 하며 스크립트로 작성된 CGI 이면 ASCII 로 업로드 해 주셔야 작동이 된다.
간혹 CGI 파일에 이상이 없는 데도 실행시에 Inter Server Error 이라는 출력이 나오면 어떤 모드로 파일을 업로드 하셨는지 확인해 준다.
Ⅷ. 결론
CGI (Common Gateway Interface)란, 웹 브라우저와 웹 서버 그리고, 응용 프로그램간의 인터페이스를 의미한다. 자세히 말해자면, 사용자의 브라우저로부터 서버로 전달된 데이터를 어떻게 응용 프로그램으로 전달하고, 응용 프로그램이 재가공한 데이터를 어떻게 다시 사용자의 브라우저로 전달하는 가하는 인터페이스이다.
Web은 사용자의 상태체크가 불가능하나 CGI에 의해 사용자와의 쌍방향 교류가 가능하다. 즉, 브라우저가 웹서버로 CGI프로그램을 호출하면 CGI프로그램에서는 다른 데이터나 데이터베이스의 자료를 처리하여 다시 웹서버로 특정한 형태의 문서(보통은 HTML)나 형태로 넘겨주게 된다.
게이트웨이라고 말하는 것은 하나의 실제적인 프로그램으로서 정보 요청을 관리하고 그에 따른 적절한 문서들을 생성 및 제공한다는 것입니다. CGI는 서버가 제공하는 정보를 클라이언트가 읽을 수 있는 형태(보통은 HTML문서 형식)로 전환합니다. 즉, 이 둘 사이의 다리 역할을 하는 것입니다. CGI의 단점은 응답시간이 느리다는 점과 서버에 부하를 많이 건다는 점이다.
웹에서 사용자가 어떤 요청을 웹서버에게 하면 웹서버는 하나의 프로세스를 실행시킨다. 이 프로세스에 사용자가 어떤 요청을 했는지에 대한 정보가 넘어가고 프로세스가 정보를 가공한 뒤, 결과를 웹서버에게 넘겨주면 웹서버는 이를 다시 사용자의 브라우져로 보내준다. 문제는 사용자가 한 번의 요청을 할 때마다 웹서버가 프로세스를 만든다는 데 있다. 프로세스를 만든다는 건 서버상에서 프로그램을 하나 실행시키는 것과 같다. 사용자가 몇 명 되지 않는다면 문제없겠지만, 대용량데이터베이스를 다루고 수많은 사용자가 이용하는 사이트라면 수많은 프로세스가 실행되고 죽는 과정에서 남아날 재간이 없을 것이다. 그래서 이를 대체할 수 있는 많은 규약들이 등장하게 되었는데 자바에서는 Servlet이라는 기술을 내놓게 된 것이다.
참고문헌
윤길중 : about Perl & CGI, 서울 : 영진.com, 2000
이준호 편저 : perl5로 배우는 CGI프로그래밍, 출판사 : 인포북
장규오 : 자바프로그래밍의 기초, 성안당, 1996
편집부 : CGI, 서울 : 월드매거진, 2001
Stephen Asbury : CGI-How to, 대림, 1997

키워드

  • 가격5,000
  • 페이지수8페이지
  • 등록일2010.09.07
  • 저작시기2021.3
  • 파일형식한글(hwp)
  • 자료번호#629621
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니