iWiz ShareBase

IT Specialist À±ÅÂÇöÀÇ iWiz ShareBase´Â IT»Ó ¾Æ´Ï¶ó °¢Á¾ Àâ´ÙÇÑ Áö½ÄµéÀ» ÇÔ²² ³ª´©´Â Áö½Ä°øÀ¯ Ä¿¹Â´ÏƼÀÔ´Ï´Ù.

iWiz,ShareBase,À±ÅÂÇö,Java,JSP,EJB,IT,Á¤º¸±â¼ú,À¥ÇÁ·Î±×·¡¹Ö,PHP,ASP,DBMS,MySQL,¼­¹ö,³×Æ®¿öÅ©,server,network,WAS,À¥¾ÖÇø®ÄÉÀ̼Ç,ºí·Î±×,blog,À¥¼­¹ö,DB,¿À¶óŬ,oracle,mysql,JRun,À¥·ÎÁ÷,ÅèĹ,tomcat,¾ÆÆÄÄ¡,ÀÚµ¿Â÷,EF½î³ªÅ¸,·Î¶Ç 6/45

°¶·¯¸® Pixelgrapher.com | ·Î¶Ç 6/45 ¹øÈ£»ý¼º ¹× Åë°è µ¥ÀÌÅÍ | Àüü±â»çº¸±â | Àüü±Û #1 | Àüü±Û #2 | Àüü±Û #3 | Àüü±Û #4 | Àüü±Û #5 | Àüü±Û #6 | Àüü±Û #7 | Àüü±Û #8 | Àüü±Û #9 | Àüü±Û #10 |
HOME iWiz
ShareBase
Remember 0523 & 0818
Áö½ÄÀº ³ª´­¼ö·Ï Ä¿Áý´Ï´Ù - iWiz's ShareBase
À¥ÇÁ·Î±×·¡¹Ö(±âŸ) PHP, ASP, Perl, CGI µî °¢Á¾ À¥ÇÁ·Î±×·¡¹Ö¿¡ °üÇÑ ÀÚ·áµéÀÔ´Ï´Ù.


  iWiz(2004-07-12 18:56:41, Hit : 8658, Vote : 34
 http://www.wz.pe.kr

ÀÎÅÍ³Ý ¸ÞÀÏ MIME ±Ô°Ý


. MIME

MIME(Multipurpose Internet Message Extension)Àº ¸» ±×´ë·Î Internet Message¸¦ ÅëÇؼ­ ¿©·¯ °¡Áö ³»¿ëÀ» º¸³¾ ¼ö ÀÖµµ·Ï È®ÀåÇÑ ±Ô°ÝÀÔ´Ï´Ù.

Çѱ۰°Àº 2¹ÙÀÌÆ® Non-ASCII ¹®ÀÚ°¡ ¿©·¯ ¸ÞÀÏ ¼­¹ö¸¦ ¹«»çÈ÷ Åë°úÇϱâ À§Çؼ­´Â 7ºñÆ® ASCII ¹®ÀÚ·Î ÀÏ´Ü º¯È¯µÇ¾î¾ß ÇÕ´Ï´Ù. ¹°·Ð, ¿äÁòÀÇ ´ëºÎºÐÀÇ ¸ÞÀÏ ½Ã½ºÅÛÀº º¸Åë 8ºñÆ®ÀÇ Non-ASCII ¹®Àڵ鵵 ¼Õ»ó½ÃÅ°Áö ¾Ê°í Åë°ú½ÃÅ°¸¸ (8bit cleanÀ̶ó ÇÏÁÒ...), ±×·¸Áö ¾ÊÀº °æ¿ìµµ ¾ÆÁ÷ ²Ï ¸¹½À´Ï´Ù. ¶§¹®¿¡, ±×³É 8ºñÆ®ÀÎ »óÅ·Πº¸³»¸é, ¸Þ½ÃÁö°¡ ¿Ã¹Ù·Î °£´Ù°í º¸ÀåÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. °Ô´Ù°¡ ´Ü¼øÇÑ ÅؽºÆ® »Ó¸¸ÀÌ ¾Æ´Ï¶ó, ¿äÁò¿¡´Â ¹ÙÀ̳ʸ® ÆÄÀϵµ ¸ÞÀÏ¿¡ ÷ºÎÇÏ´Â °æ¿ì°¡ ¸¹ÁÒ?

±×·± °ÍµéÀ» À§Çؼ­ MIME¿¡¼­´Â Message Body¿¡ ÀÖ´Â ³»¿ëÀÇ ÇüÅÂ, Encoding ¹æ½Ä, °¢ ºÎºÐÀÇ ¿¬°ü °ü°è µîÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ±Ô¾àÀ» Á¤ÇÏ°í ÀÖ½À´Ï´Ù.



2. MIME Header

MIME ÇüŸ¦ ÁöÁ¤Çϱâ À§Çؼ­ RFC822¿¡¼­ Á¤ÀÇµÈ Header Field ¿Ü¿¡ ¸î °¡Áö Header Field°¡ »õ·Î Á¤ÀǵǾú½À´Ï´Ù. ÀÌ HeaderµéÀº messageÀÇ Top Level Header ȤÀº Message Body PartÀÇ Header¿¡ µé¾î°©´Ï´Ù.

MIME-Version Header Field
Content-Type Header Field
Content-Transfer-Encoding Header Field
Content-Disposition Header Field
Content-ID Header Field
Content-Description Header Field

MIME-Version Header Field´Â MessageÀÇ ÁÖ Header¿¡ ÀÖ°Ô µË´Ï´Ù.
Content-Type, Content-Transfer-Encoding Header Field´Â Top Level Header¿¡ ÀÖÀ» ¼öµµ ÀÖ°í, Body PartÀÇ Header¿¡ ÀÖÀ» ¼öµµ ÀÖ½À´Ï´Ù.
Content-Disposition Header Field´Â Top Level Header¿¡ ¾²ÀÏ ¼öµµ ÀÖÁö¸¸, ´ëºÎºÐÀÇ °æ¿ì¿¡´Â Body PartÀÇ Header¿¡ ÀÖ°Ô µË´Ï´Ù.


1. MIME-Version Çì´õ Çʵå

MIME ±Ô¾à¿¡ µû¸£´Â Message´Â ÀÌ Header¸¦ ¹Ýµå½Ã °¡Áö°í ÀÖ¾î¾ß¸¸ ÇÕ´Ï´Ù. Çʼö¶ó°í RFC¿¡¼­´Â °­Á¶ÇÏ°í ÀÖÁö¸¸, ÀÌ Header FIeld¸¦ °¡Áö°í ó¸®ÇÒ ¼ö ÀÖ´Â °Ç ¾Æ¹« °Íµµ ¾ø½À´Ï´Ù. ±×·¡¼­ ½ÇÁ¦·Î´Â ÀÌ Header Field°¡ ºüÁø ¸Þ½ÃÁöµµ »ó´çÈ÷ ¸¹½À´Ï´Ù.

MIME-Version: 1.0

Áö±Ý ÇöÀç MIME ¹öÀüÀº ÇöÀç±îÁö´Â ¹«Á¶°Ç 1.0 ÀÔ´Ï´Ù. ÀÌ Çì´õ¸¦ °¡Áö°í ÀÖÀ¸¸é, ÀÌÈÄÀÇ ¸ðµç ³»¿ëÀº MIMEÀÇ ±Ô°ÝÀ» ÁؼöÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÏ°Ô µË´Ï´Ù. ¹°·Ð ½ÇÁ¦·Î º¸ÀåµÇÁö´Â ¾Ê½À´Ï´Ù.
EBNF FormÀ¸·Î ±¸¼ºÇÏ¸é ¾Æ·¡¿Í °°ÀÌ µË´Ï´Ù.

version := "MIME-Version" ":" 1Digit "." 1Digit

¾Æ·¡ÀÇ ¼¼ °¡Áö ¿¹ ¸ðµÎ µ¿ÀÏÇϸç, ¹®Á¦ ¾ø´Â Çü½ÄÀÔ´Ï´Ù.

MIME-Version: 1.0 (prodeced by MetaSend Vx.x)
MIME-Version: (prodeced by MetaSend Vx.x) 1.0
MIME-Version: 1.(prodeced by MetaSend Vx.x)0



2. Content-Type Çì´õ Çʵå

¸Þ½ÃÁö º»¹® ȤÀº º»¹®ÀÇ °¢ ºÎºÐÀÇ ³»¿ëÀÇ Á¾·ù¸¦ ÁöÁ¤ÇÏ´Â Çì´õ ÇʵåÀÔ´Ï´Ù. º¸Åë MIME TypeÀ̶ó°í ºÎ¸£´Â °ÍµéÀº ¹Ù·Î ÀÌ°É ¸»ÇÏÁÒ. ÀÌ Çì´õ ÇʵåÀÇ ¹®¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù.

content := "Content-Type" ":" type "/" subtype *(";" parameter)

"Content-Type:" À̶ó´Â Çì´õ À̸§ ´ÙÀ½¿¡, "ŸÀÔ/¼­ºêŸÀÔ"°ú °°Àº ÇüÅ·ΠÁöÁ¤ÇÕ´Ï´Ù.
±×¸®°í ¿©±â¿¡ parameter¸¦ ºÙÀÌ°í ½ÍÀ¸¸é ¼¼¹ÌÄÝ·ÐÀ¸·Î ±¸ºÐÇϸ鼭 °è¼Ó Àû¾î³ª°¡¸é µË´Ï´Ù.

ŸÀÔÀº Å©°Ô µÎ °¡Áö·Î ³ª´¹´Ï´Ù.
ù¹ø°´Â Discrete-TypeÀε¥, ÀÌ °ÍÀº ±× ÀÚü·Î ¾î¶² Àǹ̸¦ °¡Áö°í ÀÖ´Â Content-TypeÀÌ µË´Ï´Ù. ¿¹¸¦ µé¾î, Text¶óµçÁö, Image °°Àº °ÍµéÀÌ ¿©±â¿¡ ÇØ´çµË´Ï´Ù.
°¢°¢ÀÇ TypeÀº ¿©·¯ °¡Áö SubtypeÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î¼­, TextÀÇ °æ¿ì¿¡´Â, ÀÏ¹Ý ASCII ÅؽºÆ®¸¦ ³ªÅ¸³»´Â, text/plain, text/html µîÀÇ SubtypeÀ» °¡Áý´Ï´Ù.
Discrete-Type¿¡ ÇØ´çµÇ´Â °ÍµéÀº ¾Æ·¡¿Í °°½À´Ï´Ù.

"text" / "image" / "audio" / "video" / "application" / extension-token

µÎ¹ø°´Â Composite-TypeÀÔ´Ï´Ù. ÀÌ°ÍÀº Discrete-Type ȤÀº Composite-TypeÀÇ °³Ã¼ ¿©·¯ °³°¡ º¹ÇÕµÇ¾î ¸¸µé¾îÁø ŸÀÔÀÔ´Ï´Ù. ÀÌ·±... Àç±ÍÀûÀÎ ¼³¸íÀÌ µÇ¾î ¹ö·È±º¿ä. Composite-TypeÀº ÀÏ´ÜÀº µÎ °¡Áö ÀÔ´Ï´Ù. ±× ¿Ü¿¡ È®ÀåµÈ ŸÀÔÀ» µÑ ¼ö ÀÖ´Ù°í µÇ¾î ÀÖ½À´Ï´Ù. ÀÌ Áß¿¡¼­ MIME ±Ô¾àÀÌ Á¡Á¡ Ä¿Áö¸é¼­ ´Ù¾çÇÑ ¼­ºê ŸÀÔÀÌ »ý°Ü³ª°í ÀÖ´Â °ÍÀº multipart ŸÀÔÀÔ´Ï´Ù.

"message" / "multipart"

Content-Type Çì´õ Çʵ尡 ¾ø´Â ¸Þ½ÃÁöµµ ¸¹½À´Ï´Ù. ÀÌ·± °æ¿ì¿¡´Â ¾î¶»°Ô ó¸®ÇØ¾ß ÇÒ±î¿ä?
ÀÌ Çì´õ°¡ ¾ø´Â ¸Þ½ÃÁö´Â MIME ±Ô¾àÀÌ »ý±â±â Àü¿¡ ¸¸µé¾îÁø ¸Þ½ÃÁö·Î Ãë±ÞÇÏ¸é µË´Ï´Ù. Áï, ´Ü¼øÇÑ ASCII ÅؽºÆ®·Î¸¸ ÀÌ·ç¾îÁø ¸Þ½ÃÁö·Î ó¸®ÇÏ´Â °ÅÁÒ...
¾Æ·¡°¡ Content-Type Çì´õ Çʵ尡 ¾ø´Â °æ¿ìÀÇ ±âº» Content-TypeÀÌ µË´Ï´Ù.

Content-Type: text/plain; charset=us-ascii

°¢ Content-Type¿¡ ´ëÇÑ Á» ´õ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½¿¡ ¼³¸íÇϵµ·Ï ÇÏ°Ú½À´Ï´Ù.



3. Content-Transfer-Encoding Çì´õ Çʵå

ÀÌ Çì´õ Çʵå´Â ¸Þ½ÃÁöÀÇ º»¹®À̳ª º»¹®ÀÇ °¢ ºÎºÐÀÌ ¾î¶² ¹æ½ÄÀ¸·Î EncodingµÇ¾ú´ÂÁö¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ Çì´õ ÇʵåÀÇ ¹®¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù.

encoding := "Content-Transfer-Encoding" ":" mechanism

mechanism¿¡´Â ´Ù¼¸ °¡Áö°¡ ÀÖ½À´Ï´Ù.

"7bit" / "8bit" / "binary" / "quoted-printable" / "base64"

7bit, 8bit, binary¸¦ ¸ÕÀú º¸ÀÚ¸é... ÀÌ °æ¿ì´Â EncodingÀ» ÇÏÁö ¾Ê¾Ò´Ù´Â ¾ê±é´Ï´Ù.

   7bit´Â ¿ø·¡ ASCII ¹®ÀÚ¸¸ ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÏ°í,
   8bit´Â 8ºñÆ® ¹®Àڵ鵵 ±×·¡µµ µé¾î ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÏ°í,
   binary´Â 8bit¿Í °°Àºµ¥, ÇÑ ÁÙÀÇ ±æÀÌÀÇ Á¦ÇÑÀÌ ¾ø´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. (¾È ¾²ÀÎ´Ù°í º¸¸é µË´Ï´Ù).

¹°·Ð, ÇѱÛÀ» 7ºñÆ®·Î EncodingÇÑ °æ¿ì´Â ¹°·Ð DecodingÀÌ ÇÊ¿äÇÕ´Ï´Ù.
ÀÌ ¹æ½ÄÀº »ç¶óÁö°í ÀÖ°í, ¿äÁò¿¡´Â ÇѱÛÀº base64·Î EncodingÇÏ´Â °æ¿ì°¡ Àý´ë ´Ù¼öÀ̴ϱî¿ä.

±× ´ÙÀ½¿¡ ƯÁ¤ÇÑ ¾Ë°í¸®ÁòÀ» ÇÊ¿ä·Î ÇÏ´Â µÎ °³ÀÇ Encoding ¹æ½ÄÀÌ ÀÖ½À´Ï´Ù.
Quoted-PrintableÇÏ°í base64 EncodingÀÌÁÒ.

   Base64 EncodingÀº °£´ÜÈ÷ ¸»Çؼ­ 3¹ÙÀÌÆ®ÀÇ µ¥ÀÌŸ¸¦ 4¹ÙÀÌÆ®¿¡ ÀúÀåÇÏ´Â °Ì´Ï´Ù. 24ºñÆ®¸¦ 6ºñÆ®¾¿ 4°³·Î ³ª´©¾î¼­ µû·Î ÀúÀåÇÏ°í °¢ ¹ÙÀÌÆ®ÀÇ À§ÂÊ µÎ ºñÆ®¸¦ 0À¸·Î ÇÏ´Ï±î ¹«Á¶°Ç ASCII ¹®ÀÚ¶ó´Â°Ô º¸ÀåÀÌ µÇ´Â °ÅÁÒ.
µû¶ó¼­ 8ºñÆ® Áß¿¡¼­ 6ºñÆ®¸¸ »ç¿ëÇϹǷÎ, ÀÎÄÚµù °á°ú·Î ³ª¿Â ¸Þ½ÃÁö´Â ¸ðµÎ 64°¡ÁöÀÇ Octet¸¸À» °¡Áú ¼ö ÀÖ°Ô µË´Ï´Ù. ±×·¡¼­ Base64¶ó°í ºÎ¸¨´Ï´Ù.
ÀÌ 64°³ÀÇ Octet´Â ASCII¿Í °°Àº ÄÚµå¼Â¿¡µµ µ¶¸³ÀûÀ¸·Î ¼³°èµÇ¾ú½À´Ï´Ù.
ÀÌ Encoding ¹æ½ÄÀÇ ÀåÁ¡À̶ó°í Çϸé, ¿ø·¡ÀÇ µ¥ÀÌŸ°¡ Encoding ÈÄ¿¡ Å©±â°¡ ¾ó¸¶°¡ µÉÁö °ÅÀÇ Á¤È®ÇÏ°Ô ¿¹ÃøÇÒ ¼ö ÀÖ´Ù´Â °ÅÁÒ. ¾à 33%Á¤µµ°¡ ´Ã¾î³ªÁÒ. ¶Ç ´Ù¸¥ ÀÎÄÚµù ¹æ½Ä¿¡ ºñÇØ °ø°£À» ´ú Â÷ÁöÇϱ⠶§¹®¿¡, È¿À²ÀûÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹Ý¸é, EncodingÀ» ÇÏ°í ³ª¸é ¿ø·¡ ³»¿ëÀÌ ¹ºÁö µµÀúÈ÷ ¾Ë¾Æº¼ ¼ö ¾ø´Ù´Â ´ÜÁ¡ÀÌ ÀÖÁÒ.

   Quoted-Printable ¹æ½ÄÀº ASCII ¹®ÀÚ°¡ ¾Æ´Ñ ³ðµé¸¸ "=XX" (X : 0...9, A...F)¿Í °°Àº ¸ð¾çÀ¸·Î Encoding ÇÏ´Â ¹æ½ÄÀ» ¸»ÇÕ´Ï´Ù. µû¶ó¼­ 7Bit ASCII·Î Ç¥ÇöÇÒ ¼ö ¾ø´Â ¹®ÀÚ´Â ÇÑ ¹ÙÀÌÆ®°¡ 3¹ÙÀÌÆ®·Î ´Ã¾î³ª°Ô µË´Ï´Ù. µû¶ó¼­, ÀÌ ¹æ½ÄÀº Å©±â°¡ ÃÖ´ë 3¹è·Î ´Ã¾î³¯ ¼ö ÀÖÀ¸´Ï±î È¿À²¼º ¸é¿¡¼­´Â °ÅÀÇ ÃÖ¾ÇÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ Encoding ¹æ½ÄÀº ¿µ¾î ¹®È­±Ç¿¡¼­ º¸¸é ³ª»Û EncodingÀÌ ¾Æ´Ò ¼ö ÀÖ½À´Ï´Ù. ¿µ¾î ¹®È­±Ç¿¡¼­ ¸¸µé¾îÁö´Â ÅؽºÆ®´Â, ´ëºÎºÐÀÇ ¹®ÀÚ°¡ 7ºñÆ® ASCII ¹®ÀÚ·Î µÇ¾î ÀÖ°í, ±×·¸Áö ¾ÊÀº ¹®ÀÚ°¡ ÈξÀ Àû½À´Ï´Ù. µû¶ó¼­, ÀÌ ¹æ½ÄÀ¸·Î EncodingÀ» Çϸé, ´ëºÎºÐÀÇ ±ÛÀÚ°¡ EncodingÀÌ µÇÁö ¾Ê°í ÀϺκи¸ÀÌ EncodingÀÌ µË´Ï´Ù.
±×·¯´Ï±î, ÀÏ´Ü ¿ÀÈ÷·Á È¿À²ÀûÀÏ ¼öµµ ÀÖ°í, ´Ù¾çÇÑ DecodingÀ» ¼öÇàÇÏÁö ¸øÇÏ´Â MUA¿¡¼­ ¸ÞÀÏÀ» º¸´õ¶óµµ, ´ë·«ÀûÀ¸·Î ³»¿ëÀ» ÆľÇÇÒ ¼ö ÀÖ´Ù´Â °ÅÁÒ. ¹Ý¸é ÇÑ±Û °°ÀÌ °ÅÀÇ°¡ Non-ASCII ¹®ÀÚÀÎ Message³ª ¹ÙÀ̳ʸ® ÆÄÀÏ °°Àº °æ¿ì´Â ÀÌ ¹æ½ÄÀ¸·Î Encoding ÇغÃÀÚ ÁÁÀº Á¡ÀÌ ¾ø½À´Ï´Ù. ±¦È÷ ¸Þ¸ð¸®³ª µð½ºÅ©, ³×Æ®¿öÅ©¸¸ ´õ Àâ¾Æ¸ÔÀ» »ÓÀÌÁö¿ä.

Á¤¸®ÇÏÀÚ¸é Quoted-Printable EncodingÀº DecodingÀÌ ¾È µÇ´õ¶óµµ ³»¿ëÀ» ´ë·«ÀûÀ¸·Î ¾Ë¾Æº¼ ¼ö ÀÖÁö¸¸, È¿À²ÀÌ ¾È ÁÁ°í, base64 EncodingÀº È¿À²ÀÌ ÁÁÁö¸¸, DecodingÇϱâ Àü±îÁö´Â ³»¿ëÀ» ÀüÇô ¸ø ¾Ë¾Æº¼ ¼ö ¾ø´Ù´Â °Ì´Ï´Ù.

±×·¡¼­, ´ëºÎºÐÀÇ ASCII ¹®ÀÚ°¡ ¸¹Àº ÅؽºÆ®³ª HTMLÀÇ °æ¿ì¿¡´Â Quoted-Printable·Î Encoding ÇÏ´Â °æ¿ì°¡ ¸¹°í, ÇѱÛÀ̳ª ¹ÙÀ̳ʸ® ÆÄÀÏÀº °ÅÀÇ ¹«Á¶°Ç base64·Î EncodingÇÕ´Ï´Ù.
ÀÌ°ÍÀº ±×³É ±×·± °æ¿ì°¡ ¸¹ÀÌ ÀÖ´Ù´Â °ÍÀÌ°í, ½ÇÁ¦·Î °¢ Body PartÀÇ EncodingÀÇ MUA ¸¾´ë·Î (ȤÀº »ç¿ëÀÚÀÇ ¼±ÅÃÀ¸·Î) ÇÏ°Ô µÇ°ÚÁÒ.


4. Content-Disposition Çì´õ Çʵå

ÀÌ Çì´õ Çʵå´Â °¢°¢ÀÇ º»¹®ÀÇ ºÎºÐÀÌ È­¸é¿¡ ¹Ù·Î º¸¿©¾ß ÇÏ´ÂÁö, ¾Æ´Ï¸é ÷ºÎµÈ ÆÄÀÏ·Î º¸¿©¼­, »ç¿ëÀÚ°¡ µû·Î ó¸®ÇØ¾ß ÇÏ´ÂÁö¸¦ ¸í½ÃÇϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù. ¹®¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù.

disposition := "Content-Disposition" ":" disposition-type *(";" disposition-param)

disposition-typeÀÌ ºÙ°í parameter°¡ ºÙÀ» ¼ö ÀÖ½À´Ï´Ù.
disposition-type¿¡´Â µÎ °¡Áö°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.

"inline" / "attachment"

inlineÀº »ç¿ëÀÚ°¡ ¸Þ½ÃÁö¸¦ º¸·Á°í ÇÒ ¶§, ¹«Á¶°Ç È­¸é¿¡ ³ªÅ¸³ª¾ß ÇÑ´Ù´Â °É ¸»ÇÏ°í, attachment´Â ¸Þ½ÃÁöÀÇ ÁÖ º»¹®°ú´Â º°µµ·Î ó¸®µÉ ¼ö ÀÖ´Ù´Â °É Ç¥½ÃÇÕ´Ï´Ù. ¹°·Ð ¿äÁò Windows¿ë MUA°°Àº °æ¿ì¿¡´Â ÷ºÎµÈ ±×¸² ÆÄÀÏ °°Àº °Ç ¹Ù·Î È­¸é¿¡ º¸¿©ÁÖÁÒ? attachment´Â ¹Ýµå½Ã µû·Î ó¸®ÇØ¾ß ÇÏ´Â°Ô ¾Æ´Ï¶ó, ¹Ýµå½Ã È­¸é¿¡ ¹Ù·Î ³ªÅ¸³¾ ÇÊ¿ä´Â ¾ø´Ù´Â °É ¾Ë·ÁÁÖ´Â °Ì´Ï´Ù.

parameter´Â ¾Æ·¡¿Í °°Àº Çü½ÄÀ¸·Î ¸¸µé ¼ö ÀÖ½À´Ï´Ù. attachment°°Àº °æ¿ì¿¡´Â "filename" parameter¸¦ ÁöÁ¤ÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÔ´Ï´Ù.

disposition-param := "filename" "=" value
    / "creation-date" "=" quoted-date-time
    / "modification-date" "=" quoted-date-time
    / "read-date" "=" quoted-date-time
    / "size" "=" 1*Digit

ÀÌ Çì´õ°¡ ÇÊ¿äÇÑ ÀÌÀ¯´Â Content-Type¸¸À» º¸°í ÀÌ ¸Þ½ÃÁö µ¢¾î¸®°¡ inlineÀÎÁö, attachment ÀÎÁö ÆÇ´ÜÇϱâ Èûµç °æ¿ì°¡ ¸¹±â ¶§¹®ÀÔ´Ï´Ù.
¿¹¸¦ µé¾î¼­, ¾î¶² »ç¶÷ÀÌ ÅؽºÆ®·Î ¸ÞÀÏÀ» ¿­½ÉÈ÷ ¾´ ´ÙÀ½¿¡ Âü°íÇÒ ¸¸ÇÑ ÅؽºÆ® ÆÄÀÏÀ» ÷ºÎÇؼ­ ¸ÞÀÏ·Î º¸³Â´Ù°í ÇսôÙ. ±×·¯¸é ÀÌ »ç¶÷ÀÌ ÀÛ¼ºÇÑ ÁÖ º»¹®ÀÇ Content-TypeÀº text/plainÀÌ°ÚÁÒ? ÀÌ »ç¶÷ÀÌ Ã·ºÎÇÑ ÆÄÀÏÀÇ Content-Typeµµ text/plainÀÌ°ÚÁÒ?
±×·¯¸é ¸ÞÀÏÀ» ¹Þ¾ÒÀ» ¶§, ¾î´À ºÎºÐÀÌ ÁøÂ¥ ÁÖ º»¹®ÀÎÁö ÆÇ´ÜÇϱâ ÈûµéÁÒ. º¸ÅëÀº ÁÖ º»¹®À» ¾Õ¿¡ µÎ´Ï±î, º° »ó°ü¾ø´Ù°í ÇÒ ¼ö ÀÖÁö¸¸, ¹ÞÀº ¸Þ½ÃÁö¸¸ º¸°í ÆÇ´ÜÇÒ ¹æ¹ýÀº ¾ø´Ù´Â °Ì´Ï´Ù.
¾î·µç º¸ÅëÀÇ MUA¿¡¼­´Â ÁÖ º»¹®¿¡ ÇØ´çµÇ´Â ºÎºÐ¿¡´Â ÀÌ Çì´õ¸¦ ±»ÀÌ ¼³Á¤ÇÏÁö ¾Ê°í, attach¿¡ ÇØ´çµÇ´Â ºÎºÐ¿¡´Â ÀÌ Çì´õ¸¦ Ç¥±âÇØ ÁÖ´Â °æ¿ì°¡ ¸¹½À´Ï´Ù.
MTA¿Í´Â ÀüÇô °ü°è¾ø°í, ¼øÀüÈ÷ MUA¸¦ À§Çؼ­ »ç¿ëµÇ´Â Header Field¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.



5. Content-ID, Content-Description Çì´õ Çʵå

ÀÌ µÎ Çì´õ ÇʵåÀÇ ¹®¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù.

id = "Content-ID" ":" "<" localpart @ domain ">"
description := "Content-Description" ":" *text

ÀÌ Áß Content-ID¿Í °°Àº °æ¿ì¿¡´Â Æò¼Ò¿¡´Â º°·Î Áß¿äÇÏ°Ô ¾²ÀÌÁö ¾ÊÁö¸¸, HTML Message Áß Embedded Image°¡ ÀÖ´Â °æ¿ì¿¡´Â ¹Ýµå½Ã »ç¿ëµÇ´Â Áß¿äÇÑ FieldÀÔ´Ï´Ù.
1. Content-TypeÀÇ Á¾·ùµé...

MIMEÀÇ Content-TypeÀ¸·Î °ø½ÄÀûÀ¸·Î µî·ÏµÈ °ÍµéÀº ¾ó¸¶³ª µÉ±î¿ä? ¾öû³ª°Ô ¸¹°ÚÁÒ? Windows Ž»ö±âÀÇ ÆÄÀÏ Å¸ÀÔ¸¸ º¸´õ¶óµµ, ¸Å¿ì ¸¹Àº ŸÀÔÀ» º¼ ¼ö ÀÖÁö¸¸, ¸¹Àº ÀÀ¿ë ÇÁ·Î±×·¥µéÀÌ »ý°Ü³ª°í ÀÖÀ¸´Ï, °¥¼ö·Ï ´õ ´Ã¾î³ª°ÚÁÒ.

"Text" ŸÀÔ

ÀÎÅÍ³Ý ÅؽºÆ® ¸Þ½ÃÁöÀÇ ±âº»ÀûÀΠŸÀÔÀÔ´Ï´Ù. ¿©±â¿¡ Æ÷ÇԵǴ ¼­ºê ŸÀÔµéÀ» º¸¸é...

text/plain, text/html µîµî...

"Text" ŸÀÔÀº charsetÀ̶ó°í ºÎ¸£´Â ¹®ÀÚ ÁýÇÕÀ» ÁöÁ¤ÇÏ´Â parameter¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù.
±âº» °ªÀº ¾Õ¿¡¼­µµ ¸»¾¸µå·ÈµíÀÌ US-ASCIIÁÒ.
Content-TypeÀÌ ÁöÁ¤µÇÁö ¾ÊÀº ¸Þ½ÃÁö º»¹®Àº text/plainÀ¸·Î ó¸®ÇÕ´Ï´Ù. ¸ðµç ¸Þ½ÃÁö º»¹®ÀÇ ±âº» Content-TypeÀº...

text/plain; charset=US-ASCII

¿ä·¸°Ô µÇ´Â °ÅÁÒ. charset¿¡´Â ±×¹Û¿¡µµ iso-8859-X (X : 1~10) À̶ó´Â °ÍÀÌ ÀÖ½À´Ï´Ù. ÇѱÛÀ» ºñ·ÔÇÑ ¿©·¯ ±¹°¡¿¡¼­ ¾²ÀÌ´Â EUC (Extended Unix Characterset) ¶ó´Â °Íµµ ÀÖÁÒ. ÇÑ±Û ¸Þ¼¼ÁöÀÇ ½ÇÁ¦·Î ¸¹ÀÌ »ç¿ëµÇ´Â Ç¥ÁØ ¹®ÀÚ ÁýÇÕÀº EUC-KR¶ó°í »ý°¢µÇ³×¿ä.

"Image" ŸÀÔ

ÀÌ Å¸ÀÔÀº GIF, JPEG µîÀÇ À̹ÌÁö¸¦ Áö¿øÇϱâ À§Çؼ­ óÀ½ ¸¸µé¾îÁ³½À´Ï´Ù. ¹°·Ð Image¿¡ ÇØ´çµÇ´Â ¼­ºê ŸÀÔµµ ¾ÆÁÖ ¸¹Áö¸¸, °ÅÀÇ ¸ðµç °÷¿¡¼­ Áö¿øµÇ´Â ŸÀÔÀ̶ó¸é,
image/jpeg, image/gif

ÀÌ µÎ °¡Áö¶ó°í ÇÒ ¼öÀְڳ׿ä.

"Audio" ŸÀÔ

ÀÌ Å¸ÀÔÀº MUA°¡ µ¿ÀÛÇϴ ȯ°æ¿¡¼­ À̸¦ ¾ó¸¶³ª Áö¿øÇÏ´À³Ä°¡ ¹®Á¦°ÚÁÒ? ±×¸®°í Audio¿¡ ´ëÇؼ­´Â Ưº°ÇÑ Ç¥ÁØÀÌ... ¾ø½À´Ï´Ù. MP3, Real Media µî°ú °°Àº Audio ¼Ò½º°¡ ¿äÁò¿¡´Â ¸¹Áö¸¸, MIME¿¡¼­´Â °ø½ÄÀûÀ¸·Î »ç¿ëÇÏ´Â ±âº» ±Ô°ÝÀº 8ºñÆ® PCM, 8KHz ±Ô°ÝÀÔ´Ï´Ù. -_-;

audio/basic

"Video" ŸÀÔ

Vidoe ¼­ºê ŸÀÔµµ Audio¿Í ¸¶Âù°¡Áö·Î MUAÀÇ È¯°æÀÌ ¹®Á¦°¡ µË´Ï´Ù. ÀÌ Å¸ÀÔÀÇ ±âº» ¼­ºêŸÀÔÀº MPEGÀ¸·Î µÇ¾î ÀÖ½À´Ï´Ù.

video/mpeg

"Application" ŸÀÔ

Application ŸÀÔÀº ´Ù¸¥ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÀÌ°É Ã³¸®ÇØ¾ß ÇÑ´Ù´Â °É ÀǹÌÇÕ´Ï´Ù. ±×·¡¼­ ÀÌ Å¸ÀÔÀÇ ±âº» µ¿ÀÛÀº »ç¿ëÀÚÀÇ µð½ºÅ©¿¡ ÀúÀåÇÏ´Â°Ô µÇ´Â °ÅÁÒ. ¿©·¯ MUA¿¡¼­ ¹Ù·Î ÀÌ·± ŸÀÔÀÇ Content¸¦ ¿­ ¼ö ÀÖ´Â ±â´ÉÀ» Áö¿øÇÏÁö¸¸, »ç½ÇÀº Àӽà °ø°£¿¡ ÆÄÀÏÀ» ÀúÀåÇÏ°í ÀÀ¿ë ÇÁ·Î±×·¥À» ºÎ¸£´Â ¹æ½ÄÀÌÁÒ.

³ÑÃijª´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÇ MIME Content-TypeÀ» ¸ðµÎ ÀνÄÇϱâ¶õ »ç½Ç»ó Èûµé´Ù°í º¼ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­ ¾Ë ¼ö ¾ø´Â ÆÄÀÏÀÇ ±âº» Content-TypeÀº,

application/octet-stream

·Î Á¤Àǵǰí, ÀÌ Content-Type¿¡ ´ëÇÑ ±âº» µ¿ÀÛÀº, "·ÎÄà µð½ºÅ©¿¡ ÀúÀå"ÀÌ µË´Ï´Ù.

RFC¿¡ ¾ð±ÞµÇ±â·Î´Â application/Postscript°ú °°Àº ¼­ºêŸÀÔÀÌ ÀÖ°í, º¸¾È °ü·Ã À̽´°¡ »ó´çÈ÷ ¸¹Áö¸¸, º°·Î Èï¹Ì°¡ ¾ø³×¿ä. ^^;

1. ±âº» ±¸Á¶

"Multipart" ŸÀÔÀÇ ±âº» ±¸Á¶¸¦ º¸±â Àü¿¡, Multipart ŸÀÔÀÇ ±âº» ¼­ºê ŸÀÔ¿¡ ´ëÇؼ­ À̾߱⸦ Çؾ߰ڳ׿ä.

Multipart Content-TypeÀÇ ±âº» SubtypeÀº "multipart/mixed"¶ó´Â ¼­ºê ŸÀÔÀÔ´Ï´Ù. °¢°¢ÀÇ ºÎºÐÀº ¿¬°ü°ü°è°¡ ¾øÀ¸¸ç, °¢ ºÎºÐÀÇ ¼ø¼­¸¸ ¹Ì¹ÌÇÏ°Ô(?) Àǹ̰¡ ÀÖ´Â °ÅÁÒ. ²À ÇϳªÀÇ (ƯÈ÷ ù¹ø°) º»¹® ºÎºÐÀÌ inline ¸Þ½ÃÁö°í, ³ª¸ÓÁö´Â attachment¶ó´Â º¸ÀåÀº ¾ø½À´Ï´Ù. ¶Ç, °¢°¢ÀÇ º»¹® ºÎºÐµµ multipart·Î ±¸¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­ ÀÌ·ÐÀûÀ¸·Î ¹«ÇÑ´ëÀÇ ÁßøÀÌ °¡´ÉÇÕ´Ï´Ù. ½ÇÁ¦·Î´Â ÃÖ´ë ¼¼ ´Ü°è Á¤µµ·Î mulitpart°¡ ±¸¼ºµÇ´Â °ÍÀÌ ÀϹÝÀûÀÔ´Ï´Ù. ¾î°¼­ ¼¼ ´Ü°è±îÁöÀÎÁö´Â ÀÌÈÄ¿¡ ¼³¸íÇÏ°Ú½À´Ï´Ù.

¸Ç ¾Õ¿¡¼­ ¸Þ½ÃÁö´Â Çì´õ¿Í º»¹®À¸·Î ±¸¼ºµÇ°í µÑÀÇ ±¸ºÐÀº NULL ¶óÀÎÀ¸·Î ÇÑ´Ù°í ¸»¾¸µå·ÈÁÒ?
¸Þ½ÃÁö º»¹®Àº ´Ü¼øÈ÷ ¶óÀÎÀÇ ÁýÇÕÀÇ ÇüÅ·ΠÆò¸éÀûÀÎ ±¸¼ºÀ» ÇÏ°í Àֱ⠶§¹®¿¡, ¿©·¯ ºÎºÐÀ¸·Î ³ª´©±â À§Çؼ­´Â °¢ ºÎºÐÀÇ °æ°è¸¦ Ç¥½ÃÇÒ ¼ö Àִ ǥ½ÄÀÌ ÇÊ¿äÇÏ°í, ÀÌ°ÍÀÌ Multipart Content-TypeÀÇ ±âº» Parameter°¡ µË´Ï´Ù. ÀÌ Parameter¸¦ ±×°É boundary¶ó ºÎ¸¨´Ï´Ù.

±âº» ±¸Á¶¸¦ º¸¸é ¾Æ·¡¿Í °°½À´Ï´Ù.

Content-Type: multipart/mixed; boundary=gc0p4Jq0M2Yt08j34c0p

boundary·Î ¾²ÀÏ ¼ö ÀÖ´Â ¹®ÀÚ´Â ASCII ¹®ÀÚ Áß¿¡¼­ ÀϺο¡ ¼ÓÇÕ´Ï´Ù. ¾Æ·¡ÀÇ ¿¹´Â ¿Ã¹Ù¸¥ boundary ±¸¼ºÀ̶ó°í º¼ ¼ö ¾ø½À´Ï´Ù. ÄÝ·ÐÀÌ µé¾î°¡ Àֱ⠶§¹®ÀÔ´Ï´Ù. ÄÝ·ÐÀº Çì´õ Çʵå À̸§°ú ÇÊµå º»¹®À» ±¸ºÐÇϱâ À§Çؼ­ »ç¿ëµÇ´Â ¹®Àڴϱî¿ä.

Content-Type: multipart/mixed; boundary=gc0p4Jq0M:2Yt08j34c0p

±×·¸´Ù°í ¿ÏÀüÈ÷ Ʋ¸° °Ç ¾Æ´Ï°í, ¾Æ·¡Ã³·³ µû¿ÈÇ¥·Î ¹­À¸¸é Àû¹ýÇÑ boundary°¡ µË´Ï´Ù. Á» ¾Ö¸ÅÇÑ ±âÁØÀ̱ä ÇÕ´Ï´Ù¸¸, ½ÇÁ¦·Î´Â boundary¸¦ UniqueueÇÏ°Ô ¸¸µé±â À§Çؼ­ ÀÌ·± ½ÄÀ¸·Î ¾²ÀÌ´Â °æ¿ìµµ ¸¹½À´Ï´Ù.

Content-Type: multipart/mixed; "boundary=gc0p4Jq0M:2Yt08j34c0p"

boundary´Â ¸Þ½ÃÁö ¾È¿¡ ÀÌ·± ÇüÅ°¡ ³ªÅ¸³ªÁö ¾Êµµ·Ï ½ÅÁßÇÏ°Ô ¸¸µé¾îÁ®¾ß ÇÕ´Ï´Ù. ƯÈ÷, ´ÙÀ½¿¡ ¼³¸íÇÒ "message" Content-Type°ú °°ÀÌ ¸Þ½ÃÁö¸¦ °¡Áö°í ÀÖ´Â º»¹® ºÎºÐÀÇ °æ¿ì¿¡ ¹®Á¦°¡ ¹ß»ýÇÒ ¼ÒÁö°¡ ¸¹±â ¶§¹®ÀÌÁÒ.

multipart·Î ±¸¼ºµÈ ¸Þ½ÃÁöÀÇ ¿¹¸¦ Çϳª º¸ÁÒ.

From: Nathaniel Borenstein
To: Ned Freed
Date: Sun, 21 Mar 1993 23:56:48 -0800 (PST)
Subject: Sample message
MIME-Version: 1.0
Content-type: multipart/mixed; boundary="simple boundary"

This is the preamble. It is to be ignored, though it
is a handy place for composition agents to include an
explanatory note to non-MIME conformant readers.

--simple boundary

This is implicitly typed plain US-ASCII text.
It does NOT end with a linebreak.
--simple boundary
Content-type: text/plain; charset=us-ascii

This is explicitly typed plain US-ASCII text.
It DOES end with a linebreak.

--simple boundary--

This is the epilogue. It is also to be ignored.

º¸¸é, ÀÎÀÚ·Î ÁÖ¾îÁø boundary¿¡ µÎ °¡Áö º¯ÇüÀ» Çؼ­ boundary·Î »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. ù¹ø°´Â ¾Õ¿¡ "--"¸¦ ºÙÀÎ °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀ» ¸Þ½ÃÁö ºÎºÐ°£ÀÇ ½ÇÁ¦ °æ°è·Î »ç¿ëÇÕ´Ï´Ù. ±× ´ã¿£ ¾Õ µÚ¿¡ "--"¸¦ ºÙÀÎ °ÍÀÌ ÀÖÁö¿ä? ÀÌ°Ç multipartÀÇ ³¡À» ÀǹÌÇÕ´Ï´Ù.

ÀÏ´Ü Content-TypeÀÌ multipart·Î ¼±¾ðµÇ¸é ù¹ø° °æ°è°¡ ³ªÅ¸³ª±â Àü±îÁöÀÇ ¸Þ½ÃÁö´Â "¹Ýµå½Ã" ¹«½ÃÇØ¾ß ÇÕ´Ï´Ù. ±×¸®°í °æ°è°¡ ³ªÅ¸³ª¸é ´ÙÀ½ °æ°è°¡ ³ªÅ¸³ª±â Àü±îÁöÀÇ ºÎºÐÀ» ÇϳªÀÇ º»¹® ÆÄÆ®·Î ó¸®ÇÏ¸é µË´Ï´Ù. ±×·¯´Ù°¡ multipartÀÇ ³¡À» ³ªÅ¸³»´Â Ç¥½ÄÀÌ ³ªÅ¸³ª¸é ½ÇÁ¦ mulitpart ¸Þ½ÃÁö°¡ ³¡³­ °É·Î ó¸®ÇÕ´Ï´Ù. ÀÌÈÄ¿¡ ³ªÅ¸³ª´Â ¸ðµç ¹®ÀÚ´Â ¿ª½Ã "¹Ýµå½Ã" ¹«½ÃÇØ¾ß ÇÕ´Ï´Ù.
¹¹ »ý°¢º¸´Ù °£´ÜÇÏ´Ù°í »ý°¢ÇÒ ¼öµµ ÀÖ°ÚÁö¸¸, ÀÌ ±âº»ÀûÀÎ ±¸Á¶¸¦ ÁöÅ°Áö ¾Ê´Â ¸ÞÀÏ ½Ã½ºÅÛÀÌ Âü ¸¹½À´Ï´Ù. boundary¸¦ ´Ü¼øÈ÷ "mail-boundary"¿Í °°ÀÌ Ç¥½ÃÇÏ´Â °ÍµéÀº Á» ¹®Á¦¸¦ ¸¹ÀÌ ÀÏÀ¸Å°ÁÒ. ¶ÇÇÑ ¿¡Çʷα׿¡ ÇØ´çµÇ´Â °æ°è¸¦ Á¦´ë·Î ³Ö¾îÁÖÁö ¾Ê´Â °æ¿ìµµ ¸¹ÀÌ ÀÖ½À´Ï´Ù.



2. "multipart" ŸÀÔÀÇ °¢ ¼­ºê ŸÀÔ

ÀÌ°Ô °¢°¢ÀÇ ¼­ºê ŸÀÔµéÀ» »ìÆ캸µµ·Ï ÇÏÁÒ. ¾Õ¿¡¼­ º» ±âº» ±¸Á¶¸¦ ¸Ó¸® ¼Ó¿¡ µÎ°í °¢°¢ÀÇ ¼­ºê ŸÀÔÀÇ Â÷ÀÌÁ¡µéÀ» »ìÆ캸µµ·Ï ÇÏÁÒ.

"Mixed" ¼­ºê ŸÀÔ

¾Õ¼­ ¸»¾¸µå¸° °Í°ú °°ÀÌ mulitpart ŸÀÔÀÇ ±âº» ¼­ºêŸÀÔÀÔ´Ï´Ù. ³»¿ëÀº ¾Õ°ú ¸¶Âù°¡Áö°í, Áß¿äÇÑ °ÍÀº, ¾Ë ¼ö ¾ø´Â multipartÀÇ ¾î¶² ¼­ºê ŸÀÔÀÌ ³ªÅ¸³ª´õ¶óµµ 󸮸¦ ¸øÇؼ­´Â ¾È µÈ´Ù´Â °Ì´Ï´Ù. ¾Ë ¼ö ¾ø´Â multipart ¼­ºê ŸÀÔ´Â ÀÌ multipart/mixed ¼­ºê ŸÀÔÀ¸·Î ó¸®Çϵµ·Ï µÇ¾î ÀÖ½À´Ï´Ù.

"Alternative" ¼­ºê ŸÀÔ

ÀÌ Å¸ÀÔÀº Çü½Ä»óÀ¸·Î´Â multipart/mixed ŸÀÔ°ú ¿ÏÀüÈ÷ µ¿ÀÏÇÕ´Ï´Ù. ´Ù¸¥ Á¡Àº, ÀÌ Å¸ÀÔÀº °°Àº ³»¿ë¿¡ ´ëÇÑ ¼­·Î ´Ù¸¥ ¹öÀüÀ» ´ã°í ÀÖ´Ù´Â °ÍÀÌÁÒ. ÀÌ ¸Þ½ÃÁö¸¦ ó¸®ÇÏ´Â ÂÊ Áï, MUA¿¡¼­´Â ÀÚ½ÅÀÇ È¯°æ¿¡ ¸Â´Â °¡Àå ÁÁÀº ¹öÀü Çϳª¸¸À» ¼±ÅÃÇÏ¸é µË´Ï´Ù.
º¸ÅëÀº °¡Àå ÈǸ¢ÇÑ ¹öÀüÀ» ¸Ç µÚ¿¡ ³õ½À´Ï´Ù. ¾î¶² »ý°¢ÇØ º¸¸é, °¡Àå ÁÁÀº ¹öÀüÀÌ ¸Ç ¾Õ¿¡ ÀÖ¾î¾ß ÇÏ´Â °Í °°±âµµ ÇÏÁö¸¸, ÀÌ·± ŸÀÔÀ» Á¦´ë·Î ó¸®ÇÏÁö ¸øÇÏ´Â MUA ȯ°æÀ» »ý°¢ÇÒ ¶§, °¡Àå ´Ü¼øÇÏ°í ÀϹÝÀûÀΠŸÀÔÀÌ ¸Ç ¾Õ¿¡ ÀÖ¾î¾ß ±×³ª¸¶ 󸮰¡ ½¬¿öÁý´Ï´Ù.

¿¹¸¦ Çϳª º¸ÁÒ.

From: Nathaniel Borenstein
To: Ned Freed
Date: Mon, 22 Mar 1993 09:41:09 -0800 (PST)
Subject: Formatted text mail
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary=boundary42

--boundary42
Content-Type: text/plain; charset=us-ascii

... plain text version of message goes here ...

--boundary42
Content-Type: text/enriched

... RFC 1896 text/enriched version of same message goes here ...

--boundary42
Content-Type: application/x-whatever

... fanciest version of same message goes here ...

--boundary42--

°¢°¢ÀÇ ³»¿ëÀº ¸ðµÎ °°Áö¸¸, ¼­·Î ´Ù¸¥ Æ÷¸ËÀ» °¡Áö´Â ³»¿ëÀ» ÀÌ·¸°Ô ±¸ºÐÇÒ ¼ö ÀÖ°ÚÁÒ. ÀÌ Å¸ÀÔÀ» »ç¿ëÇÏ´Â Áß¿äÇÑ ¿¹´Â ¹Ù·Î HTML ¹®¼­¸¦ ¸ÞÀÏ·Î º¸³»´Â °æ¿ì°¡ µË´Ï´Ù. MUA¸¶´Ù HTML¸¦ ó¸®ÇÒ ¼ö ÀÖ´ÂÁö ¾ø´ÂÁö°¡ ´Þ¶óÁö±â ¶§¹®¿¡, ¾ÕºÎºÐ¿¡´Â ±×³É ÀϹÝÀûÀÎ ÅؽºÆ® Áï, text/plainÀ» ³Ö°í ±× µÚ¿¡ text/htmlÀ» ³Ö´Â °Ì´Ï´Ù.

"Digest" ¼­ºê ŸÀÔ

ÀÌ ¼­ºê ŸÀÔÀÇ ±âº» ¹®¹ýÀº "multipart/mixed"¿Í µ¿ÀÏÇÕ´Ï´Ù. ´Ù¸¥ Á¡Àº multipart/mixed ŸÀÔ¿¡¼­, °¢ ºÎºÐÀÇ ±âº» Content-TypeÀÌ text/plainÀÎ °Í°ú´Â ´Þ¸® ÀÌ Å¸ÀÔÀÇ ±âº» Content-TypeÀº "message/rfc822"¶ó´Â °Ì´Ï´Ù.

message/rfc822¶ó´Â ŸÀÔÀº Çì´õ¸¦ Æ÷ÇÔÇÑ ¸Þ½ÃÁö ÀÚü¸¦ ³ªÅ¸³À´Ï´Ù.
Áï, ¸ÞÀÏ ¸Þ½ÃÁö¸¦ ĸ½¶È­ÇÏ°í ÀÖ´Â °Å¶ó°í º¸¸é µË´Ï´Ù. º¸Åë µÇµ¹¾Æ¿Â ¸ÞÀÏ¿¡ attach·Î ´Þ·Á ÀÖ´Â ¿ø·¡ ¸Þ½ÃÁö°¡ ÀÌ Å¸ÀÔÀ» °¡Áö°í ÀÖ½À´Ï´Ù.

½ÇÁ¦·Î ¾ÆÁ÷ Multipart-Digest ŸÀÔÀ¸·Î µÈ ¸Þ½ÃÁö´Â º¸Áö ¸øÇß½À´Ï´Ù. ÀÌ ÇüŸ¦ Multipart-Mixed ŸÀÔÀ¸·Î ó¸®Çصµ Å« ¹®Á¦´Â ¾ø½À´Ï´Ù.

¿¹¸¦ ÇÑ ¹ø º¸ÁÒ.

From: Moderator-Address
To: Recipient-List
Date: Mon, 22 Mar 1994 13:34:51 +0000
Subject: Internet Digest, volume 42
MIME-Version: 1.0
Content-Type: multipart/digest; boundary="---- main boundary ----"

------ main boundary ----

...Introductory text or table of contents...

------ main boundary ----
Content-Type: multipart/digest;
boundary="---- next message ----"

------ next message ----

From: someone-else
Date: Fri, 26 Mar 1993 11:13:32 +0200
Subject: my opinion

...body goes here ...

------ next message ----

From: someone-else-again
Date: Fri, 26 Mar 1993 10:07:13 -0500
Subject: my different opinion

... another body goes here ...

------ next message ------

------ main boundary ------


"Parallel" ¼­ºê ŸÀÔ

"multipart/mixed"¿Í ´Ù¸¥ Á¡À̶ó°í ÇÏÀÚ¸é, ÀÌ Å¸ÀÔ¿¡¼­´Â °¢°¢ÀÇ º»¹® ÆÄÆ®°¡, Çϵå¿þ¾î¿¡ ÀÇÇÏµç ¼ÒÇÁÆ®¿þ¾î¿¡ ÀÇÇÏµç °£¿¡ º´·ÄÀûÀ¸·Î µð½ºÇ÷¹ÀÌ°¡ °¡´ÉÇØ¾ß ÇÑ´Ù´Â °ÅÁÒ. ¿¹¸¦ µé¾î ÇÁ¸®Á¨Å×À̼ǰú °°ÀÌ ÅؽºÆ®¿Í À̹ÌÁö¿Í ¿Àµð¿À°¡ µ¿½Ã¿¡ ³ªÅ¸³ª¾ß ÇÏ´Â °æ¿ì¸¦ µé ¼ö Àְڳ׿ä. ÇÏÁö¸¸, »ó´çÈ÷ Ç÷§ÆûÀÇ Á¦¾àÀ» ¸¹ÀÌ ¹Þ±â ¶§¹®¿¡, ½ÇÁ¦·Î »ç¿ëµÇ´Â ÀÏÀº °ÅÀÇ ¾ø´Ù°í º¸¸é µÇ°Ú½À´Ï´Ù.

"Report" ¼­ºê ŸÀÔ

ÀÌ Å¸ÀÔÀº ÇöÀç·Î´Â ¸Þ½ÃÁöÀÇ »óŸ¦ ¾Ë¸®±â À§ÇÑ °ÍÀ¸·Î »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. Áï µÇµ¹¾Æ¿À´Â ¸ÞÀÏ µîÀ» ÀÌ ÇüÅ·Πó¸®ÇÏ°Ô µË´Ï´Ù. Á» ´õ ÀÚ¼¼ÇÑ ³»¿ëÀº Notification Message¿¡¼­ ´Ù·çµµ·Ï ÇÏ°Ú½À´Ï´Ù.

ÀÌ Å¸ÀÔÀº ¾î¶² º»¹® ÆÄÆ®ÀÇ ÀϺκÐÀ¸·Î´Â »ç¿ëµÉ ¼ö ¾øÀ¸¸ç, "¹Ýµå½Ã" Top LevelÀÇ Content- TypeÀ¸·Î¸¸ ¾²À̵µ·Ï µÇ¾î ÀÖ½À´Ï´Ù. ±×¸®°í ÀÌ ¸Þ½ÃÁöÀÇ Àüü´Â ¹Ýµå½Ã 7ºñÆ® ASCII ¹®Àڷθ¸ ÀÌ·ç¾îÁ® ÀÖ¾î¾ß ÇÕ´Ï´Ù. (½ÇÁ¦·Î´Â 8bit·Î µÈ °æ¿ìµµ Á¸ÀçÇÕ´Ï´Ù.)

ÀÌ Å¸ÀÔÀÇ ¼­ºê ÆÄÆ®´Â Å©°Ô µÎ °³ ȤÀº ¼¼ °³ÀÌ°í, ÀÌ ¼ø¼­·Î ³ªÅ¸³ª¾ß ÇÕ´Ï´Ù. ¼¼¹ø° Part´Â ¾øÀ» ¼öµµ ÀÖ½À´Ï´Ù.

ù¹ø° ºÎºÐÀº »ç¶÷ÀÌ ¾Ë¾Æº¼ ¼ö ÀÖ´Â »óÅ ¼³¸í ºÎºÐÀÔ´Ï´Ù. º¸Åë Content-TypeÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾Ê±â ¶§¹®¿¡, Content-TypeÀ» text/plainÀ¸·Î ¼³Á¤Çؼ­ º¸°Ô µË´Ï´Ù.

µÎ¹ø° ºÎºÐÀº ±â°è°¡ ÆĽÌÇؼ­ »ç¿ëÇÒ ¼ö ÀÖ´Â »óÅ ¼³¸íÀÔ´Ï´Ù. Content-TypeÀº "message/delivery-status"¿Í °°Àº ÇüÅ·Π³ªÅ¸³³´Ï´Ù. ÀÌ ºÎºÐµµ ¹Ýµå½Ã ³ªÅ¸³ª¾ß ÇÕ´Ï´Ù.

¼¼¹ø° ºÎºÐÀº ¼±Åà »çÇ×À¸·Î ¿ø·¡ ¸Þ½ÃÁö Àüü ȤÀº ÀϺκÐÀ» °¡Áö°í ÀÖ½À´Ï´Ù. º¸ÅëÀº Çì´õ¿¡ ¹®Á¦°¡ À־ ¸Þ½ÃÁö°¡ µÇµ¹¾Æ ¿À´Â °æ¿ì°¡ ¸¹±â ¶§¹®¿¡, RFC¿¡¼­´Â ¸Þ½ÃÁö Çì´õ¸¸À» °¡Áö´Â "text/rfc822" (½ÇÁ¦·Î´Â message/rfc822-headers°¡ ´õ ¸¹½À´Ï´Ù) ŸÀÔÀ» ±ÇÀåÇÏ°í ÀÖ½À´Ï´Ù. ÇÏÁö¸¸, ¿äÁò °°ÀÌ ³×Æ®¿öÅ© ¿ë·®ÀÌ Ç³ºÎÇÑ ¼¼»ó¿¡¼­´Â ¾Õ¼­ ¸»¾¸µå¸° "message/rfc822" ŸÀÔÀ¸·Î ¸Þ½ÃÁö Àüü°¡ Æ÷ÇԵǴ °ÍÀÌ ÀϹÝÀûÀÔ´Ï´Ù.


"Related" ¼­ºê ŸÀÔ

ÀÌ Å¸ÀÔÀÌ multipart ŸÀÔ Áß¿¡¼­ °¡Àå ¾î·Á¿î ŸÀÔÀ̶ó°í º¼ ¼ö Àְڳ׿ä. ÀÌ Å¸ÀÔÀº °¢ º»¹® ÆÄÆ®°¡ ¿¬°üÀ» °¡Áö°í ÀÖ´Ù´Â °ÍÀ» ¸»ÇÕ´Ï´Ù. ±×·±µ¥, °¢ ºÎºÐÀ» ¿¬°áÇÏ´Â ¹æ½ÄÀÌ ÀÀ¿ë ÇÁ·Î±×·¥¸¶´Ù õÂ÷¸¸º°ÀÏ ¼ö¹Û¿¡ ¾ø±â ¶§¹®¿¡, ÀÌ Å¸ÀÔÀº ¹¹¶ó°í ¼³¸íÇϱⰡ ¾î·Æ³×¿ä.

ÇÏÁö¸¸, ¿ª½Ã ÀÌ Å¸ÀÔÀÌ Áß¿äÇÑ ÀÌÀ¯´Â HTML ¹®¼­¸¦ ¸Þ½ÃÁö·Î Àü´ÞÇϱâ À§ÇÑ °ÍÀÔ´Ï´Ù. HTML ¹®¼­¿¡´Â ´Ü¼øÈ÷ ÅؽºÆ® »Ó¸¸ÀÌ ¾Æ´Ï¶ó, À̹ÌÁö µîÀÇ ¸¹Àº °´Ã¼°¡ Æ÷ÇԵǾî¾ß Çϴµ¥, °Å±â¿¡ ¹Ù·Î °¢ ContentµéÀ» Content-ID·Î ¿¬°áÇؼ­ »ç¿ëÇÏ´Â °Ì´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº HTML ¸Þ½ÃÁö¿¡¼­ ¾Ë¾Æº¸µµ·Ï ÇÏÁÒ.
1. "Message" ŸÀÔÀÇ °¢ ¼­ºê ŸÀÔ

"RFC822" Subtype

¾Õ¼­¼­ ¸»¾¸µå·ÈµíÀÌ °¡Àå °£´ÜÇÏ°Ô ¸ÞÀÏ ¸Þ½ÃÁö¸¦ Æ÷ÇÔÇÏ°í Àִ ŸÀÔÀ» ¶æÇÕ´Ï´Ù.
µÇµ¹¾Æ¿Â ¸Þ½ÃÁö¿¡ °¡Àå ¸¹ÀÌ Æ÷ÇÔµÈ´Ù°í ¸»¾¸µå·ÈÁÒ?
"Partial" ¼­ºê ŸÀÔ

¸ÞÀÏ ½Ã½ºÅÛ ¿ë·®ÀÌ ¾Æ¹«¸® ºü¹æÇÏ´Ù ÇÏ´õ¶óµµ, ¾î¶² Å« ¸Þ½ÃÁö¶óµµ ²ô¶±¾øÀÌ º¸³¾ ¼ö ÀÖ´Â °Ç ¾Æ´Õ´Ï´Ù. ÇÑ ¹ø¿¡ Åë°úÇÒ ¼ö ÀÖ´Â ¸Þ½ÃÁöÀÇ Å©±â°¡ ¿©·¯ °¡Áö ÀÌÀ¯·Î Á¦ÇÑÀÌ »ý±â±â ¸¶·ÃÀÌÁÒ. ±×·¡¼­, ¹º°¡ Å« ¸Þ½ÃÁö¸¦ º¸³»±â À§Çؼ­´Â ¿©·¯ °³ÀÇ ¸Þ½ÃÁö·Î Àß¶ó¼­ º¸³»°í ¹Þ´Â ÂÊ¿¡¼­ ÇÕÃļ­ ºÁ¾î ÇÕ´Ï´Ù. ±×°ÍÀ» À§ÇÑ Å¸ÀÔÀÔ´Ï´Ù.

±×·¡¼­, °¢°¢ÀÇ ¸Þ½ÃÁö¿¡ ¸î ¹ø° Á¶°¢À̸ç, Àüü´Â ¸î Á¶°¢À¸·Î µÇ¾î ÀÖ´ÂÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¹°·Ð °°Àº ¸Þ½ÃÁöÀÇ Á¶°¢ÀÓÀ» ³ªÅ¸³»±â À§Çؼ­ id¶ó´Â parameter¸¦ »ç¿ëÇÕ´Ï´Ù. ¾Æ·¡ÀÇ ¿¹¸¦ º¸ÁÒ.

3Á¶°¢ ¸Þ½ÃÁöÀÇ µÎ¹ø° Á¶°¢
Content-Type: Message/Partial; number=2; total=3;
    id="oc=jpbe0M2Yt4s@thumper.bellcore.com"
ȤÀº,
Content-Type: Message/Partial;
    id="oc=jpbe0M2Yt4s@thumper.bellcore.com";
    number=2

3Á¶°¢ ¸Þ½ÃÁöÀÇ ¼¼¹ø° Á¶°¢ - ¹Ýµå½Ã Àüü Á¶°¢¼ö¸¦ °¡Áö°í À־, ÀÚ½ÅÀÌ ¸¶Áö¸· Á¶°¢ÀÓÀ» ¾Ë·Á¾ß ÇÕ´Ï´Ù.
Content-Type: Message/Partial; number=3; total=3;
    id="oc=jpbe0M2Yt4s@thumper.bellcore.com"

±×·¸´Ù°í ¸Þ½ÃÁö¸¦ Á¶°¢³¾ ¶§, ¾Æ¹«·¸°Ô³ª Á¶°¢³¾ ¼ö ÀÖ´Â °Ç ¾Æ´Ï°í, ¸î °¡Áö ¿øÄ¢ÀÌ ÀÖ½À´Ï´Ù.

   ÀÏ´Ü ¸Þ½ÃÁö´Â "¹Ýµå½Ã" ¶óÀÎÀÌ ³¡³ª´Â ÁöÁ¡¿¡¼­¸¸ Àß·Á¾ß ÇÕ´Ï´Ù.
   °¢ ¸Þ½ÃÁö ¸¶´Ù Content-*, Subject, Message-ID, Encrypted, MIME-Version¸¦ Á¦¿ÜÇÑ ¸ðµç Çì´õ Çʵ尡 µ¡ºÙ¿©Á®¾ß ÇÕ´Ï´Ù.
   ¸Þ½ÃÁö°¡ ÇÕÃÄÁú ¶§´Â, Çì´õ Áß Content-*, Subject, Message-ID, Encrypted, MIME-Version¸¸ÀÌ »ì¾Æ³²°í, ³ª¸ÓÁö´Â ¹«½ÃµË´Ï´Ù.
   µÎ¹ø° Á¶°¢ ÀÌÈÄÀÇ Çì´õ Çʵå´Â ±ø±×¸® ¹«½ÃµË´Ï´Ù.

¾î·µç ½±Áö ¾ÊÀº ¸ð¾çÀ̳׿ä...


"External-Body" ¼­ºê ŸÀÔ

ÀÌ Å¸ÀÔÀº ½ÇÁ¦ ³»¿ëÀÌ ¸Þ½ÃÁö ³»ºÎ¿¡ ÀÖ´Â°Ô ¾Æ´Ï¶ó ¿ÜºÎ¿¡ ÀÖ´Ù°í ¾Ë¸®´Â °Çµ¥¿ä. ±× ¿ÜºÎ ¼Ò½ºÀÇ ÇüÅ°¡ ¸ÞÀÏ, FTP, HTTP, ·ÎÄ® µð½ºÅ© µî ¿ö³« ´Ù¾çÇϱ⠶§¹®¿¡, »ç¿ëÇϱ⵵ ¾î·Æ°í, ¼³¸íÇÏ±ä ´õ Èûµå³×¿ä. ^^;
1. Çì´õ ÇʵåÀÇ È®Àå

ÀÏ´Ü, ¹®¹ýÀ» Á» º¸ÁÒ.

encoded-word := "=?" charset "?" encoding "?" encoded-text "?="

Á» º¹ÀâÇÏÁÒ? °£´ÜÈ÷ ¾²ÀÚ¸é
=? (¹®ÀÚÁýÇÕ) ? (Encoding ¹æ½Ä) ? (ÀÎÄÚµùµÈ ¹®ÀÚ¿­) ?=

ÀÌ·¸°Ô µÇ´Â °ÅÁÒ. ¿©±â¼­ ¹®ÀÚÁýÇÕÀº ¾Õ¼­¼­ ¸»¾¸µå¸° US-ASCII, ISO-8859-1, EUC-KR µîÀÌ µÇ´Â °Ì´Ï´Ù. Encoding ¹æ½ÄÀº ±× ¹®ÀÚµéÀ» ¾î¶»°Ô EncodingÇߴ°¡¸¦ ³ªÅ¸³»±¸¿ä. °¢°¢ÀÇ ÁöÁ¤µÈ ³»¿ëÀ» ?·Î ±¸ºÐÇÏ°í ¾çÂÊ¿¡ =?, ?=·Î µ¤¾î ½Î´Â °ÅÁÒ. ¹°·Ð, ¿©±â¼­ ¹®ÀÚ ÁýÇÕÀ̳ª Encoding¿¡ ´ëÇÑ ÁöÁ¤ ¹æ½ÄÀº ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù.



2. Encoding

¿©±â¿¡ »ç¿ëµÇ´Â Encoding ¹æ½ÄÀº µÎ °¡Áö°¡ ÀÖ½À´Ï´Ù.

"B" Encoding
ÀÌ ¹æ½ÄÀº ¸» ±×´ë·Î base64 EncodingÀ» ÀÌ¿ëÇÏ´Â °Ì´Ï´Ù. (RFC2045)

"Q" Encoding
ÀÌ ¹æ½ÄÀº Quoted-Printable°ú À¯»çÇÑ EncodingÀÔ´Ï´Ù. ¹°·Ð, ±âº»ÀûÀ¸·Î´Â Quoted-Printable°ú °°Áö¸¸ ¸î °¡Áö°¡ ´Ù¸£ÁÒ. Â÷ÀÌÁ¡À» º¸ÀÚ¸é...

   "="Àº "=3D"À¸·Î SPACE´Â "=20"À¸·Î ó¸®ÇÕ´Ï´Ù. (16Áø¼öÀÇ A~F´Â ´ë¹®ÀÚ¿©¾ß ÇÕ´Ï´Ù)
   16Áø¼ö·Î 20Àº ¹Ýµå½Ã "_"·Î ´ëÄ¡ÇÕ´Ï´Ù. EBCDIC Äڵ忡¼­´Â 20ÀÌ ½ºÆäÀ̽º°¡ ¾Æ´ÏÁö¸¸, ¿ª½Ã ¹«Á¶°Ç "_"·Î ´ëÄ¡ÇØ¾ß ÇÕ´Ï´Ù.



3. ½ÇÁ¦ Encoding ¿¹

¾Æ·¡ÀÇ ¿¹µéÀ» º¸¸é¼­ ½ÇÁ¦·Î »ç¿ë½Ã¿¡ ÁÖÀÇÇØ¾ß µÉ Á¡µéÀ» »ìÆ캸ÁÒ.

EncodingµÈ ÇüÅ ³ªÅ¸³¯ ÇüÅÂ
(=?ISO-8849-1?Q?a?=)
     -> ´ç¿¬ÇÏÁÒ?
(a)
(=?ISO-8849-1?Q?a?= b)
     -> ¿ª½Ã...
(a b)
(=?ISO-8849-1?Q?a?= =?ISO-8849-1?Q?b?=)
     -> EncodingµÈ ºÎºÐ »çÀÌÀÇ LWSP´Â ¾ø´Â °É·Î ó¸®ÇÕ´Ï´Ù.
(ab)
(=?ISO-8849-1?Q?a?=    =?ISO-8849-1?Q?a?=)
     -> LWSP°¡ ¸î °³ÀÌµç »ó°ü¾ø½À´Ï´Ù.
(ab)
(=?ISO-8849-1?Q?a?=
   =?ISO-8849-1?Q?a?=)
     -> CRLFµµ ¸¶Âù°¡Áö·Î LWSPÀÇ ÀϺκÐÀ¸·Î ó¸®ÇÕ´Ï´Ù.
(ab)
(=?ISO-8849-1?Q?a_b?=)
     -> "_"´Â 16Áø¼ö·Î 20ÀÌ°í ASCII Äڵ忡¼­´Â SPACEÁÒ.
(a b)
(=?ISO-8849-1?Q?a?= =?ISO-8849-1?Q?_b?=)
     -> ¿ª½Ã ¾Õ¼­ ¼³¸í°ú °°½À´Ï´Ù. ÀçÈ®ÀÎ...
(a b)


´ÙÀ½¿¡´Â ÇÑ±Û Encoding ¹æ¹ý¿¡ ´ëÇؼ­ ¾Ë¾Æº¸ÁÒ...
* iWiz´Ô¿¡ ÀÇÇؼ­ °Ô½Ã¹° À̵¿µÇ¾ú½À´Ï´Ù (2010-02-03 16:57)



62   mod_throttle ¸ðµâÀ» ÀÌ¿ëÇÑ »ç¿ëÀÚ Æ®·¡ÇÈ Á¦¾î  iWiz 2006/06/22 9259 0
61   Tomcat-Apache using JK2 connector  iWiz 2004/03/21 8848 41
60   RedHat 9.0¿¡¼­ÀÇ JRun JSP ÄÄÆÄÀÏ·¯ÀÇ ¹®Á¦Á¡  iWiz 2004/01/04 5700 50
59   RedHat 9.0¿¡¼­ÀÇ JRun-Apache Ä¿³ØÅÍÀÇ ¹®Á¦Á¡  iWiz 2004/01/04 5310 48
58   JRun 4.0ÀÇ Æ©´× °ü·Ã ¿É¼Ç  iWiz 2004/01/04 6106 68
57   JRun 4.0ÀÇ Activity ¸ð´ÏÅ͸µ ¹æ¹ý  iWiz 2004/01/04 5066 57
56   JRun4.0: DataSource Ä¿³Ø¼ÇÇ® °ü·Ã ¿É¼Ç [4]  iWiz 2004/01/04 6799 46
55   JRun¿¡¼­ JSP ÄÄÆÄÀϽà java ÆÄÀÏ »ý¼ºÇÏ±â  iWiz 2004/01/04 9385 63
54   JRunÀÇ ½ÇÁ¦ ¼­ºñ½º ¿î¿µ½Ã °í·Á»çÇ×  iWiz 2004/01/04 7757 44
53   ¼öÁ¤µÈ ÀÎÅÍ³Ý ÀͽºÇ÷η¯¿¡¼­ »óÈ£ÀÛ¿ë ActiveX ÄÁÆ®·Ñ È°¼ºÈ­ °¡ÀÌµå  iWiz 2006/03/03 8642 4
52   HTML Ư¼ö±âÈ£ ¿£ÅÍƼ(Entity) Å×À̺í [2]  iWiz 2006/03/03 21262 2
51   À¥»çÀÌÆ®ÀÇ »õ·Î¿î Çõ¸í Ajax [13]  iWiz 2005/11/22 6005 6
50   MSN ¸Þ½ÅÀú Ä£±¸ ÀÚµ¿µî·Ï ½ºÅ©¸³Æ®  iWiz 2004/10/12 6333 35
49   JavaScript MD5 Çؽ¬ »ý¼º ÇÔ¼ö  iWiz 2004/01/07 9321 35
48   JavaScript·Î ¸¸µç Áø¹ýº¯È¯ ¹× º¸¼ö°è»ê±â [4]  iWiz 2004/01/04 162864 51

1 [2][3][4][5]
 

Copyright 1999-2024 Zeroboard / skin by zero
iWiz ShareBase, ¨ÏCopyleft by iWiz.  For more information contact .
º» À¥»çÀÌÆ®¿¡ °Ô½ÃµÈ À̸ÞÀÏ ÁÖ¼Ò°¡ ÀüÀÚ¿ìÆí ¼öÁý ÇÁ·Î±×·¥À̳ª ±× ¹ÛÀÇ ±â¼úÀû ÀåÄ¡¸¦ ÀÌ¿ëÇÏ¿© ¹«´ÜÀ¸·Î ¼öÁýµÇ´Â °ÍÀ» °ÅºÎÇϸç, À̸¦ À§¹Ý½Ã¿¡´Â Á¤º¸Åë½Å¸Á¹ý¿¡ ÀÇÇØ Çü»çó¹úµÊÀ» À¯³äÇϽñ⠹ٶø´Ï´Ù. [°Ô½ÃÀÏ 2004. 1. 31]