[Áöµð³ÝÄÚ¸®¾Æ]ºñÁÖ¾ó ½ºÆ©µð¿À ´å³Ý¿¡ µ·À» ¾²Áö ¾Ê°í, ´å³Ý °³¹ßÀ» ÇÏ°í ½ÍÀº°¡. ±×·¸´Ù¸é ÀÌ ±â»ç°¡ Àû°ÝÀÌ´Ù. ÀÌ ±â»ç¿¡¼´Â ´å³Ý °³¹ß¿ë IDE¸¦ ã°í ÀÖÀ» ¶§ °í·ÁÇÒ ¼ö ÀÖ´Â ¸î °¡Áö ´ë¾È¿¡ ´ëÇØ ¼¼ºÎÀûÀ¸·Î ´Ù·é´Ù. »õ·Ó°Ô ´å³Ý Ç÷§Æû¿¡ ¶Ù¾îµç °³¹ßÀڷμ ȤÀº °³¹ß µµ±¸ ºñ¿ëÀÇ Áõ°¡·Î °í½ÉÇϰí ÀÖ´Ù¸é, ºñÁÖ¾ó ½ºÆ©µð¿À ´å³Ý ±¸ÀÔ¿¡ µ·À» µéÀÌÁö ¾Ê°íµµ °ß°íÇÑ ´å³Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÀ» ÇÒ ¶§ ÇÊ¿äÇÑ °ÍµéÀÌ ¹«¾ùÀÎÁö ¿©±â¼ ´Ù·ç°Ô µÉ °ÍÀÌ´Ù.
±×·¯³ª ¿©±â¼ ÇÑ °¡Áö µµ±¸´Â ¿ÏÀüÈ÷ ¹èÁ¦Çß´Ù. ¹Ù·Î ¸Þ¸ðÀå(Notepad)ÀÌ´Ù. ´å³Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¶§ ¸Þ¸ðÀåÀ» ÀÌ¿ëÇØ¼ ÀçÄ¡¸¦ ¹ßÈÖÇÏ´Â °Ô ÃÖ°í¶ó°í À̾߱âÇÏ´Â °³¹ßÀڵ鵵 ÀÖ´Ù. ÇÏÁö¸¸ ¿ì¸®´Â ¡®°¡Ä¡°¡ Áõ´ë¡¯µÈ µµ±¸, ±×¸®°í ¸Þ¸ðÀå¿¡¼´Â ãÀ» ¼ö ¾ø´Â Ãß°¡ÀûÀΠƯ¡°ú ±â´ÉÀ» Á¦°øÇÏ´Â µµ±¸·Î ÇÑÁ¤Áö¾î À̾߱âÇÒ °ÍÀÌ´Ù.
ºñÁÖ¾ó ½ºÆ©µð¿À°¡ ³ª¿Â ÀÌ·¡ ÀÚü °³¹ßÀÚ µµ±¸¿ë IDE(Integrated Development Environment)¿¡¼ MS´Â °ÅÀÇ µ¶Á¡À» ÇÏ´Ù½ÃÇÇ Çß´Ù. ºñÁÖ¾ó ½ºÆ©µð¿À ´å³Ý°ú ´å³Ý ÇÁ·¹ÀÓ¿öÅ©ÀÇ Ãâ½Ã°¡ ÀÌ·ïÁ³À¸³ª, MS°¡ ¿òÄÑÁã°í ÀÖ´ø °³¹ßÀÚ µµ±¸ ½ÃÀåÀº Áö³ ¸î ³â µ¿¾È ½ÃÀå¿¡ ³ª¿Â ¹«·á ȤÀº Àú°¡ÀÇ ¸¹Àº ´å³Ý¿ë °³¹ß µµ±¸ÀÇ µîÀåÀ¸·Î MSÀÇ À§¼¼´Â ¾àȵƴÙ.
´å³Ý ÇÁ·¹ÀÓ¿öÅ© ½ÃÀÛÇϱâ
°á±¹¿¡´Â ¾î¶² µµ±¸µçÁö ¼±ÅÃÇϰÚÁö¸¸, ¿ì¼± ¸Ç óÀ½¿¡´Â MS ´Ù¿î·Îµå ¼¾Åͳª MSDN¿¡¼ ´å³Ý ÇÁ·¹ÀÓ¿öÅ©¿Í ´å³Ý ÇÁ·¹ÀÓ¿öÅ© SDK¸¦ ´Ù¿î·ÎµåÇØ¼ ¼³Ä¡ÇØ¾ß ÇÑ´Ù. SDK¿¡´Â ´å³Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¶§ ÇÊ¿äÇÑ µµ±¸¿Í ÄÄÆÄÀÏ·¯°¡ ¸ðµÎ µé¾îÀÖ´Ù. ¶ÇÇÑ ´å³Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» ¹èÆ÷ ȤÀº ¹èÄ¡ÇÒ °èȹÀ̶ó¸é ¼³Ä¡ ÇÁ·Î±×·¥ °°Àº µ¥¿¡ Æ÷ÇÔ½Ãų ¼ö ÀÖ´Â Àç¹èÆ÷°¡´ÉÇÑ ´å³Ý ÇÁ·¹ÀÓ¿öÅ©¸¦ ´Ù¿î·ÎµåÇØ¾ß ÇÑ´Ù.
| »ç¿ëÀÇ ¿ëÀÌ | ¿ì¼± ¼Ò°³ÇÏ´Â °¢ µµ±¸°¡ ºñÁÖ¾ó ½ºÆ©µð¿À ´å³Ý¿¡ ºñÇØ ¾ó¸¶³ª ¹è¿ì±â ½±°í »ç¿ëÇϱ⠽¬¿îÁö ¼³°è ȯ°æ¿¡ ÀÚü¿¡ ´ëÇÑ Æò°¡, ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â Ç׸ñÀÇ À§Ä¡, µµ±¸°¡ °®°í ÀÖ´Â ÀϹÝÀûÀ̰í Àü¹ÝÀûÀÎ Àλó µîÀ» Æò°¡ÇÑ´Ù. |
| Ư¡°ú ±â´É | ºñÁÖ¾ó ½ºÆ©µð¿À ´å³Ý¿¡ Æ÷ÇԵŠÀÖ°í ´ë¾ÈÀÌ µÇ´Â µµ±¸¿¡ Á¸ÀçÇÏ´Â(ȤÀº Á¸ÀçÇÏÁö ¾Ê´Â) ±â´ÉÀ» ³õ°í °³¹ß ½Ã°£ ´ÜÃà°ú °øÅë ÀÛ¾÷¿¡ ´ëÇÑ ¼öµ¿ ÄÚµù Çʿ伺À» ¾ø¾Ö±â À§ÇØ ¼³°è ȯ°æ ³»¿¡ Æ÷ÇÔµÈ ±â´ÉÀ» ´Ù·é´Ù. |
| ÄÚµå °³¹ß | ´å³Ý °³¹ßÀÚ ´ëºÎºÐÀº ÄÚµå ÀÛ¼º¿¡ ´ëºÎºÐÀÇ ½Ã°£À» ÇÒ¾ÖÇϸç, ÀÌ·± ¹üÁÖ¿¡¼ µð¹ö±ë ±â´ÉÀ̳ª ´Ü°èº° ½ÇÇà µî ÄÚµù¿¡ ¾ó¸¶³ª ÀûÀýÇÑÁö Æò°¡ÇÑ´Ù. |
| Ç÷§Æû°ú ¾ð¾î Áö¿ø | ºñÁÖ¾ó ½ºÆ©µð¿À ´å³ÝÀÇ ´ë¾ÈÀ» ãÀ½À¸·Î¼ ¾ò´Â ¸í¹éÇÑ À̵æ Áß Çϳª´Â ¿ì¸®°¡ »ìÆìº» µµ±¸µé ´ëºÎºÐ ´ÙÁß Ç÷§Æû°ú ´ÙÁß ¾ð¾î¸¦ Áö¿øÇϰí ÀÖ´Ù´Â °ÍÀÌ´Ù. ÀÌ·± ¹üÁÖ¿¡¼ ÀÌ·± Áö¿ø ³»¿ëÀÌ ¾ó¸¶³ª Àß °³¹ßµÇ¾ú´ÂÁö »ìÇÉ´Ù. |
| ¹®¼¿Í Áö¿ø | ¶Ç´Ù¸¥ ÇÙ½É ³»¿ëÀº °¢ µµ±¸¿¡¼ À̿밡´ÉÇÑ ¹®¼¿Í Áö¿øÀÌ´Ù. ¹®¼°¡ Á¤¸®µÇ°í Àß ¾²¿©Á³´ÂÁö »ìÆìº¸¸ç, µµ±¸¿¡ ´ëÇÑ Áö¿ø°ú »ç¿ëÀÚ Ä¿¹Â´ÏƼ°¡ ÀÖ´ÂÁö »ìÆìº»´Ù. |
| ºñ¿ë | ±×¸®°í °á±¹¿¡ ¿ì¸®°¡ Æò°¡ÇÏ´Â ¸¶Áö¸· ¹üÁÖ´Â ºñ¿ëÀÌ´Ù. ¹«·á¿¡¼ºÎÅÍ °³¹ßÀÚ´ç ¼öõ ´Þ·¯¾¿ Áà¾ß ÇÏ´Â µµ±¸ µî Á¾·ù´Â ´Ù¾çÇÏ¸ç ¼±Á¤ÇÑ µµ±¸µé °£ÀÇ °ÝÂ÷´Â ¾ö¿¬È÷ Á¸ÀçÇÑ´Ù. |
| <Ç¥> Æò°¡ ¹üÁÖ |
¿ÀÇ ¼Ò½º ´å³Ý °³¹ß ȯ°æ ¡®¼¥µðº§·Ó¡¯
#developÀ» ¶æÇÏ´Â ˜Þµðº§·Ó(SharpDevelop)Àº C#°ú VB.NET °³¹ßÀ» Æ÷ÇÔÇÑ ¿ÀǼҽº ´å³Ý °³¹ß ȯ°æÀÌ´Ù. ÀÌ µµ±¸´Â GPL ¶óÀ̼±½º¿¡¼ ¹èÆ÷µÇ¸ç 2000³â óÀ½ ³ª¿Â ÀÌ·¡ ¼ºÀåÀ» °ÅµìÇÏ¿© ¿ÏÀüÇÑ ±â´ÉÀ» Áö´Ñ IDE¿Í °³¹ß Ç÷§ÆûÀÌ µÆ´Ù.
˜Þµðº§·ÓÀ» ÀÌ¿ëÇÏ¸é ±×¸² 1ó·³ ¼·Î ´Ù¸¥ ¿©·¯°¡Áö ÇüÅÂÀÇ ´å³Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¼ö ÀÖÀ» »Ó ¾Æ´Ï¶ó C#°ú VB.NETÀ» ´Ù¸¥ ¸Ó½Å¿¡¼µµ ÄÄÆÄÀÏÇÒ ¼ö ÀÖ´Ù
 |
