´å³Ý(.NET) ¶Ç´Â ´å³Ý ÇÁ·¹ÀÓ¿÷(.NET Framework)À̶õ ºü¸£°Ô º¯ÇÏ´Â °³¹ßȯ°æ°ú ¸ðµç °ÍÀÌ À¥(Web)À¸·Î ÁýÁߵǴ ÀÎÅÍ³Ý ½Ã´ë¿¡ ºÎÈïÇϱâ À§ÇÏ¿© Microsoft»ç°¡ °³¹ßÇÑ ÇÁ·Î±×·¥ °³¹ßȯ°æÀÔ´Ï´Ù. ´å³ÝÀÇ Æ¯Â¡Àº ÇѸ¶µð·Î Ç÷§Æû¿¡ µ¶¸³ÀûÀÌ¸é¼ ÇÁ·Î±×·¥À» °³¹ßÇϱⰡ ½¬¿öÁ³´Ù´Â °ÍÀÔ´Ï´Ù. ÀÏÁ¤ÇÑ ±ÔÄ¢ Áï, CLS(Common Language Specification)¸¦ µû¸£´Â ¾ð¾î¶ó¸é ¾î¶°ÇÑ ¾ð¾î¶óµµ ÀÌ ÇÁ·¹ÀÓ¿÷¿¡¼ ½ÇÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í CLS¸¦ µû¸£´Â ¾ð¾î´Â CLR(Common Language Runtime)À̶ó´Â µ¶¸³ÀûÀΠȯ°æ¿¡¼ ½ÇÇàµË´Ï´Ù.

±×¸² 1-1 .NET FrameworkÀÇ ±¸¼º¿ä¼Ò
C#Àº ÀÌ¿Í °°Àº ´å³Ý ÇÁ·¹ÀÓ¿÷À» À§ÇÑ Äڵ带 ¸¸µé ¼ö ÀÖµµ·Ï ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿¡¼ ±âÁ¸ÀÇ ¾ð¾îÀÇ ¹®Á¦Á¡À» º¸¾ÈÇϰí ÀåÁ¡µéÀ» »ì·Á¼ ¸¸µç »õ·Î¿î ¾ð¾îÀÔ´Ï´Ù. ´å³Ý ÇÁ·¹ÀÓ¿÷¿¡´Â ¿©·¯ ¾ð¾î°¡ Á¸ÀçÇÏÁö¸¸ ±× Áß¿¡¼ °¡Àå Áß½ÉÀÌ µÇ°í ¶Ç °³¹ßÀÚ°¡ ½±°Ô ´Ù°¡°¥ ¼ö ÀÖ´Â ¾ð¾î°¡ ¹Ù·Î C#ÀÔ´Ï´Ù.
´å³Ý ÇÁ·¹ÀÓ¿÷Àº ¾ÕÀÇ ±×¸²°ú °°ÀÌ °øÅë¾ð¾î·±Å¸ÀÓ(Common Language Runtime: CLR) °ú ±âº»Å¬·¡½º ¶óÀ̺귯¸®(Base Class Library: BCL)·Î ±¸¼ºµÇ¸ç ¿ëµµ¿¡ µû¶ó¼ À¥¿¡¼ »ç¿ëÇÏ´Â ASP.NET°ú ÀÏ¹Ý ¾îÇø®ÄÉÀ̼ÇÀ» ±¸¼ºÇÏ´Â Window FormÀ¸·Î ±¸ºÐµÉ ¼ö ÀÖ½À´Ï´Ù. ASP.Net¿¡¼ »ç¿ëÇÏ´Â FormÀÌ WebFormÀ̱⠶§¹®¿¡ Web Form ÇÁ·Î±×·¥À̶ó°íµµ ÇÕ´Ï´Ù.
|
¢Ã ´å³Ý ÇÁ·¹ÀÓ¿÷(.Net FrameWork)ÀÇ ±¸¼º |
|
q °øÅë¾ð¾î·±Å¸ÀÓ (CLR: Common Language Runtime) q ±âº»Å¬·¡½º ¶óÀ̺귯¸® (BCL: Base Class Library) |
´å³Ý ȯ°æÀ̶õ ¾î¶°ÇÑ ¿î¿µÃ¼Á¦¿¡¼µµ ´å³Ý Ç÷§Æû¸¸ ¼³Ä¡µÇ¾î ÀÖ´Ù¸é ´å³ÝÀÇ ÇÁ·Î±×·¥µéÀÌ ½ÇÇàµÉ ¼ö Àִ ȯ°æÀÔ´Ï´Ù. Áï, º»·¡ÀÇ ¿î¿µÃ¼¿¡ ¾È¿¡ ´å³Ý ÇÁ·¹ÀÓ¿÷À̶ó´Â µ¶¸³ÀûÀ¸·Î ¿î¿µ °¡´ÉÇÑ ¶Ç ÇϳªÀÇ Ç÷§ÆûÀ» Áý¾î ³Ö´Â °ÍÀÌÁö¿ä. ÀÌ·¸°Ô µÇ¸é ½ÇÁ¦ ¿î¿µµÇ°í ÀÖ´Â Ç÷§ÆûÀÌ ¹«¾ùÀ̵çÁö °£¿¡ ´å³Ý ÇÁ·¹ÀÓ¿÷À̶ó´Â ȯ°æ¸¸ ¸¸µé¾î Áö°Ô µÇ¸é, °øÅë¾ð¾î·±Å¸ÀÓ(CLR)ÀÌ ½ÇÇàµÉ ¼ö ÀÖ°í, °øÅë¾ð¾î±â¼ú¼(CLS)¸¦ µû¸£´Â ¾î¶°ÇÑ ¾ð¾î·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥ÀÌ¶óµµ ½ÇÇà °¡´ÉÇÑ °ÍÀÔ´Ï´Ù.
| jabookÀúÀÚ¸íÇÔ |
|
Á¦¸ñ:¼Ò¼³°°ÀºC# Á¦1°ÀÇ ÀúÀÚ:ÃÖ¿µ°ü |