½ÃÀÛÆäÀÌÁö·Î Áñ°Üã±âÃß°¡
·Î±×ÀÎ
ȸ¿ø°¡ÀÔ l Ã⼮üũ l ¸¶ÀÌÆäÀÌÁö l CGIMALL
happycgi
ÀÚ·á½Ç »çÀÌÆ®µî·Ï ·©Å·100 ÇÁ·Î±×·¥¸®ºä °ü¸®ÀÚÃßõÀÚ·á Ãʺ¸°¡À̵å
Ä¿¹Â´ÏƼ
Àüü ÆîÃ帱â
Äü¸Þ´º¸µÅ© jquery , CSS , PHP , Javascript , ¹«·áÆùÆ® , ASP
»ó¼¼°Ë»ö
Ȩ > PERL > PERL ¼Ò½ºÃ¢°í > À¥´ëÈ­¹æ > Perl·Î ¸¸µç äÆü­¹ö »ó¼¼Á¤º¸
»çÀÌÆ®µî·Ï
Ŭ¶ó¿ìµåű×
Javascript
PHP
ASP
CSS
HTML
MYSQL
jquery
image
Mobile
API
slide
°Ô½ÃÆÇ
¸Þ´º
ÇöÀçÁ¢¼ÓÀÚ ¸í »õ·Î°íħ
Perl·Î ¸¸µç äÆü­¹ö
¼Ò½ºÅë°èÁ¤º¸ ¿À·ù½Å°í ¹× ¹®ÀÇ
ÇØÇÇÆÀ
³×ƼÁð
Æ®À§ÅÍ·Î º¸³»±â ÆäÀ̽ººÏÀ¸·Î º¸³»±â
¼Ò½ººÐ·ù À¥´ëÈ­¹æ
´Ù¿î·Îµå Ƚ¼ö 1492 ȸ
°£´Ü¼³¸í Perl·Î ¸¸µç ¼ÒÄÏ ¹æ½ÄÀÇ Ã¤Æü­¹ö.
Æò°¡Çϱâ ÈǸ¢ÇÔ ¸Å¿ìÁÁÀ½ ÁÁÀ½ ±¦ÂúÀ½ º¸Åë º°·Î
¼Ò½º´Ù¿î·Îµå µ¥¸ð ¹Ì¸®º¸±â ½ºÅ©·¦Çϱâ
ÀÌ ÇÁ·Î±×·¥Àº ºñµ¿±â ¼ÒÄÏ ¹æ½ÄÀÇ Ã¤Æü­¹öÀÔ´Ï´Ù. Á¦°¡ PerlÀ»
ÁÁ¾ÆÇÏ´Â °ü°è·Î Perl·Î ÀÛ¼ºÀ» Çѹø ÇØ ºÃ½À´Ï´Ù. ¼ÒÄÏ ÇÁ·Î±×·¡
¹Ö °øºÎÇϽô ºÐÀº Çѹø Âü°íÇØ º¸½Ê½Ã¿À. ¾Æ¹«·¡µµ C³ª C++
º¸´Ù´Â ÈξÀ ÀÌÇØÇϱ⠽¬¿ï °Ì´Ï´Ù.

´ÙÀ½Àº ¸Å´º¾óÀÔ´Ï´Ù.

Edge chatting ver 0.91 ¸Å´º¾ó

ÇÁ·Î±×·¡¸Ó: ÀÌÁøÈñ
ȨÆäÀÌÁö: www.jinyedge.pe.kr
E-Mail: jinyedge@hitel.net

-------------------------------------------------------
1. °³¿ä

Edge chattingÀº Perl ·Î ¸¸µé¾îÁø ¼ÒÄÏ ¹æ½ÄÀÇ Ã¤Æü­¹öÀÔ´Ï´Ù.
ÀÌ ÇÁ·Î±×·¥Àº Åë»óÀûÀÎ À¥±â¹ÝÀÇ Ã¤Æà ÇÁ·Î±×·¥°ú´Â ´Þ¸® select
½Ã½ºÅÛ ÄÝÀ» »ç¿ëÇÑ ¼ÒÄÏ ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ÀÌ ÇÁ·Î±×·¥À» Á¦ÀÛÇÑ
¸ñÀûÀº ´ÙÀ½ÀÇ 3°¡Áö ÀÌÀ¯ÀÔ´Ï´Ù.

