usingÀ̶ó´Â Ű¿öµå°¡ µé¾î°¡Áö ¾ÊÀº C# ÇÁ·Î±×·¥Àº ¾øÀ» Á¤µµ·Î usingÀ» ¸¹ÀÌ »ç¿ëÇϰí ÀÖ½À´Ï´Ù. Áö±ÝºÎÅÍ usingÀÌ ¹«¾ùÀÎÁö ¾Ë¾Æº¸°Ú½À´Ï´Ù.
.NET ÇÁ·¹ÀÓ¿÷Àº ¼ö¸¹Àº Ŭ·¡½º ¶óÀ̺귯¸®¸¦ Á¦°øÇϰí ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÀÚÁÖ ¾²ÀÌ´Â ¶óÀ̺귯¸®ÀÇ Å¬·¡½ºµéÀ» ¶óÀ̺귯¸® À̸§À» ºÙ¿© ±æ°Ô ¾²Áö ¾Ê°í °£´ÜÇÏ°Ô Å¬·¡½º À̸§¸¸À¸·Î »ç¿ëÇϰڴٰí Ç¥½Ã ÇÏ´Â °ÍÀÌ using Ű¿öµåÀÔ´Ï´Ù. ´å³Ý¿¡¼ Á¦°øÇϴ Ŭ·¡½º ¶óÀ̺귯¸®´Â ³×ÀÓ½ºÆäÀ̽º¶ó´Â µ¶Æ¯ÇÑ µð·ºÅ丮 ±¸Á¶·Î µÇ¾î ÀÖÀ¸¸ç ÀÌ µð·ºÅ丮¸¦ »ç¿ëÇϰڴٴ Àǹ̷ΠusingÀ» »ç¿ëÇÕ´Ï´Ù. Áï, ³×ÀÓ½ºÆäÀ̽º¸¦ ÀÌ¿ëÇÏ¿© ÇØ´ç ¶óÀ̺귯¸®¸¦ »ç¿ëÇϰڴٴ °ÍÀÔ´Ï´Ù.
ÀÌ·¸°Ô using¹®À» »ç¿ëÇϸé .NET ÇÁ·¹ÀÓ¿÷ Ŭ·¡½º ¶óÀ̺귯¸®¿¡¼ ÂüÁ¶ÇØ¾ß ÇÒ ³×ÀÓ½ºÆäÀ̽º¿¡ ¾Ë·ÁÁÖ´Â ¿ªÇÒÀ» ÇÏ´Â µ¿½Ã¿¡ ÇØ´ç ³×ÀÓ½ºÆäÀ̽º¿¡ ÀÖ´Â ¸ðµç Ŭ·¡½º¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡®HelloWorld.cs¡¯ ¿¡¼´Â ¡®using System¡¯À» »ç¿ëÇÏ¿´´Âµ¥ ÀÌ´Â System ³×ÀÓ½ºÆäÀ̽º¸¦ ÂüÁ¶ÇÏ´Â µ¿½Ã¿¡ ±× ¾È¿¡ Àִ Ŭ·¡½º¸¦ ¸ðµÎ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù. ±×·¡¼ ConsoleŬ·¡½ºÀÇ WriteLine() ¸Þ¼µå¸¦ »ç¿ëÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù.
|
¢Ã .cs¿¡¼ .NET FrameworkÀÇ SystemŬ·¡½º¸¦ »ç¿ë½Ã |
|
q usingÀ» »ç¿ëÇÒ °æ¿ì n using System n .... n Console.WriteLine(); q usingÀ» »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì n System.Console.WriteLine(); |
¸¸¾à ¿©·¯ºÐÀÌ org.jabook ³×ÀÓ½ºÆäÀ̽º¸¦ ¸¸µå¼Ì´Ù¸é ´ÙÀ½°ú °°ÀÌ using ±¸¹®À» ÀÌ¿ëÇÏ¿© ¶óÀ̺귯¸®¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
n using org.jabook;
À§¿Í °°ÀÌ ÇÑ´Ù¸é org³»ÀÇ jabook ³»ÀÇ Å¬·¡½º ÆÄÀϵéÀ» »ç¿ëÇϰڴٴ °ÍÀÔ´Ï´Ù. À̶§ org.jabookÀ» ³×ÀÓ½ºÆäÀ̽º¶ó°í Çϸç ÀÌ ³×ÀÓ½ºÆäÀ̽º¸¦ ±¸¼ºÇÏ´Â ¹æ¹ýÀº Àá½Ã ÈÄ ³íÇϵµ·Ï ÇϰڽÀ´Ï´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® .NET ÇÁ·¹ÀÓ¿÷ÀÇ ¼³Ä¡ µð·ºÅ͸®¸¦ »ìÆìº¸½Ã¸é ¼ö¸¹Àº dllÀ» ãÀ» ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ÀÌ·± °Íµé Áß ´Ù¼ö°¡ C#ÀÇ ±âº» ¶óÀ̺귯¸®µéÀÔ´Ï´Ù.
|
¢Ã using |
|
q Á¢±ÙÇÏ·Á´Â Ŭ·¡½º¸¦ ¸í½ÃÇÒ ¶§ »ç¿ëÇϴ Ű¿öµå |
³×ÀÓ½ºÆäÀ̽º(namespace)´Â ¿µ¿ªÀ» ±¸ºÐÇϴµ¥ »ç¿ëµÇ¸ç ³×ÀÓ½ºÆäÀ̽º ¾È¿¡´Â Ŭ·¡½º(Class), ÀÎÅÍÆäÀ̽º(Interface), ±¸Á¶Ã¼(struct), ¿°ÅÇü(enum), À§ÀÓ(delegate)ŸÀÔÀ̳ª ´Ù¸¥ ³×ÀÓ½ºÆäÀ̽º°¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. ³×ÀÓ½ºÆäÀ̽º¿¡ Æ÷ÇÔµÈ Å¬·¡½º¿¡ Á¢±ÙÇϱâ À§ÇÏ¿© Ŭ·¡½º À̸§ ¾Õ¿¡ ³×ÀÓ½ºÆäÀ̽º ¸íÀ» ÁöÁ¤Çϰí, ±¸ºÐÀÚ(.)¸¦ ºÙÀ̰ųª using Ű¿öµå¸¦ »ç¿ëÇÏ¿© ¼±¾ðÇÑ ÈÄ¿¡ Á¢±ÙÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
¢Ã ³×ÀÓ½ºÆäÀ̽º(namespace) |
|
q ¿µ¿ªÀ» ¼±¾ðÇϴµ¥ »ç¿ëÇϴ Ű¿öµå q ³×ÀÓ½ºÆäÀ̽º ¾È¿¡´Â Ŭ·¡½º, ÀÎÅÍÆäÀ̽º, ±¸Á¶Ã¼, ¿°ÅÇü, À§ÀÓŸÀÔ, ´Ù¸¥ ³×ÀÓ½ºÆäÀ̽º µîÀÌ ¿Ã ¼ö ÀÖ´Ù. |
| jabookÀúÀÚ¸íÇÔ |