11¿ù 16ÀÏ ¿¸± Çѵ¨, µ¨¸¶´ç, µ¨ÄÚ ¿¬ÇÕ ¼¼¹Ì³ª¸¦ À§ÇÑ Âü°¡ ½Åû °Ô½ÃÆÇÀÌ °³¼³ µÇ¾ú½À´Ï´Ù.
ÀÌ °÷À» ´·¯¼ Âü°¡ ½ÅûÀ» Çϼ¼¿ä.
³¯Â¥ : ¹ÌÁ¤
½Ã°£ : ¹ÌÁ¤
Àå¼Ò : ¹ÌÁ¤ (¼¿ï ¾îµð¿¡¼±°¡...°³²ºÎ±ÙÀÌ µÉµí..)
°»ç : ¾çº´±Ô, ³ªÇöÈ£, ±è¼ºÈÆ(Ÿ¶ôõ»ç)
³»¿ë :
1ºÎ : µ¨ÆÄÀÌ¿¡¼ÀÇ ÇÁ·Î±×·¥ ¼³°è ¹æ¹ý·Ð
±âÁ¸ÀÇ C++ÀÌ °´Ã¼ÁöÇâ¾ð¾î¶ó¸é µ¨ÆÄÀÌ´Â ´ÙÀ̳ª¹ÍÇÑ °´Ã¼ÁöÇâ¾ð¾î¶ó ÇÒ¼ö ÀÖ´Ù.
±âÁ¸ÀÇ °´Ã¼ÁöÇâ¾ð¾î´Â ¸¶Ä¡ ²ÀµÎ°¢½ÃÀÎÇü°ú °°ÀÌ ÀÏÀÏÀÌ ¿òÁ÷¿©Áà¾ß ÇÏ´Â ½ºÅÂƽÇÑ ¾ð¾î¶ó¸é µ¨ÆÄÀÌ´Â ¸ðÅÍ°¡ ´Þ·Á¼ ½ºÀ§Ä¡¸¸ ÄÑÁÖ¸é ¾Ë¾Æ¼ ¿òÁ÷ÀÌ´Â ´ÙÀ̳ª¹Í °´Ã¼ÁöÇâÀÎ °ÍÀÌ´Ù.
µ¨ÆÄÀÌÀÇ ÀÌ·±Á¡Àº ±âÁ¸ÀÇ ÇÁ·Î±×·¥ ¼³°è ¹æ½ÄÀ¸·Î´Â µ¨ÆÄÀÌÀûÀÎ ÇÁ·Î±×·¡¹ÖÀ» ¼³°èÇϱâ Èûµé°ÔÇÏ°í ÀÌ·±Á¡¶§¹®¿¡ µ¨ÆÄÀÌ·Î ÇÁ·Î±×·¡¹ÖÀ» ÇÒ¶§ ¼³°è ¾øÀÌ °¡´Â°æ¿ì°¡ ¸¹¾ÆÁø´Ù.
µ¨ÆÄÀÌ¿¡¼ÀÇ ÇÁ·Î±×·¥ ¼³°è ¹æ¹ý¿¡ ´ëÇÑ Çʿ伺°ú ¹æÇâÀ» Á¦½ÃÇغ»´Ù.
2ºÎ : Delphi Package¸¦ ÀÌ¿ëÇÑ Mdi Child ¸ðµâ °³¹ß
½Ç ÇÁ·ÎÁ§Æ®¿¡ ¾²Àδٴ ¾ê±â´Â ±¹³»¿¡¼ ÇѹøÁ¤µµ µé¾ú°í, ¹®¼µµ ±×¸® ¸¹Áö ¾Ê¾Æ
Á¤º¸°¡ ¸¹ÀÌ ºÎÁ·ÇÑÅÍ¿¡ ±âȸ°¡ µÇ¼ °³¹ßÀ» Çߴµ¥ Áö±Ýµµ °£°£È÷ Q&A¿¡ ³ª¿À´Â DLL ¸ðµâº¸´Ü
±¸Çö°ú °³¹ßÀÌ ´õ ÆíÇѵí ÇÕ´Ï´Ù.
¾÷¹«¸ðµâÀ» bpl ¸ðµâ·Î ¸¸µé¾î Main ¿¡¼ ·±Å¸ÀÓÀ¸·Î ºÒ·¯ »ç¿ëÇÏ´Â ´Ü¼øÇÑ ¹æ¹ýÀÔ´Ï´Ù.
¼ºê ¸ðµâ (bpl)µéÀº 24k Á¤µµ·Î ±× Å©±â°¡ ¾ÆÁÖ À۱⠶§¹®¿¡ ¼öÁ¤À̳ª Ãß°¡µÇ´Â
¸ðµâµéÀ» ½±°Ô ¹èÆ÷ÇÒ ¼ö ÀÖ°í ¸ðµâÀÌ ¿ÜºÎ·Î ³ª¿Í Àֱ⠶§¹®¿¡ °ü¸®¸é¿¡¼ ÀåÁ¡ÀÌ ¸¹ÀÌ
ÀÖ½À´Ï´Ù.
½Ç¹«¿¡ Àû¿ëÇϱâ À§ÇØ ¸¸µé¾î³õÀº ÄÄÆ÷³ÍÆ®ÇÏ°í ¾î¶»°Ô Àû¿ë½ÃÅ°´Â°¡ µîÀ»
3ºÎ : ³×Æ®¿÷ÀÇ ÀÌÇØ
1.1. TCP/IP ÀÌÇØ : °ÔÀÓ¼¹ö Á¦ÀÛ¿¡ ÇÊ¿äÇÑ TCP/IP Á¤º¸
1.2. C/S vs P2P : °ÔÀÓ ¼¹ö °üÁ¡¿¡¼ ºÐ¼®
1.3. Blocking vs NunBlocking : NunBlocking ÀÎ ÀÌÀ¯¸¦ ºñ±³ ºÐ¼®
2. °ÔÀÓ ¼¹ö Á¦ÀÛ
2.1. ¼ÒÄÏ ÀÇ ÀÌÇØ : ¼ÒÄÏÀÇ ¼³°è ÀÌÇØ
2.2. À©µµ¿ì ¸Þ¼¼Áö¿Í °áÇÕ : À©µµ¿ì ¸Þ¼¼Áö ½Ã½ºÅÛ°ú ¿¬°á
2.3. Å¥ ½Ã½ºÅÛ : ¼ÒÄÏ ¸Þ¼¼Áö Å¥¸¦ ¸¸µé¾î º¸ÀÚ.
3. Á¤¸®
3.1. Performance
3.2. °³¼± ¹æÇâ Á¦ÀÇ
¹Ì¸® µî·ÏÇØ Áֽñ⠹ٶø´Ï´Ù.
Âü ±×¸®°í Çѱ¹ º¼·£µå¿¡¼ ¼±¹°À» ÁغñÇÑ´Ù°í ÇÏ´Ï, ±â´ëÇØ º¸¼¼¿ä.
µî·ÏÀÌ µÇÁö ¾ÊÀº ºÐµéÀº ÀÔÀåÀÌ ºÒ°¡ ÇÏ¿À´Ï, ²À Âü°¡ ½ÅûÀ» ÇØ Áֽñ⠹ٶø´Ï´Ù.
Ȥ½Ã, °°ÀÌ ¿À½Ç ºÐµéÀº Á¦¸ñ¿¡ "ÀÌÁ¤¿í ¿Ü 3¸í" ÀÌ·±½ÄÀ¸·Î ½ÅûÇØ ÁÖ½Ã¸é µË´Ï´Ù.
ÀÌ °÷À» ´·¯¼ Âü°¡ ½ÅûÀ» Çϼ¼¿ä.
¿©·¯ºÐµéÀÇ ¸¹Àº Âü¿©¸¦ ºÎŹ µå¸³´Ï´Ù.