- PerlÀÌ ´Ü¼øÈ÷ CGI¸¸À» À§ÇÑ ¾ð¾î°¡ ¾Æ´Ï¶ó´Â °ÍÀ» º¸¿©ÁÖ±â À§
Çؼ­ ¸¸µé¾ú½À´Ï´Ù.

- Perl·Î ÀÛ¼ºÇÑ ¼ÒÄÏ ¹æ½ÄÀÇ Ã¤Æü­¹ö°¡ °¡´ÉÇÑÁö ¾Ë±â À§Çؼ­ ¸¸
µé¾ú½À´Ï´Ù. Ȥ½Ã PerlÀ» »ç¿ëÇÏ¿© ¼ÒÄÏ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ°í ½Í´Ù¸é
ÀÌ ¼Ò½º¸¦ Âü°íÇϽʽÿÀ.

- ´Ù¸¥ ÇϳªÀÇ ÀÌÀ¯´Â ÇöÀçÀÇ À¥±â¹ÝÀÇ ´ëÈ­¹æÀÌ ²Ãº¸±â ½È¾î¼­ ¸¸
µé¾ú½À´Ï´Ù. ¾Æ¹ÙŸµµ ½È°í GUI ±â¹ÝÀÇ Æí¸®ÇÔµµ ½È´õ±º¿ä. °ú°Å¿¡
ÇÏÀÌÅÚÀ̳ª õ¸®¾ÈÀÇ ÅÚ³Ý ±â¹ÝÀÇ ´ëÈ­¹æÀÌ ±×¸®¿ö¼­ ¸¸µé¾ú½À´Ï
´Ù. µû¶ó¼­ ÀÌ ÇÁ·Î±×·¥Àº »ç¿ëÇϱ⵵ ºÒÆíÇÏ°í ¸ð¾çµµ ÀÌ»ÚÁö ¾Ê½À
´Ï´Ù.


-------------------------------------------------------
2. Å×½ºÆ® ȯ°æ

¼­¹öÀÇ °æ¿ì À©µµ¿ìÁî 2000°ú ¸®´ª½º¿¡¼­ Å×½ºÆ®¸¦ Çß½À´Ï´Ù. Ŭ
¶óÀ̾ðÆ®ÀÇ °æ¿ì´Â Àڹ٠Ŭ¶óÀ̾ðÆ®ÀÇ °æ¿ì ¿ª½Ã À©µµ¿ìÁî 2000°ú
¸®´ª½º¿¡¼­ Å×½ºÆ®¸¦ ¿Ï·áÇß½À´Ï´Ù. ºñº£ Ŭ¶óÀ̾ðÆ®ÀÇ °æ¿ì´Â
À©µµ¿ìÁî 2000¿¡¼­ Å×½ºÆ®¸¦ Çß½À´Ï´Ù.


-------------------------------------------------------
3. »ç¿ë¹æ¹ý

- ¼­¹öÀÇ °æ¿ì
PerlÀÌ ¼³Ä¡µÈ °÷À̶ó¸é ¾îµð¿¡¼­µç ½ÇÇàÀÌ µË´Ï´Ù. main.plÀ» ½Ç
ÇàÇÏ¸é ¼­¹ö°¡ ½ÇÇàµË´Ï´Ù.

- Àڹ٠Ŭ¶óÀ̾ðÆ®ÀÇ °æ¿ì(java_client)
½Ã½ºÅÛ¿¡ ÀÚ¹Ù°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¾îÇø®ÄÉÀÌ¼Ç ÇüÅ·Î
½ÇÇàÇÏ·Á¸é java_client Æú´õÀÇ Client.bat ÆÄÀÏÀ» ½ÇÇàÇϽʽÿÀ.
±×·¯³ª ÀÌ °æ¿ì¿¡´Â ¼­¹öÀÇ ÁÖ¼Ò¸¦ 127.0.0.1·Î, Æ÷Æ®¸¦ 8040À¸·Î
°¡Á¤ÇÏ°í Á¢¼ÓÀ» ½ÃµµÇÕ´Ï´Ù. Àڹ٠Ŭ¶óÀ̾ðÆ®ÀÇ ¼Ò½º¸¦ ³Ö¾î µÎ
¾úÀ¸´Ï Âü°íÇϽʽÿÀ.

