| ±×·¹À̽º ¶óÀ̺귯¸® ´ÙÁß ½º·¹µå ¼¹ö ÀÀ¿ë ÇÁ·Î±×·¥À» ¸¸µå´Â C ++ ¶óÀ̺귯¸®. |
Áö±Ý ´Ù¿î·Îµå |
±×·¹À̽º ¶óÀ̺귯¸® ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Pim van Riezen
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://grace.openpanel.com/
±×·¹À̽º ¶óÀ̺귯¸® ű×
±×·¹À̽º ¶óÀ̺귯¸® ¼³¸í
´ÙÁß ½º·¹µå ¼¹ö ÀÀ¿ë ÇÁ·Î±×·¥À» ¸¸µå´Â C ++ ¶óÀ̺귯¸®. Grace´Â ´ÙÁß ½º·¹µå ¼¹ö ÀÀ¿ë ÇÁ·Î±×·¥À» ¸¸µå´Â C ++ ¶óÀ̺귯¸®ÀÔ´Ï´Ù .C ++´Â ³ª»Û ´ã´çÀÚ¸¦ ¾ò¾úÀ¸¸ç ¸¹Àº ½È¾îÇÕ´Ï´Ù. ¾ÆÁ÷µµ, ¾ð¾î´Â Á×Àº °Í°ú´Â ¸Ö¸® ¶³¾îÁ® ÀÖÀ¸¸ç °ð Á×À» °¡´É¼ºÀÌ ¾Æ´Õ´Ï´Ù. ´Ù¾çÇÑ ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ ´Ù¾çÇÑ ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ ¸¹Àº ³ë·ÂÀ» ±â¿ïÀÌ°í ´õ ¸¹Àº Ãß¾ÇÇÑ ºÎºÐÀ» ¼û±â°í ÇÁ·Î±×·¡¹ÖÀ» ½±°ÔÇÏ´Â ½Ã½ºÅÛ°ú ¶óÀ̺귯¸®¸¦ ¸¸µå´Â °ÍÀÔ´Ï´Ù. ±×·¹À̽º´Â ±× ½Ãµµ Áß ÇϳªÀÔ´Ï´Ù. À¯¿ëÇÑ Å¬·¡½º¿Í ¿µ¸®ÇÑ ¸ÅÅ©·ÎÀÇ Á¶ÇÕÀ» ÅëÇØ C ++¿¡¼ ¸¹Àº ÄÄÇ»Æà ÀÛ¾÷À» ¼öÇà ÇÒ ¼öÀÖ´Â ¸íÈ®ÇÏ°í ½¬¿î ¹æ¹ýÀ» ¼Ò°³ÇÏ´Â µ¥ ¸î ³â ÀÌ»ó ¼ºÀåÇÑ ÇÁ·ÎÁ§Æ®ÀÔ´Ï´Ù.ÀÌ ÇÁ·ÎÁ§Æ®´Â C ++ ¼øÀÚ¸® ÀÎÀÌ ¾Æ´Õ´Ï´Ù. ±×·¹À̽º¸¦ À§ÇØ ÀÛ¼ºµÈ ÄÚµå´Â Python ¶Ç´Â PHP°¡ ´ç½ÅÀÇ ·± - ¹Ð C ++ ÇÁ·Î±×·¥º¸´Ù ´õ ¸¹ÀÌ º¸ÀÔ´Ï´Ù. ±×°ÍÀÌ Á¦°øÇÏ´Â °ÍÀº ´ÙÀ½³¯ ¾Æħ¿¡ ´Ù½Ã ÀÐÀ» ¼öÀÖ´Â ÄÚµåÀÔ´Ï´Ù. ½º·¹µù ¹× ÅؽºÆ® ¹ÂÁ÷°ú °°Àº ºÒÄèÇÑ ÇÇ»çü¿¡ ´êÀ¸´õ¶óµµ Àǹ̰¡ÀÖÀ» °ÍÀÔ´Ï´Ù. ÇÁ·Î±×·¡¹Ö °³³äÀ» »ç¿ëÇÏ¿© Á¡Á¡ ´õ ÀÐÀ» ¼ö¾ø´Â ·±´ø¿¡¼ Æò¹üÇÑ ÀÛ¾÷À» Ç¥ÇöÇÒ ¼öÀÖ´Â ´õ ¿µ¸®ÇÑ ¹æ¹ýÀ» »ç¿ëÇÒ ¼öÀÖ°Ô ÇØÁÖ´Â °ÍÀº Á¤¸»·Î ¿µ¸®ÇÏ°Ô º¸ÀÌ°í ¶§·Î´Â ƯÁ¤ ÀÛ¾÷¿¡ ´ëÇÑ Àǹ̰¡ ÀÖÀ½¿¡µµ ºÒ±¸ÇÏ°í ¸Ó¸®¸¦ ȸÀüÇÏ°Ô ¸¸µé °¡´É¼ºÀÌ ´õ Å®´Ï´Ù. ±×·¹À̽º´Â ÇöÀç, ÀߵǴ °ÍµéÀÌ ÀÏÀ» ÀßÇÏ°í, Áö³ ¸î ³â µ¿¾ÈÀÇ ¼ýÀÚÀÇ ISP ÀÎÇÁ¶ó ÇÁ·ÎÁ§Æ®¿¡¼ ÀϾ ¼öÀÖ´Â ¸Æ¶ô¿¡¼ Á¶±Ý ´õ ¶È¹Ù·Î ÇÁ·Î±×·¡¹ÖÀ» ¼±È£ÇÏ´Â ³ª¸ÓÁö ÇÁ·Î±×·¥À»À§ÇÑ ³ª¸ÓÁö ¿ì¸®¸¦À§ÇÑ °ÍÀÔ´Ï´Ù. µû¶ó¼ ¸¹Àº ±â´ÉÀÌ Æ¯Á¤ ¿ä±¸ »çÇ×ÀÌ ºÎÁ·ÇÑ ¸¹Àº ±â´ÉÀ» ȹµæÇß½À´Ï´Ù. Grace´Â ÀÌ¹Ì ¸ÚÁø Æ®·¢ ·¹Äڵ带 »ç¿ëÇÏ¿© ¸¹Àº ½ÇÁ¦ ¼¼°è ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ¼º°øÀûÀ¸·Î »ç¿ëµÇ¾ú½À´Ï´Ù. Áö±ÝÀº ±×·¹À̽º¸¦ »ç¿ëÇÏ´Â °¡Àå ´«¿¡ ¶ç´Â °ø°³ÀûÀ¸·Î »ç¿ë °¡´ÉÇÑ ÇÁ·ÎÁ§Æ®´Â OpenPanelÀÔ´Ï´Ù. ´Ù¾çÇÑ Exchange ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â ¿ÜºÎ ½Ã½ºÅÛ°ú Åë½Å ÇÒ ÇÊ¿ä°¡ÀÖ´Â ISP ÀÚµ¿È ¼ÒÇÁÆ®¿þ¾î´Â ÀºÇý·Î ½±°Ô ±¸Ãà ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº "Grace Library"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÔ´Ï´Ù. ¡¤ Á¦ 3 ÀÚÀÇ ¹Ùº¸ °°Àº XML µðÀÚÀÎÀ» ó¸® ÇÒ ¼ö ÀÖÀ¸¹Ç·Î XML ³ëµåÀÇ Å©¸®½º¸¶½º Æ®¸®¸¦ Ä¿¼ÇÏ´Â °Í°ú °ü·ÃÀ̾ø´Â Á÷Á¢ÀûÀÎ ¹æ½ÄÀ¸·Î µ¥ÀÌÅÍ¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ CSV, Ini-Files, JSON, Plists (ÀϺΠ°Ý·Á) ¹× Flat ASCII¸¦ Æ÷ÇÔÇÑ ´Ù¸¥ dzºÎÇÑ µ¥ÀÌÅÍ Çü½ÄÀ» ±¸¹® ºÐ¼® ¹× ó¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ¼ÒÇÁÆ®¿þ¾î¿Í ÀÎÅÍÆäÀ̽ÌÇϱâ À§ÇØ »ç¿ëÀÚ Á¤ÀÇ ¿äûÀ» ó¸®Çϱâ À§ÇØ ºü¸¥ HTTP ¶Ç´Â SMTP ¼ºñ½º¸¦ ¼³Á¤ÇÏ´Â µ¥ µµ¿òÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ¿ÜºÎ HTTP ¶Ç´Â SMTP ¼ºñ½º¿Í Åë½Å ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ½º·¹µå¸¦ ¸¸µå´Â ´ëºÎºÐÀÇ ÅëÁõÀ» ´Ù·ç°í ±×µé »çÀ̸¦ Åë½ÅÇÕ´Ï´Ù. ¡¤ ÆÄÀÏ ¹× ³×Æ®¿öÅ© ±â¹Ý (Æò¸é ¹× °ü°èÇü) µ¥ÀÌÅͺ£À̽º¿Í »óÈ£ ÀÛ¿ëÇÒ ¼öÀִ Ŭ·¡½º°¡ ÀÖ½À´Ï´Ù. ¡¤ ±×°ÍÀº ÆÄÀ̽ã°ú PHP¿Í °°Àº ³ôÀº ¼öÁØÀÇ ¾ð¾îÀÇ ¸ð¾ç°ú ´À³¦À» ¸ð¹æÇÕ´Ï´Ù (Ducktyped º¯¼ö¿Í ÀζóÀÎ ¼±¾ð°ú °°Àº ±â´ÉÀ» »ç¿ëÇÏ´Â °ÍÀº ´ç½ÅÀÌ ¼ú ÃëÇÑ ¿©¿ì ¿ø¼þÀÌó·³ ±é½Ã Äڵ带 ¾²´Â °ÍÀÌ ´ç½ÅÀ» °¿äÇÏ´Â Àǹ̰¡ ¾Æ´Õ´Ï´Ù). ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ Grace MKProject°¡ »ý¼º ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ ÅÛÇø®Æ®¿¡ Á» ´õ Àǹ̰¡ ÀÖ½À´Ï´Ù. ¡¤ ¸¦ XMLSCHEMA ¿É¼Ç ¼½¼Ç¿¡ Ãß°¡ÇÏ·Á¸é ¾Ë ¼ö¾ø´Â À¯ÇüÀÇ Å±װ¡ ÇØ´ç ÅÂ±× À̸§ÀÌ ³ëµåÀÇ Å°¶ó°í °¡Á¤ÇØ¾ß ÇÔÀ» ³ªÅ¸³À´Ï´Ù. ¡¤ String :: strcat ()¿¡¼ °íÁ¤ ¿ÀÇÁ¼Â ¹ö±×°¡ ¼öÁ¤µÇ¾ú½À´Ï´Ù. ¡¤ µ¥ÀÌÅÍ ±×·¥À» º¸³»°í¹Þ´Â Ŭ·¡½º UDPSocketÀ» Ãß°¡Çß½À´Ï´Ù.
±×·¹À̽º ¶óÀ̺귯¸® °ü·Ã ¼ÒÇÁÆ®¿þ¾î