| <±×¸² 1> ˜Þµðº§·ÓÀº ¼·Î ´Ù¸¥ ¿©·¯ ÇüÅÂÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ´Ù. |
´å³Ý °³¹ß¿¡ óÀ½À̰ųª, VB.NET¿¡ ´õ ´É¼÷ÇÏÁö¸¸ C#(ȤÀº ±âŸ ´Ù¸¥ ¾ð¾î)À¸·Î ¿Å°Ü°¡°í ½Í´Ù¸é ˜Þµðº§·Ó¿¡¼ ¾µ ¼ö ÀÖ´Â º¯È¯ ±â´ÉÀ» ÁÁ¾ÆÇÏ°Ô µÉ °ÍÀÌ´Ù. ÀÌ º¯È¯ ±â´ÉÀ» ÀÌ¿ëÇϸé C#°ú VB.NET °£¿¡ ³î¶ö ¸¸Å Á¤È®ÇÏ°Ô º¯È¯ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ IDE¿¡´Â ÄÚµå ¿Ï¼º ±â´É, ÀÚµ¿ »ðÀÔ ±â´É »Ó ¾Æ´Ï¶ó C#, VB.NET, ASP, ASP.NET, HTML, VB ½ºÅ©¸³Æ®, XML¿¡ ´ëÇÑ ±¸¹® °Á¶ ±â´É(syntax highlighting)µµ Á¦°øÇϰí ÀÖ´Ù.
»ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ dzºÎÇÏ°Ô Á¦°øÇϰí ÀÖÀ» »Ó ¾Æ´Ï¶ó(±×¸² 2 ÂüÁ¶) ¼³°è ȯ°æÀ» À§ÇÑ °ß°íÇÑ °Ë»ö ¹× ġȯ ±â´É, ´Ù¸¥ µµ±¸¿Í À¯Æ¿¸®Æ¼¸¦ Æ÷ÇÔÇϱâÀ§ÇØ »ç¿ëµÉ ¼ö ÀÖ´Â Ç÷¯±×ÀÎ ¾ÆÅ°ÅØÃ³, ¼ö¸¹Àº ¡®¹Ù·Î °¡±â¡¯ ±â´ÉÀ» °®°í ÀÖÀ¸¸ç ´å³Ý ¾ÖÇø®ÄÉÀ̼ÇÀÇ ´ÜÀ§ Å×½ºÆ®¸¦ À§ÇÑ ÅëÇÕ NUnit Áö¿ø ±â´ÉÀÌ µé¾îÀÖ´Ù.
 |
