Ã¥¼Ò°³
POCO¸¦ ÀÌ¿ëÇÏ¿© ´Ù¾çÇÑ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀ» ¹è¿öº¸ÀÚ
¸ð¹ÙÀÏ Ç÷§Æû °ÔÀÓÀº ¿¾ÇÇÑ ¹«¼± Åë½Å ¶§¹®¿¡ óÀ½¿¡´Â HTTP¸¦ »ç¿ëÇÑ ºñ½Ç½Ã°£ Åë½ÅÀ» ÁÖ·Î »ç¿ëÇÏ¿´À¸³ª ¹«¼± Åë½Å ȯ°æÀÌ Á¡Á¡ ÁÁ¾ÆÁö¸é¼ ½Ç½Ã°£ Åë½ÅÀ» »ç¿ëÇÏ´Â »ç·Ê°¡ ´Ã¾î³ª°í ÀÖ´Ù. °ÔÀÓÀº ´ëºÎºÐ ´Ù¸¥ IT ºÐ¾ßº¸´Ù ¼º´ÉÀ» Áß¿äÇÏ°Ô ¿©±ä´Ù. ¶ÇÇÑ, PC Ç÷§Æû ½Ã´ë¿Í ºñ±³Çϸé C++ »ç¿ëÀÌ ÁÙ¾îµé±â´Â ÇÏ¿´Áö¸¸ ¾ÆÁ÷µµ ¸ð¹ÙÀÏ Ç÷§Æû °ÔÀÓ ¼¹ö¸¦ C++·Î °³¹ßÇÏ´Â °÷ÀÌ ¸¹´Ù.
C++´Â ¾ð¾îÀÇ Æ¯¼º»ó C#, Java, Python, Node.jsº¸´Ù ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀÌ Á» ´õ ¾î·Æ´Ù. ±×·¯³ª POCO¿Í °°Àº ¿ÜºÎ ¶óÀ̺귯¸®¸¦ »ç¿ëÇϸé ÀÌ ¾î·Á¿î ºÎºÐÀ» ¸¹ÀÌ ÇؼÒÇÒ ¼ö ÀÖ°í, C++ »ç¿ë¿¡ µû¸¥ °í¼º´É ÇýÅÃÀ» ¾òÀ» ¼ö ÀÖ´Ù.
ÀÌ Ã¥Àº POCO ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÏ¿© C++ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. POCO ¶óÀ̺귯¸®´Â 2000³â´ë¿¡ ¸¸µé¾îÁø ¶óÀ̺귯¸®´ä°Ô Äڵ尡 ±ò²ûÇÏ°í ¹®¼µµ Àß ¸¸µé¾îÁ® ÀÖ¾î¼ ÀÌ Ã¥°ú POCO °ø½Ä »çÀÌÆ®ÀÇ ¹®¼¸¦ Âü°íÇϸé C++ ³×Æ®¿öÅ© ÇÁ·Î±×·¥À» ´õ ½±°Ô ¸¸µé ¼ö ÀÖ´Ù. À̹ۿ¡µµ POCO ¶óÀ̺귯¸®¿¡´Â ¸ÖƼ½º·¹µå, µ¥ÀÌÅͺ£À̽º¿Í °ü·ÃµÈ ´Ù¾çÇÑ ±â´ÉÀÌ ÀÖ´Ù. ²À °øºÎÇغ¸±â ¹Ù¶õ´Ù.
¸ñÂ÷
chapter 1 POCO ¶óÀ̺귯¸® ¼Ò°³
_1.1 POCO ¶óÀ̺귯¸®¶õ
_1.2 Ư¡
_1.3 ±â´É
_1.4 ±âº» À̳ä
_1.5 ¸ñÇ¥¿Í ¹Ì¼Ç
_1.6 ÀÌÀÍ
_1.7 Áö¿ø Ç÷§Æû
chapter 2 POCO ¼³Ä¡Çϱâ
_2.1 nuget ÆÐÅ°Áö ¸Å´ÏÀú·Î ¼³Ä¡Çϱâ
_2.2 Á÷Á¢ ºôµåÇÏ¿© ¼³Ä¡Çϱâ
chapter 3 POCO ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö ±âÃÊ
_3.1 IPAddresses
_3.2 SocketAddresses
_3.3 Name Resolution
chapter 4 TCP ¿¡ÄÚ ¼¹ö¿Í Ŭ¶óÀ̾ðÆ®
_4.1 Ŭ¶óÀ̾ðÆ®
_4.2 ¼¹ö
_4.3 ¼¹ö¿Í Ŭ¶óÀ̾ðÆ®ÀÇ Ã³¸® È帧
chapter 5 UDP ¿¡ÄÚ ¼¹ö¿Í Ŭ¶óÀ̾ðÆ®
_5.1 Ŭ¶óÀ̾ðÆ®
_5.2 ¼¹ö
_5.3 ¼¹ö¿Í Ŭ¶óÀ̾ðÆ® ó¸® È帧
chapter 6 °³¼±µÈ TCP ¿¡ÄÚ ¼¹ö¿Í Ŭ¶óÀ̾ðÆ®
_6.1 ¼¹ö
_6.2 Ŭ¶óÀ̾ðÆ®
chapter 7 TCPServer ÇÁ·¹ÀÓ¿öÅ©
_7.1 Poco::Net::TCPServer
_7.2 Poco::Net::TCPServerConnectionFactory
_7.3 Poco::Net::TCPServerConnection
_7.4 TCPServer ÇÁ·¹ÀÓ¿öÅ©·Î ±¸ÇöÇÑ ¿¡ÄÚ ¼¹ö
_7.5 TCPServer ±âº» ¼³Á¤°ú º¯°æ°ú ¿¬°á »óÅ ¾Ë¾Æº¸±â
chapter 8 Reactor ÇÁ·¹ÀÓ¿öÅ©
_8.1 Reactor ¼¹ö »ý¼º°ú ¼¹ö ½ÃÀÛ
_8.2 ServiceHandler Á¤ÀÇ
_8.3 Reactor ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÑ TCP ¿¡ÄÚ ¼¹ö
_8.4 Reactor ÇÁ·¹ÀÓ¿öÅ© ±¸Çö ½Ã ±â¾ïÇÒ °Í
_8.5 Reactor ÇÁ·¹ÀÓ¿öÅ©ÀÇ ¼ÒÄÏ À̺¥Æ®
_8.6 Reactor ÇÁ·¹ÀÓ¿öÅ©¿¡¼ ¸ÖƼ½º·¹µå »ç¿ëÇϱâ
_8.7 Reactor ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÑ Å¬¶óÀ̾ðÆ®
chapter 9 HTTP ¼¹ö¿Í Ŭ¶óÀ̾ðÆ®
_9.1 HTTP ¼¹ö
_9.2 HTTP Ŭ¶óÀ̾ðÆ®
chapter 10 À¥¼ÒÄÏ
_10.1 À¥¼ÒÄÏ ¼¹ö
_10.2 À¥¼ÒÄÏ Å¬¶óÀ̾ðÆ®