Àڹ٠Ŭ¶óÀ̾ðÆ®¸¦ ¾ÖÇø´ÀÇ ÇüÅ·Π½ÇÇàÇÏ·Á¸é java_client Æú´õ
Àüü¸¦ À¥¼­¹ö¸¦ ÅëÇØ Á¢±ÙÀÌ °¡´ÉÇÑ Æú´õ·Î º¹»çÇϽʽÿÀ. ±×¸®
°í client.html ¶Ç´Â edge_chatting.htmlÀ» ºê¶ó¿ìÀú¿¡¼­ ½ÇÇàÇÏ
½Ê½Ã¿À. À̶§ Á¢¼Ó ÁÖ¼Ò¿Í Æ÷Æ®´Â °¢°¢ 127.0.0.1°ú 8040ÀÔ´Ï´Ù. ÀÌ
Á¢¼ÓÁ¤º¸¸¦ ¼öÁ¤ÇÏ·Á¸é edge_chatting.htmlÀ» ÆíÁýÇϽʽÿÀ.
param ű×ÀÇ server_addr, server_portÀÇ °ªÀ» °¢°¢ ¿øÇϽô ¼­
¹öÁÖ¼Ò¿Í ¼­¹öÆ÷Æ®·Î º¯°æÇÏ½Ã¸é µË´Ï´Ù. À̶§ ¼­¹öÀÇ Æ÷Æ®¸¦ º¯°æ
ÇÏ´Â °æ¿ì´Â ¼­¹öÀÇ ¼³Á¤»çÇ× Áß $port º¯¼ö ¿ª½Ã º¯°æÇØ¾ß ÇÕ´Ï´Ù.

- ºñº£ Ŭ¶óÀ̾ðÆ®ÀÇ °æ¿ì(vb_client)
ÇÊ¿äÇÑ dll ÆÄÀϵéÀÌ ¸ðµÎ ÀÖ´Â °æ¿ì¶ó¸é vb_client Æú´õ ÀÌÇÏÀÇ
edge_chatting_lient.exe ÆÄÀÏÀ» ½ÇÇàÇÏ´Â °Í¸¸À¸·Îµµ ÃæºÐÇÕ´Ï´Ù.
±×·¸Áö ¾Ê´Ù¸é ¼³Ä¡ ÆÄÀÏÀÌ ÇÊ¿äÇÕ´Ï´Ù. ºñº£ Ŭ¶óÀ̾ðÆ®ÀÇ ¼Ò½º
¸¦ ³Ö¾î µÎ¾úÀ¸´Ï Âü°íÇϽʽÿÀ.

- ¾ÖÇø´ Ŭ¶óÀ̾ðÆ®ÀÇ °æ¿ì(applet_client)
ÀÌ ¿ª½Ã ÀÚ¹Ù¸¦ »ç¿ëÇÑ Å¬¶óÀ̾ðÆ®ÀÌÁö¸¸ ¸î°¡Áö Á¡¿¡¼­ ±âÁ¸ÀÇ
Àڹ٠Ŭ¶óÀ̾ðÆ®¿Í´Â ´Ù¸¨´Ï´Ù. ¿ì¼± ¾îÇø®ÄÉÀ̼ÇÀÇ ÇüÅ·δÂ
½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. ±×¸®°í ±âÁ¸ÀÇ Àڹ٠Ŭ¶óÀ̾ðÆ®¿Í´Â ´Þ¸® ÀÎ
ÅÍÆäÀ̽º·Î awt¸¦ »ç¿ëÇÏÁö ¾Ê°í html°ú ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ »ç¿ëÇß
½À´Ï´Ù. ±×·¯¹Ç·Î html°ú ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ¾î´À Á¤µµ ¾Ë°í ÀÖ´Ù¸é
Á¦ÇÑÀûÀ̳ª¸¶ Ŭ¶óÀ̾ðÆ®ÀÇ ÀÎÅÍÆäÀ̽º¸¦ º¯°æÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
¼­¹ö¿ÍÀÇ ¼ÒÄÏÅë½ÅÀÇ °æ¿ì´Â ¹é±×¶ó¿îµåÀÇ ¾ÖÇø´ÀÌ ´ã´çÇÕ´Ï´Ù.