| <±×¸² 2> ˜Þµðº§·Ó IDE |
´å³Ý Ç÷§ÆûÀ» óÀ½ ÀÌ¿ëÇÏ´Â °³¹ßÀڵ鿡°Ô ˜Þµðº§·ÓÀº ÇÊ¿äÇÑ À¯ÀÏÇÑ µµ±¸°¡ µÉ ¼ö ÀÖ´Ù. °¢±â ´Ù¸¥ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϱ⿡ °æÇ踹Àº ºñÁÖ¾ó ½ºÆ©µð¿À ´å³Ý °³¹ßÀÚµéÀº ˜Þµðº§·Ó¿¡ Àͼ÷ÇØÁö´Â µ¥ ½Ã°£ÀÌ Á» °É¸±Áö ¸ð¸£Áö¸¸, °³¹ßÀڵ鿡°Ô ÁÖ¾îÁø ªÀº ½Ã°£À» °¡Ä¡ÀÖ°Ô ÇÒ ¼ö ÀÖÀ»¸¸Å ÃæºÐÇÑ Æ¯Â¡°ú ±â´ÉÀ» Á¦°øÇÑ´Ù.
À̽ļº ³ôÀÎ'¸ð³ëµðº§·Ó'
¸ð³ëµðº§·ÓÀº CLR(Common Language Runtime) ÇÁ·¹ÀÓ¿öÅ©¸¦ ¸®´ª½º³ª À¯´Ð½º µî ´Ù¸¥ ¿î¿µÃ¼Á¦¿¡¼ ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï ÁøÇàµÇ°í ÀÖ´Â ½Ã²ø½Ã²øÇÑ ¸ð³ë ÇÁ·ÎÁ§Æ®ÀÇ ÇÏÀÇ ¿ÀǼҽº ÇÁ·ÎÁ§Æ®ÀÌ´Ù. ¸ð³ëµðº§·Ó ±× ÀÚü´Â ´å³Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ´Â µ¶¸³ÀûÀÎ °³¹ß µµ±¸ÀÌÀÚ IDEÀ̸ç, gtk+ ŸŶ°ú °®°¡Áö GNOME ¶óÀ̺귯¸®¿¡ ´ëÇÑ ´å³Ý ¾ð¾î ¹ÙÀεùÀÎ gtk# Ç÷§ÆûÀ¸·Î ˜Þµðº§·ÓÀ» À̽ÄÇÑ °ÍÀ̱⵵ ÇÏ´Ù.
¿ÀǼҽº ´å³Ý °³¹ß µµ±¸¸¦ ´Ù¾çÇÑ Ç÷§ÆûÀ¸·Î À̽ÄÇÑ´Ù´Â °üÁ¡¿¡¼ ¼³°èµÈ ¸ð³ëµðº§·ÓÀº ´Ü½Ã°£ ³»¿¡ ³Ê¹« ¸¹Àº °É ÇÏ·ÁÇßÀ¸¸ç »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ÀÚüµµ ±âº» ±â´ÉÀ» Á¦°øÇÏ´Â ¼öÁØ¿¡ ±×Ä¡°í ÀÖ´Ù.
ÀÌ Åø¼ÂÀ» »ç¿ëÇØ¼ Çö¾÷¿¡ ¹Ù·Î Àû¿ëÇÒ ¼öÁØÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé±ä Ã˹ÚÇÏÁö¸¸ °£´ÜÇÑ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇѴٰųª, ¸ð³ëµðº§·ÓÀÌ Áö¿øÇÏ´Â Ç÷§Æû Áß ÇϳªÁö¸¸ ÀÌ Ç÷§Æû¿¡¼´Â ´Ù¸¥ ´ë¾ÈÀÌ ¾ø´Â °æ¿ì °³¹ßÀ» ¿øÇÑ´Ù¸é ÃæºÐÇÒ °ÍÀÌ´Ù.
´º½º±×·ì°ú Æ÷·³À» ÅëÇØ Áö¿ø ´ëºÎºÐÀ» Á¦°øÇϰí ÀÖ´Â ÀÛÁö¸¸ Çå½ÅÀûÀÎ Ä¿¹Â´ÏƼ°¡ ÀÖÀ¸¸ç Á¦Ç°¿¡ ´ëÇÑ ¹®¼¿Í Áö¿øÀº ºó¾àÇÏ´Ù. ´å³ÝÀ¸·Î ÀÌÀüÇϰųª ±âÁ¸ ¾ÖÇø®ÄÉÀÌ¼Ç ±â´ÉÀ» º¸¿ÏÇÏ·Á´Â ¿ÀǼҽº °³¹ß Ä¿¹Â´ÏƼ¿¡°Õ µµ±¸¿¡ ´ëÇØ ¾à°£ÀÇ Áö¿øÀÌ ÀÖ´Ù.
¸ð³ëµðº§·ÓÀº ºñÁÖ¾ó ½ºÆ©µð¿À ´å³Ý °æÀïÀڷμ ±ÙÁ¢ÇÏÁöÁ¶Â÷ ¸øÇÑ´Ù. ÇÁ·ÎÁ§Æ® ±â¿©ÀÚµéÀÌ ³ë·ÂÀ» ÁýÁßÇÑ´Ù¸é Æ¯Â¡°ú ±â´ÉÀ» ´Ã¸± ¼ö ÀÖ°ÚÁö¸¸ ºñÁÖ¾ó ½ºÆ©µð¿À ´å³Ý¿¡ ´ëÇ×ÇÒ¸¸Å ¸¸µé±â À§Çؼ± ¸î ´Þ ¾Æ´Ï ¸î ³âÀÌ °É¸± °ÍÀÌ´Ù.
Å©·Î½º Ç÷§Æû Åø ¡®¿¢½ºµðº§·Ó¡¯
¿¢½ºµðº§·Ó(Xdevelop)Àº C#, VB.NET, J# »Ó ¾Æ´Ï¶ó ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀ» »ç¿ëÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ´Â Å©·Î½º Ç÷§Æû µµ±¸ÀÌ´Ù. <±×¸² 3>¿¡ ³ªÅ¸³ ¿¢½ºµðº§·ÓÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â »ç¿ëÇϱ⠽±°í Á÷°üÀûÀ̸ç, ÀÚ¹Ù¿¡ ´ëÇÑ Áö½ÄÀ» °®°í ´å³Ý Ç÷§Æû¿¡ Á¢±ÙÇÑ´Ù¸é ´å³Ý°ú ÀÚ¹Ù ÄÚµù¿¡ µ¿ÀÏÇÑ µµ±¸¸¦ »ç¿ëÇÒ ¼ö Àֱ⠶§¹®¿¡ ¿¢½ºµðº§·ÓÀ» »ç¿ëÇϸé È®½ÇÈ÷ À̵æÀÌ µÉ °ÍÀÌ´Ù.
 |
