CGI[¾¾Áö ¾ÆÀÌ]´Â À¥¼¹ö¿¡ ÀÖ¾î »ç¿ëÀÚÀÇ ¿ä±¸¸¦ ÀÀ¿ëÇÁ·Î±×·¥¿¡ Àü´ÞÇÏ°í ±× °á°ú¸¦ »ç¿ëÀÚ¿¡°Ô µÇµ¹·ÁÁÖ±â À§ÇÑ Ç¥ÁØÀûÀÎ ¹æ¹ýÀÌ´Ù. »ç¿ëÀÚ°¡ ÇÏÀÌÆÛ¸µÅ©¸¦ Ŭ¸¯ Çϰųª À¥»çÀÌÆ®ÀÇ ÁÖ¼Ò¸¦ ÀÔ·ÂÇÔÀ¸·Î½á À¥ ÆäÀÌÁö¸¦ ¿äûÇϸé, ¼¹ö´Â ¿äûµÈ ÆäÀÌÁö¸¦ º¸³»ÁØ´Ù. ±×·¯³ª, »ç¿ëÀÚ°¡ À¥ÆäÀÌÁöÀÇ ¾ç½Ä¿¡ ³»¿ëÀ» ±âÀçÇÏ¿© º¸³ÂÀ» ¶§, ±×°ÍÀº º¸Åë ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÀÇÇØ Ã³¸®µÉ ÇÊ¿ä°¡ ÀÖ´Ù. À¥ ¼¹ö´Â À¸·¹ ±× ¾ç½Ä Á¤º¸¸¦ Á¶±×¸¸ ÀÀ¿ëÇÁ·Î±×·¥¿¡ Àü´ÞÇϴµ¥, ÀÌ ÇÁ·Î±×·¥Àº µ¥ÀÌÅ͸¦ ó¸®ÇÏ°í ÇÊ¿ä¿¡ µû¶ó È®ÀÎ ¸Þ½ÃÁö¸¦ º¸³»Áֱ⵵ ÇÑ´Ù. ÀÌ·¸°Ô ¼¹ö¿Í ÀÀ¿ë ÇÁ·Î±×·¥°£¿¡ µ¥ÀÌÅ͸¦ ÁÖ°í¹Þ±â À§ÇÑ ¹æ¹ýÀ̳ª ±Ô¾àµéÀ» CGI¶ó°í ºÎ¸¥´Ù. ÀÌ°ÍÀº À¥ÀÇ HTTP ÇÁ·ÎÅäÄÝÀÇ ÀϺÎÀÌ´Ù.
¸¸¾à À¥»çÀÌÆ®¸¦ ¸¸µé ¶§ ¾î¶°ÇÑ Á¦¾î¸¦ À§ÇØ CGI ÇÁ·Î±×·¥À» »ç¿ëÇϱ⠿øÇϸé, HTML ÆÄÀÏ ³»¿¡ ÀÖ´Â URL ³»¿¡ ±× ÇÁ·Î±×·¥ÀÇ À̸§À» ±â¼úÇÏ¸é µÈ´Ù. ¸¸¾à ÆûÀ» ¸¸µé·Á°í ÇÒ ¶§, ÀÌ URLÀº FORMS ű×ÀÇ ÀϺημ ±â¼úµÉ ¼ö Àִµ¥, ¿¹¸¦ µé¾î ´ÙÀ½°ú °°ÀÌ ¾µ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀÌ Å±×ÀÇ °á°ú·Î¼ mybiz.com¿¡ ÀÖ´Â ¼¹ö´Â ÀÔ·ÂµÈ µ¥ÀÌÅ͸¦ ÀúÀåÇϱâ À§ÇØ Á¦¾î±ÇÀ» "formprog.pl"À̶ó´Â CGI ÇÁ·Î±×·¥¿¡ ³Ñ±â°í, È®ÀÎ ¸Þ½ÃÁö¸¦ µÇµ¹·ÁÁØ´Ù (¿©±â¼ .plÀº Perl·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥À̶ó´Â °ÍÀ» °¡¸®Å°Áö¸¸, CGI´Â ´Ù¸¥ ¾ð¾î·Îµµ ÀÛ¼ºµÉ ¼ö ÀÖ´Ù).
CGI´Â »ç¿ëÀڷκÎÅÍ ÀÀ¿ëÇÁ·Î±×·¥À¸·Î Àü´ÞµÇ°í, ´Ù½Ã »ç¿ëÀÚ¿¡°Ô Àü´ÞµÉ µ¥ÀÌÅÍ¿¡ ´ëÇØ ÀÏ°üµÈ ¹æ¹ýÀ» Á¦°øÇÑ´Ù. ÀÌ°ÍÀº ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â »ç¶÷ ÀÔÀå¿¡¼´Â, ¼¹ö¿¡ ¾î¶² ¿î¿µÃ¼°è¸¦ ¾²µç »ó°ü¾øÀÌ ±× ÇÁ·Î±×·¥ÀÌ ¿î¿µµÉ °ÍÀ̶ó´Â È®½ÅÀ» °¡Áú ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.
CGI´Â »ç¿ëÀÚÀÇ ¿äûÀÌ À¥¼¹ö·ÎºÎÅÍ ÀÀ¿ëÇÁ·Î±×·¥À¸·Î Àü´ÞµÇ°í, ´Ù½Ã µÇµ¹¾Æ¿Ã Á¤º¸¸¦ À§ÇÑ ´Ü¼øÇÏ°í ±âº»ÀûÀÎ ¹æ¹ýÀÌ´Ù. ÀÎÅÍÆäÀ̽º°¡ ÀÏ°üµÇ±â ¶§¹®¿¡, ÇÁ·Î±×·¡¸Ó´Â CGI ÀÀ¿ëÇÁ·Î±×·¥À» ¿©·¯ °¡Áö ´Ù¸¥ ¾ð¾î·Î ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. CGI ÇÁ·Î±×·¥ ÀÛ¼º¿¡ °¡Àå º¸ÆíÀûÀ¸·Î »ç¿ëµÇ´Â ¾ð¾î·Î´Â C, C++, Java, Perl µîÀÌ ÀÖ´Ù.
CGI ÇÁ·Î±×·¥ÀÇ ´ë¾ÈÀ¸·Î¼ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ASP°¡ Àִµ¥, ÀÌ°ÍÀº À¥ ÆäÀÌÁö ³»¿¡ ³¢¿ö ³Ö¾îÁø ÀÏÁ¾ÀÇ ½ºÅ©¸³Æ®·Î¼ ±× ÆäÀÌÁö°¡ º¸³»Áö±â Àü¿¡ ¼¹ö¿¡¼ ½ÇÇàµÈ´Ù.