* 욕설, 비방, 광고, 도배질 글은 임의로 삭제됩니다.

[펌 강의] 25. Form에 대한 개요

페이지 정보

써니

본문





size="2">25. Form에 대한 개요


여기서는 간단히 Form이란 무엇인가에
대해 생각해 보도록 할께요^^*


대부분 Form은 Java Script, CGI와
함께 사용하게 됩니다. 회원제 사이트에 가면 이름, 주민등록 번호,
남녀 구분, 주소... 등등 입력하는 양식이 있죠? 이게 바로 Form으로
작성된 겁니다. 이것 저것 입력한 후 "확인" 버튼을 클릭하면
그 정보가 서버의 데이터 베이스에 전달되게 되는데, 이러한 정보를
데이터 베이스나 파일로 저장하는 작업을 해주는 것이 CGI라고 합니다.
검색엔진에서 원하는 단어를 넣고 검색을 하면 원하는 사이트가 나타나죠?
그것도 CGI를 이용한 것이랍니다.


그럼 CGI에 대해 간단히 알아볼까요?
CGI는 Common Gateway Interface의 약자입니다. Common은 공통의, 공용의..
이런 뜻을 갖고 있고, Gateway란 문, 출입구, 통로 그리고 interface는
경계면, 접점, 공유영역이란 뜻을 갖고 있죠? 대충 합쳐보니까 공통된
문짝을 공유하는 뭐.. 그런 뜻인 것 같네요^^*
좀 더 어렵게 이야기
하자면 클라이언트 사용자와 서버 간에서 서로 필요한 정보를 서로 공유할
수 있도록 도와주는 것을 CGI라고 합니다. 이런.. 이야기를 할수록 점점
어려워지네요.


CGI는요 C, C++ 같은 컴파일 언어로
만들 수 있구요, Perl 같이 컴파일 과정 없이 사용되는 인터프리터 언어로
만들 수도 있어요. 단지 C, C++, Perl 등 만으로 가능한 것은 아니구요.
대부분의 언어로 구현이 가능합니다. 제가 하고 있는 프로젝트는 코볼로
했구요. 쉽게 접할 수 있는 CGI 프로그램은 방명록이나 게시판, 카운터,
순위 사이트 등이 있어요. 접해보신 분들이 계실테지만 게시판중 Korea
Famous CGI Server에서 제공하는 크레이지 보드는 C로 짠 게시판이고
Way-Board는 Perl로 되어있어요.


골치 아픈 이야기는 이만 접도록
하구요. 오늘은 Form은 CGI와 주로 연동되어 사용된다는 것. 그리고
방명록, 게시판, 카운터, 검색엔진 등 많이 접하는 것들이 여기에 해당된다는
것만 알고 계세요. 후후.. 이미 아시는 거죠?


1) Form Tag size="2">
 

bordercolorlight="black">



<FORM
action="CGI Program Name" method = "post
or get"> ... </FORM>



  • 모든 입력 양식(Form)의 시작과
    끝을 나타냅니다.

  • action="CGI Program Name"
    - 서버에서 실행될 CGI 프로그램을 나타냅니다. Perl로 된 것이라면
    action="/cgi-bin/abc.cgi" 나 action=" target=_blank>http://www.abc.com/cgi-bin/abc.cgi"

    와 같은 형태가 될 것입니다.

  • method = "post or get"
    - 입력된 정보를 처리하는 방식을 나타냅니다.

  • method = "post"
    - 입력된 내용들이 서버에 있는 데이터베이스나 파일에 저장될 경우에는
    대부분 post 방식을 사용합니다. 게시판이나 방명록이 주로 여기에
    속합니다.

  • method = "get" -
    입력된 내용들이 방문객에게 보여질 경우에 주로 사용됩니다. 카운터나
    검색엔진이 주로 여기에 속하겠죠. 한 번 소스 보기로 보세요^^*
    Client에서 Server로 보내지는 정보는 URL 형태로 전달되어 보안문제가
    그대로 드러나기도 하고, 한번에 보낼 수 있는 정보가 256 byte로
    한정되어 있습니다.


2) Form의 종류


Form의 종류에는


  • 텍스트(text)
  • 암호(password)
  • 체크박스(checkbox)
  • 라디오버튼(radio button)
  • 텍스트 영역(text area)
  • 선택목록(list box)