| <±×¸² 3>¿¢½ºµðº§·Ó |
C#°ú VB.NET °³¹ß¿¡¼ ¿¢½ºµðº§·ÓÀº ºñÁÖ¾ó ½ºÆ©µð¿À ´å³Ý°ú ˜Þµðº§·Ó µî ´Ù¸¥ µµ±¸¸¸Å ¸¹Àº Ư¡À» °®°í ÀÖÁø ¾ÊÁö¸¸ ÄÚµå ¿Ï¼º ±â´É ¹× ¸®ÆÑÅ丵 ±â´É »Ó ¾Æ´Ï¶ó ºñÁÖ¾ó ½ºÆ©µð¿À ´å³ÝÀÇ ¼Ö·ç¼Ç ¹× ÇÁ·ÎÁ§Æ® ÆÄÀÏ Áö¿ø µî ÄÚµå °³¹ß ¼Óµµ¸¦ ºü¸£°Ô Çϱâ À§ÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â ¡®»ý»ê¼ºÀ» ³ô¿©Áִ¡¯ Ư¡ÀÌ ¸¹ÀÌ µé¾îÀÖ´Ù.
ÇöÀç ¿¢½ºµðº§·ÓÀº ¡®ÇÁ¸®ºä¡¯ »óÅÂÀ̸ç, ºñÁÖ¾ó ½ºÆ©µð¿À ´å³ÝÀ» ¹ö¸®°í ¹è¿ì±â¿¡ ³Ê¹« ¾î·ÆÁö ¾ÊÀº Áß°£±Þ IDE¸¦ ã°í ÀÖ´Â °³¹ßÀÚµé ¶Ç´Â ´å³ÝÀ¸·Î ¿Å°Ü°¡°íÀÚ ÇÏ´Â ÀÚ¹Ù °³¹ßÀڵ鿡°Ô ¿¢½ºµðº§·ÓÀº °·ÂÇÑ °æÀï·ÂÀ» Áö´Ï°Ô µÉ °ÍÀÌ´Ù.
ÅØ½ºÆ® ÆíÁý±â 'ºñÁÖ¾ó ½½¸¯¿¡µðÆ®'
ºñÁÖ¾ó ½½¸¯¿¡µðÆ®(Visual SlickEdit)´Â ÅØ½ºÆ® ÆíÁý±â·Î Àß ¾Ë·ÁÁ® ÀÖÀ¸³ª, °ú°Å ¸î °³ ¹öÀüÀ» °ÅÄ¡¸é¼ VB.NET°ú C#À» Æ÷ÇÔ 20°³°¡ ³Ñ´Â ÇÁ·Î±×·¡¹Ö°ú ½ºÅ©¸³ÆÃ ¾ð¾î¸¦ Áö¿øÇÏ´Â ¸í½Ç°øÈ÷ ¿Ïº®ÇÑ ±â´ÉÀ» Áö´Ñ °³¹ß ȯ°æÀ¸·Î ¼ºÀåÇß´Ù.
<±×¸² 4>¿¡ ³ªÅ¸³½ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â ´å³Ý °³¹ß¿¡ ¾ÆÁÖ Àû´çÇÏ¸ç ºñÁÖ¾ó ½½¸¯¿¡µðÆ® µð¹ö°Å â¿¡ ³»Àå CLR µð¹ö°Å°¡ ³ªÅ¸³ª ÀÖ´Ù. ÀÌ ¸»Àº ºñÁÖ¾ó ½½¸¯¿¡µðÆ®ÀÇ UI¸¦ ¹þ¾î³ªÁö ¾Ê°íµµ ´å³Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼öÁ¤ÇÏ°í ºôµåÇÏ¸ç ±¸µ¿ÇÏ°í µð¹ö±ëÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÑ´Ù.
 |