¾ÖÇø´ Ŭ¶óÀ̾ðÆ®¸¦ ½ÇÇàÇÏ·Á¸é applet_client Æú´õ Àüü¸¦ À¥¼­
¹ö¸¦ ÅëÇØ Á¢±ÙÀÌ °¡´ÉÇÑ Æú´õ·Î º¹»çÇϽʽÿÀ. ±×¸®°í client.html
¶Ç´Â edge_chatting.htmlÀ» ºê¶ó¿ìÀú¿¡¼­ ½ÇÇàÇϽʽÿÀ. À̶§ Á¢¼Ó
ÁÖ¼Ò¿Í Æ÷Æ®´Â °¢°¢ 127.0.0.1°ú 8040ÀÔ´Ï´Ù. ÀÌ Á¢¼ÓÁ¤º¸¸¦ ¼öÁ¤ÇÏ
·Á¸é edge_chatting.htmlÀ» ÆíÁýÇϽʽÿÀ. param ű×ÀÇ
server_addr, server_portÀÇ °ªÀ» °¢°¢ ¿øÇϽô ¼­¹öÁÖ¼Ò¿Í ¼­¹ö
Æ÷Æ®·Î º¯°æÇÏ½Ã¸é µË´Ï´Ù. À̶§ ¼­¹öÀÇ Æ÷Æ®¸¦ º¯°æÇÏ´Â °æ¿ì´Â
¼­¹öÀÇ ¼³Á¤»çÇ× Áß $port º¯¼ö ¿ª½Ã º¯°æÇØ¾ß ÇÕ´Ï´Ù.


-------------------------------------------------------
4. ¼³Á¤¹æ¹ý

- ¼­¹öÀÇ °æ¿ì
Option.pm¿¡ ÀÖ´Â ´ÙÀ½ÀÇ Ç׸ñÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

my $server_name = "Jinyedge chatting server";
my $lang = "ko"; #en = english, ko = korean
my $addr = ""; #default = all addresses
my $port = 8040;
my $r_limit = 100; #limit of room
my $g_limit = 1000; #limit of connection
my $tap = 1; #if you want to know what they are talking set this flag as 1.
my $log = 1; #write log file = 1, don``t write log file = 0

$server_name: ¼­¹öÀÇ À̸§ÀÔ´Ï´Ù.

$lang: ¾ð¾î¸¦ ¼±ÅÃÇÕ´Ï´Ù. Çѱ¹¾î¿Í ¿µ¾î·Î ¼­¹öÀÇ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÒ
¼ö ÀÖ½À´Ï´Ù. ko´Â Çѱ¹¾îÀÌ°í enÀº ¿µ¾îÀÔ´Ï´Ù.

$addr: ¼­¹öÀÇ ÁÖ¼ÒÀÔ´Ï´Ù. ¾Æ¹«°ªµµ ºÎ¿©ÇÏÁö ¾ÊÀ¸¸é ÀÚµ¿À¸·Î ÇöÀç
½Ã½ºÅÛ¿¡¼­ »ç¿ë °¡´ÉÇÑ ¸ðµç IP ÁÖ¼Ò¸¦ »ç¿ëÇÕ´Ï´Ù.

$port: ¼­¹öÀÇ Æ÷Æ®ÀÔ´Ï´Ù.

$r_limit: ´ëÈ­¹æÀ» ¸¸µé ¼ö ÀÖ´Â ÇÑ°èÀÔ´Ï´Ù.

$g_limit: Á¢¼Ó Çã¿ë ÇÑ°èÀÔ´Ï´Ù.

$tap: »ç¿ëÀÚµéÀÇ ´ëÈ­³»¿ëÀ» Äֿܼ¡ Ãâ·ÂÇÒÁö ¸»Áö¸¦ °áÁ¤ÇÏ´Â ¿É¼ÇÀÔ
´Ï´Ù. 1Àº onÀÌ°í 0Àº offÀÔ´Ï´Ù. ÀÌ ±â´ÉÀ» »ç¿ëÇÏ°í »ç¿ëÀÚ°¡ ¸¹À»
°æ¿ì¿¡´Â ¼­¹ö¿¡ °É¸®´Â ºÎÇÏ°¡ ¸Å¿ì Å®´Ï´Ù.

$log: »ç¿ëÀÚµéÀÇ ´ëÈ­³»¿ëÀ» ·Î±×ÆÄÀÏ¿¡ ±â·ÏÇÒÁö ¸»Áö¸¦ °áÁ¤ÇÏ´Â ¿É
¼ÇÀÔ´Ï´Ù. 1Àº onÀÌ°í 0Àº offÀÔ´Ï´Ù. ÀÌ ±â´ÉÀ» »ç¿ëÇÏ°í »ç¿ëÀÚ°¡ ¸¹À»
°æ¿ì¿¡´Â ¼­¹ö¿¡ °É¸®´Â ºÎÇÏ°¡ ¸Å¿ì Å®´Ï´Ù. ·Î±×ÆÄÀÏÀº ¼³Ä¡Æú´õ ÀÌÇÏ
ÀÇ log Æú´õ¿¡ ¸¸µé¾îÁý´Ï´Ù.