와 같은 것들이 있습니다. 다음 강좌에서는
하나씩 사용법을 알아보도록 하겠습니다.

작성일2005-02-28 14:34

등록된 댓글이 없습니다.

컴퓨터/인터넷 목록
번호 제목 글쓴이 날짜 조회
250 베이뉴스 보세요 댓글[1] 인기글 SFKorean 2005-07-19 4757
249 쓰던 컴퓨터를 정리해서 버리려고합니다 댓글[4] 인기글 compy 2005-07-18 4699
248 wireless networking 에 대해서... 댓글[6] 인기글 dell 2005-07-14 4491
247 CD로 굽기 댓글[2] 인기글 멍청이 2005-07-13 4546
246 [정보] 포토 프린터 인쇄물, 보존 100년 정말로 가능할까? 인기글 써니 2005-07-12 4616
245 <긴급질문> 제가 바이스러스에 걸린건가요? 댓글[1] 인기글 숙희 2005-07-08 4645
244 [정보] 새 PC의 12분내 바이러스 감염 확률 50% 인기글 써니 2005-07-07 4449
243 [정보] 2개의 TV 프로그램 동시 레코딩 가능 칩 개발 인기글 써니 2005-07-07 4620
242 [정보] 사이클 경기 기록 단축, AMD가 돕는다 댓글[1] 인기글 써니 2005-07-07 4455
241 [정보] 스파이웨어 극성으로 인터넷 사용습관 변화 인기글 써니 2005-07-07 4435
240 [정보] 아이팟 노린 강도 사건 급증 댓글[1] 인기글 써니 2005-07-04 4326
239 [정보] 소니 PS3, 판매시 대당 약 10만원손해 댓글[1] 인기글 써니 2005-07-04 5022
238 [정보] MS, Xbox 소프트웨어 라이선스 고려 댓글[1] 인기글 써니 2005-07-04 4488
237 sdhh 댓글[1] 인기글 sfhs 2005-07-02 4509
236 vcl,jhljvh;ljk 댓글[2] 인기글 rahfd 2005-07-02 4591
235 [정보] 애플 맥텔, 실질적으로 윈도우 PC와 차이 없다 댓글[1] 인기글 써니 2005-06-29 4576
234 [정보] ‘대규모 웜 공격 임박’ 경고 댓글[1] 인기글 써니 2005-06-29 4612
233 윈도우 액박이 뜨는데 어떻게 해야하까여? 인기글 next 2005-06-27 4811
232 리눅스 슬랙웨어 댓글[2] 인기글 리눅스 2005-06-27 5752
231 [정보] 폭력 게임시 뇌는 게임을 현실로 인식 인기글 써니 2005-06-26 4824
230 defgramentaion 이 1% 하고 stop 합니다 댓글[1] 인기글 SS 2005-06-24 4985
229 답변글 써니님 하드드라이브 싼거 하나 찾았는데 좀 봐 주시겠습니까? 댓글[1] 인기글 도움이 2005-06-18 5256
228 답변글 1시간안에 답변을 써주시니 정말 신속 정확 하시군요^^ 인기글 나그네 2005-06-17 5195
227 답변글 써니님 하드드라이브 싼거 하나 찾았는데 좀 봐 주시겠습니까? 댓글[1] 인기글 써니 2005-06-17 5525
226 써니님 하드드라이브 싼거 하나 찾았는데 좀 봐 주시겠습니까? 인기글 나그네 2005-06-17 5013
225 답변글 써니님 댓글[1] 인기글 써니 2005-06-15 6648
224 써니님 인기글 jay 2005-06-15 5424
223 [정보] Mac 소프트웨어 포팅, 쉽지만은 않은 작업 인기글 써니 2005-06-14 4980
222 [정보] 스파이웨어, 이젠 RSS를 배포 수단으로 인기글 써니 2005-06-14 5039
221 안지혜씨 보세요 댓글[1] 인기글 2005-06-14 4984
게시물 검색
* 게시일 1년씩 검색합니다. '이전검색','다음검색'으로 계속 검색할 수 있습니다.
** 본 게시판의 게시물에 대하여 회사가 법적인 책임을 지지 않습니다.