| <±×¸² 4> ºñÁÖ¾ó ½½¸¯¿¡µðÆ® |
ºñÁÖ¾ó ½½¸¯¿¡µðÆ®´Â ¼º¼÷ÇÏ°í ¾ÈÁ¤ÀûÀΠȯ°æÀ¸·Î, ¹öÀü 9±îÁö ³ª¿Í ÀÖÀ¸¸ç ÀÌ·± ¼º¼÷µµ´Â ¹é±×¶ó¿îµå °Ë»ö ±â´É, ÄÚµå ¿Ï¼º ±â´É, ±¸¹® °Á¶ ±â´É, °øÅë ÀÛ¾÷ ÀÚµ¿È¸¦ À§ÇÑ °·ÂÇÑ ¸ÅÅ©·Î ¾ð¾î Áö¿ø °°Àº ±â´É¿¡¼ µ¸º¸ÀδÙ.
½½¸¯¿¡µðÆ®´Â ¡®¸¸´É¡¯ ÆíÁý±âÀÌÀÚ °³¹ß ȯ°æÀ̸ç, ½½¸¯¿¡µðÆ®¸¦ ´É°¡ÇÏ´Â °É ã±ä ¾î·Á¿ï °ÍÀÌ´Ù. ½½¸¯¿¡µðÆ®¸¦ °íÁýÇÏ´Â ´ëºÎºÐÀÇ »ç¿ëÀÚµéÀº ½½¸¯¿¡µðÆ®ÀÇ °í±Þ Ư¡°ú ±â´É¿¡ Ç« ºüÁø´Ù¸é ´Ù¸¥ °Ç ¾²°í ½ÍÁö ¾ÊÀ» °ÍÀ̶ó°í ¸»ÇÑ´Ù.
¶°¿À¸£´Â »õ·Î¿î °³¹ß ȯ°æ '¸ÅÅ©·Î¹Ìµð¾î µå¸²À§¹ö'
¾Æ¸¶µµ µå¸²À§¹ö´Â À¥°ú ±×·¡ÇÈ µðÀÚÀÌ³Êµé »çÀÌ¿¡¼ ¾ÆÁÖ À¯¸íÇÒ Å×Áö¸¸, Àμö¿Í Á¦Ç° °³¼±À» °ÅÄ¡¸é¼ µå¸²À§¹ö´Â ASP.NET ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß Áö¿ø µî ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß Ç÷§Æû¿¡ °¡±õ°Ô ¼ºÀåÇØ°¡°í ÀÖ´Ù.
<±×¸² 5>¿¡ ³ªÅ¸³½ µå¸²À§¹ö »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â À¥ °³¹ßÀÚ¸¦ ¿°µÎÇØ µÎ°í °³¹ßµÆ°í HTML ÆäÀÌÁö, ÅÛÇø´, À¥ ÆûÀ» ½±°Ô »ý¼ºÇÒ ¼ö ÀÖÀ¸¸ç ±â´ÉÀÌ Ç³ºÎÇÑ À¥ Æû »ý¼º¿¡¼´Â ºñÁÖ¾ó ½ºÆ©µð¿À ´å³ÝÀ» ´É°¡ÇÑ´Ù.
 |