- Àڹ٠Ŭ¶óÀ̾ðÆ® ¾ÖÇø´ÀÇ °æ¿ì
óÀ½ ½ÇÇàÇÏ´Â °æ¿ì Á¢¼Ó ÁÖ¼Ò¿Í Æ÷Æ®´Â °¢°¢ 127.0.0.1°ú 8040ÀÔ´Ï
´Ù. ÀÌ Á¢¼ÓÁ¤º¸¸¦ ¼öÁ¤ÇÏ·Á¸é edge_chatting.htmlÀ» ÆíÁýÇϽʽÿÀ.
param ű×ÀÇ server_addr, server_portÀÇ °ªÀ» º¯°æÇÏ¸é µË´Ï´Ù.

¾ÖÇø´ÀÇ °æ¿ì´Â º¸¾ÈÁ¦¾àÀÌ ÀÖÀ¸¹Ç·Î Ç×»ó ´Ù¿î·ÎµåµÈ ¼­¹ö·Î Á¢¼Ó
À» ÇØ¾ß ÇÕ´Ï´Ù. µû¶ó¼­ äÆü­¹öÀÇ ÁÖ¼Ò¿Í ÀÌ°÷¿¡ ÀÔ·ÂÇÏ´Â ÁÖ¼Ò´Â
ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù.


-------------------------------------------------------
5. ±â´É°ú ¸í·É¾î

- ·Îºñ ¸í·É¾î
/H = µµ¿ò¸», /L = ´ëÈ­¹æ ¸®½ºÆ®, /O = ´ëÈ­¹æ ¸¸µé±â
, /J {´ëÈ­¹æ ¹øÈ£} = ´ëÈ­¹æ ÀÔÀå , /A = Á¢¼ÓÀÚ ¸í´Ü
, /F {´ëÈ­¸í} = Á¢¼ÓÀÚ Ã£±â
,/N {»õ ´ëÈ­¸í} = ´ëÈ­¸í ¹Ù²Ù±â, /CLS = È­¸é Áö¿ì±â

- ´ëÈ­¹æ ¸í·É¾î
/H = µµ¿ò¸», /L = ´ëÈ­¹æ ¸®½ºÆ®, /O = ´ëÈ­¹æ ¸¸µé±â
, /I {´ëÈ­¸í} = ÃÊûÇϱâ, /A = Á¢¼ÓÀÚ ¸í´Ü
, /F {´ëÈ­¸í} = Á¢¼ÓÀÚ Ã£±â,/N {»õ ´ëÈ­¸í} = ´ëÈ­¸í ¹Ù²Ù±â
, /R = ´ëÈ­¹æ Á¤º¸, /CLS = È­¸é Áö¿ì±â

- ¹æÀå ¸í·É¾î
/K {´ëÈ­¸í} = °­Á¦ÅðÀå, /P = ºñ¹Ð¹øÈ£ º¯°æ, /S = ÁÖÁ¦ º¯°æ
, /LM = Çã¿ëÀοø º¯°æ, /D = ºñ¹Ð¹øÈ£ »èÁ¦(°ø°³ ´ëÈ­¹æÀ¸·Î º¯°æ)



³×ƼÁð ÀÇ°ß   ÀÌ¿ëÇϽŠÀÚ·áÀÇ Èı⸦ ÀÚÀ¯·Ó°Ô ÀÛ¼ºÇϼ¼¿ä. (»ó¾÷ÀûÀÎ ±¤°í ¹× µµ¹è¼º ±Û µîÀº »çÀüÅ뺸¾øÀÌ »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.)
³»¿ë ¾ÆÀ̵ð ÀÇ°ß³²±â±â
µî·ÏµÈ ÀÇ°ßÀÌ ¾ø½À´Ï´Ù.
1
À̸§
³»¿ë
:³×¸Â¾Æ¿ä: :È­³ª´Â±º¿ä: :Àá¿Í: :¿ì¿ïÇØ: :À̰ǾƳÄ: :¿ÕÇÏÇÏ: ¿Õ¿ôÀ½~ ³î·¥~
Æò°¡Çϱâ ÈǸ¢ÇÔ ¸Å¿ìÁÁÀ½ ÁÁÀ½ ±¦ÂúÀ½ º¸Åë º°·Î
µµ¹è¹æÁöÅ°
 53948883 º¸ÀÌ´Â µµ¹è¹æÁöÅ°¸¦ ÀÔ·ÂÇϼ¼¿ä.