| <±×¸² 5>µå¸²À§¹ö |
µå¸²À§¹ö´Â ÀϹÝÀûÀÎ À¥ °³¹ß°ú ¼³°è Ư¡»Ó ¾Æ´Ï¶ó ASP.NET µ¥ÀÌÅÍ ¼Â, ¸®½ºÆ®, ±×¸®µå ¿ÀºêÁ§Æ® »Ó ¾Æ´Ï¶ó Ä¿½ºÅÒ ÅÂÅ©, µ¿Àû Æû ¿ÀºêÁ§Æ®µµ Áö¿øÇÑ´Ù. µå¸²À§¹ö°¡ ºñÁÖ¾ó ½ºÆ©µð¿À¸¦ ´É°¡ÇÏ´Â ¶Ç´Ù¸¥ ¿µ¿ªÀº µ¥ÀÌÅͺ£À̽º ·¹ÄÚµåÀÇ »ðÀÔ È¤Àº °»½Å, ·¹ÄÚµå¼ÂÀ» »ìÆìº¸´Â À¥ ÆûÀ» ½Å¼ÓÇÏ°Ô »ý¼ºÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ¡®¼¹ö ¿ªÇÒ¡¯ ±â´ÉÀÌ ³»ÀåµÅ ÀÖ´Ù´Â °ÍÀÌ´Ù.
ÄÚµå ºäµµ À¯¿¬ÇÑ ASP.NET»Ó ¾Æ´Ï¶ó ÆäÀÌÁö ³»ÀÇ ¾î¶² ´Ù¸¥ ¿ä¼Ò¿¡ ´ëÇÑ °Á¶ ±â´ÉÀ» °¡Áø °³¹ß¿¡ ´ë´ÜÈ÷ À¯¿ëÇÏ¸ç ´ëºÎºÐÀÇ °³¹ßÀÚµéÀº ÄÚµå ÀÛ¼º°ú ¼öÁ¤¿¡ ¸Å¿ì ¾È¶ôÇØÇÒ °ÍÀÌ´Ù. µå¸²À§¹ö¸¦ »ç¿ëÇÏ´Â °³¹ßÆÀÀ» ±¸¼ºÇÒ ¶§ µå´Â ºñ¿ëÀº ¾öû³¯Áö ¸ð¸£Áö¸¸, ¾ÖÇø®ÄÉÀ̼ÇÀÇ ·è¾ØÇÊÀ» °Á¶ÇÑ Ç³ºÎÇÑ ±â´ÉÀÇ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» »ý¼ºÇϰíÀÚ ÇÑ´Ù¸é µå¸²À§¹ö°¡ ¹æ¹ýÀÏÁö ¸ð¸¥´Ù.
±âŸ µµ±¸
¿ÀǼҽº °øµ¿Ã¼°¡ ´å³ÝÀ¸·Î ´Ù°¡¼´Â ¶Ç´Ù¸¥ ¿µ¿ªÀº Å×½ºÆÃ ¿µ¿ªÀÌ´Ù. NUnit´Â ¿ø·¡ ÀÚ¹Ù¿ë ´ÜÀ§ Å×½ºÆÃ µµ±¸·Î Àß ¾Ë·ÁÁø JUnitÀ» ´å³ÝÀ¸·Î À̽ÄÇÑ °ÍÀ¸·Î, ÀαâÀÖ´Â ´å³Ý ¾ð¾î¿ë ´ÜÀ§ Å×½ºÆÃ ÇÁ·¹ÀÓ¿öÅ©ÀÌ´Ù.
NUnit´Â ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚµé »çÀÌ¿¡¼ ÀαâÀÖ´Â µµ±¸À̸ç C#À» »ç¿ëÇÏ¿© ¿ÏÀüÈ÷ ÀçÀÛ¼ºµÆ´Ù. ÀÌ µµ±¸´Â Å×½ºÆÃ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇØ ¸í·ÉÁÙÀ̳ª GUI »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ °®°í ÀÖ´Ù. ¸í·ÉÁÙÀº ±»ÀÌ Áï½Ã °á°ú¸¦ º¼ Çʿ䰡 ¾ø´Â ´ë±Ô¸ð Å×½ºÆ® ¹èÄ¡ ÀÛ¾÷À» µ¹¸± ¶§ Àû´çÇϸç, GUI´Â ³ì»ö, Ȳ»ö, Àû»ö Ç¥½Ã°¡ Å×½ºÆ® »óŸ¦ ³ªÅ¸³»´Â µ¥ »ç¿ëµÇ´Â ¡®ÁߴܽÅÈ£¡¯¸¦ Ç¥½ÃÇØÁØ´Ù.
ÀÌ µµ±¸ÀÇ ÃÖ±Ù ¹öÀüÀº 2.2À̸ç, ¸®´ª½º µî ¿©Å¸ Ç÷§Æû¿¡¼ ´å³Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â µ¥ »ç¿ëµÇ´Â ¿ÀǼҽº IDEÀÎ ¸ð³ëµðº§·ÓÀ» »ç¿ëÇϰí ÀÖ´Ù¸é NUnit°¡ ÇÔ²² ¼³Ä¡µÇÁö¸¸ ÃֽйöÀüÀ» ¹Þ¾Æ¼ ¾÷±×·¹À̵åÇÒ Çʿ䰡 ÀÖ´Ù.
ÀÌÁ¦ Áú¹®ÀÌ ³²¾Ò´Ù. ºñÁÖ¾ó ½ºÆ©µð¿À¸¦ ¿ÏÀüÈ÷ ´ëÄ¡ÇÒ ¼ö ÀÖÀ»±î? ´äº¯Àº '±×·¸´Ù'ÀÌ´Ù. ´ë¾È µµ±¸¸¦ ¾²´Â µ¥ ¸¸Á·ÇÑ´Ù¸é ¸»ÀÌ´Ù.
´å³Ý °³¹ß¿¡ »õ·Ó°Ô ¶Ù¾îµç °³¹ßÀڵ鿡°Õ ¿ÏÀüÈ÷ ´Ù¸¥ °³¹ß ȯ°æ¿¡¼ ½ÃÀÛÇÏ´Â °Ô ´õ ½¬¿ï °ÍÀÌÁö¸¸, ºñÁÖ¾ó ½ºÆ©µð¿À ´å³ÝÀ» ¿¼ºÀûÀ¸·Î ¾²´Â »ç¿ëÀڵ鿡°Õ »õ·Î¿î Ç÷§ÆûÀ¸·Î ¿Å±æ¸¸ÇÑ ÀÌÀ¯°¡ ÀÖ¾î¾ß ÇÑ´Ù. ¹°·Ð ºñÁÖ¾ó ½ºÆ©µð¿À ´å³Ý ºñ¿ëÀÌ ´Ã¸é¼ ¿ì¸®°¡ »ìÆìº» ¿ÀǼҽº¿Í Àú°¡Çü ´ë¾È Áß ÀϺδ ¸ñÀû¿¡ ºÎÇÕÇÒÁöµµ ¸ð¸¥´Ù. @