lecture Home > ASP.NET > Taeyo's ASP.NET

Taeyo's ASP.NET

   °­Á ÃÖÃÊ ÀÛ¼ºÀÏ : 2005³â 04¿ù 12ÀÏ
   °­Á ÃÖÁ¾ ¼öÁ¤ÀÏ : 2005³â 04¿ù 13ÀÏ

   °­Á ÀÐÀ½ ¼ö : ȸ

   ÀÛ¼ºÀÚ : Taeyo(±è Å¿µ)
   ÆíÁýÀÚ : Taeyo(±è Å¿µ)

   °­Á Á¦¸ñ : ¸®¼Ò½º ÆÄÀÏ(.resx)·Î °øÅë µ¥ÀÌÅÍ °ü¸®Çϱâ

°­Á Àü Å¿ÀÀÇ Àâ´ã>

µåµð¾î 4¿ù¸»¿¡ .NET 2.0 Beta2°¡ °ø°³µÈ´Ù°í ÇÕ´Ï´Ù. º£Å¸2°¡ °ø°³µÇ°í ³ª¸é, ÀÌÁ¦ ºü¸£¸é ¿Ã °¡À»¿¡´Â .NET 2¸¦ ¸¸³ªº¼ ¼öµµ ÀÖÁö ¾ÊÀ»±î ½Í½À´Ï´Ù. ¾öû³ª°Ô ¸¹Àº °ÍµéÀÌ º¸°­µÈ .NET 2 !!

±â´ë°¡ µË´Ï´Ù. ^^


°øÅë ¸Þ½ÃÁö °ü¸®¿¡ ´ëÇÏ¿©..

¿©·¯ºÐÀº °øÅë ¸Þ½ÃÁö °ü¸®¸¦ ¾î¶»°Ô ÇϽóª¿ä?

±×·¯´Ï±ñ, ¿¹¸¦ µéÀÚ¸é.. ¸ðµç aspx ÆäÀÌÁö¿¡ °øÅëÀûÀ¸·Î »ç¿ëÇÒ ¸Þ½ÃÁö°°Àº °ÍµéÀ» ¾î¶»°Ô °ü¸®ÇϳĴ Áú¹®À̶ø´Ï´Ù.

"±×·± °Í ¾ø´Âµ¥..."

¶ó°í ³Ê¹« »¡¸® ´ë´äÇÏÁö ¸¶¼¼¿ä. -_-++

Àß »ý°¢Çغ¸¸é ÀÖÀ¸½Ç °Ì´Ï´Ù. ±×·¯´Ï±ñ, ¿¹¸¦ µé¸é, "Àá½Ã¸¸ ±â´Ù·Á Áֽʽÿä"³ª "¿¡·¯°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù. ÀÚ¼¼ÇÑ ¿¡·¯´Â ¿¡·¯·Î±×¸¦ È®ÀÎÇϽʽÿä" ¶ó´ø°¡ "*** ´Ô. ¾î¼­¿À½Ê½Ã¿ä"¿Í °°Àº ¸Þ½ÃÁöµé ÀÖÁö ¾Ê½À´Ï±î? ȤÀº ´ÙÁß¾ð¾î¸¦ Áö¿øÇØ¾ß ÇÏ´Â »çÀÌÆ® °°Àº °æ¿ì´Â ±×·¯ÇÑ ¸Þ½ÃÁöµéÀÇ ¿µ¾î ¹öÀü, Áß±¹¾î ¹öÀüµîµî °¢ ¾ð¾îº° ¸Þ½ÃÁö¸¦ º°µµ·Î ÀúÀåÇØµÎ°í »ç¿ëÇØ¾ß ÇÒ °æ¿ìµµ ÀÖ°ÚÁÒ? ±×·± °æ¿ì´Â ¾î¶»°Ôµé ÇÏ°í °è½Ã³ª¿ä?

"¿ì¸° Çѱ¹¾î¸¸ Çϴµ¥.... ´ÙÁß¾ð¾î´Â ÇÊ¿ä¾ø¾î¿ä..."

¶ó°í ª°Ô °ÅºÎÇÏÁö ¸»¾ÆÁÖ¼¼¿ä. ¤Ð¤Ð Á¦°¡ ¾Æ¹«¸® ¿À·£¸¸¿¡ °­Á ¿Ã¸°´Ù°í ÇØµµ ±×·¸Áö.. ÀÌ·± ½ÄÀ¸·Î ¾ß¹ÚÇÏ°Ô ³ª¿À½Ã¸é Àú..  ¸Å¿ì ½ØµåÇØÁý´Ï´Ù. ¤Ì¤Ì

¹°·Ð, ÀûÀº °³¹ß½Ã°£°ú °úµµÇÑ ¾÷¹«·Î ÀÎÇØ ÀÌ·¯ÇÑ ºÎºÐÀ» ½Å°æÁ¶Â÷ ¾µ ¼ö ¾ø´Â ȯ°æ¿¡ ÀÖÀ¸½Å ºÐµéµµ ÀÖÀ¸½Ã°ÚÁö¸¸, ±× ÀÏÀº ±×·¸´ÙÃĵµ.. ºÐ¸í °³ÀÎÀûÀ¸·Î ÇÑ, µÎ¹ø¾¿Àº ÀÌ·¯ÇÑ À¯»çÇÑ °í¹ÎÀº ÇØº¸¼ÌÀ» °Å¶ó »ý°¢ÇÕ´Ï´Ù. °øÅëÀûÀ¸·Î ¿©·¯ ¾îÇø®ÄÉÀ̼ǿ¡¼­ °øÀ¯Çؼ­ »ç¿ëÇØ¾ß ÇÒ ¸Þ½ÃÁö°¡ Àִٰųª, ȤÀº »çÀÌÆ®¸¦ ¿µ¾î ¹öÀü°ú Çѱ¹¾î ¹öÀü µî 2°¡Áö ÀÌ»óÀÇ ¾ð¾î¹öÀüÀ¸·Î ¸¸µé¾î¾ß ÇÒ °æ¿ì ƯÈ÷³ª ÀÌ·¯ÇÑ °øÅëÀûÀÎ ¸Þ½ÃÁöÀÇ °ü¸®¹æ¹ýÀº Áß¿äÇÑ ¹®Á¦·Î ´Ù°¡¿À°Åµç¿ä...

Á¦ÀÏ ½¬¿î ¹æ¹ýÀº Á÷Á¢ ¼Ò½º¿¡´Ù°¡ ±×·¯ÇÑ ¸Þ½ÃÁö¸¦ ÇϵåÄÚµùÇÏ´Â ¹æ¹ýÀ̰ÚÁÒ? ¾Æ¸¶ ¸¹Àº ºÐµéÀÌ ÀÌ ¹æ¹ýÀ» »ç¿ëÇÏ½Ç °ÍÀÔ´Ï´Ù¸¸, ÀÌ ¹æ¹ýÀÇ ´ÜÁ¡Àº Â÷ÈÄ¿¡ ¸Þ½ÃÁö¸¦ ¹Ù²ã¾ß ÇÒ °æ¿ì, ¼Ò½º¿¡¼­ ±×·¯ÇÑ ¸Þ½ÃÁöµéÀ» ÀÏÀÏÈ÷ ã¾Æ¼­ °íÃÄ¾ß Çϰí, ½ÉÁö¾î´Â ÄÄÆÄÀÏ ¹× ºôµå¸¦ ´Ù½Ã ÇØ¾ßÇÒ ¼öµµ Àֱ⿡ »ç½Ç °ü¸®¼º Ãø¸é¿¡¼­ °¡Àå ¶³¾îÁö´Â ¹æ¹ýÀ̶ó ÇÒ ¼ö ÀÖ½À´Ï´Ù.(ÀÌ·¸°Ô ¸»ÇÏ´Â Àúµµ ½ÇÀº ÇϵåÄÚµùÀ» ÁÖ·Î~ »ç¿ëÇß¾ú´Ù´Â -_-+)

ÇÏÁö¸¸, ´Ù¼Ò ±Ô¸ðÀÖ´Â »çÀÌÆ®³ª °æÇèÀÌ ¸¹Àº °³¹ßÀÚµéÀº ±×·¯ÇÑ °øÅë ¸Þ½ÃÁöµéÀ» µ¥ÀÌÅͺ£À̽º³ª ÅØ½ºÆ® ÆÄÀÏ(XML µî)¿¡ ÀúÀåÇØµÎ°í ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â ±× ¸Þ½ÃÁö¸¦ µ¿ÀûÀ¸·Î Àоî¿Í¼­ »ç¿ëÇϱ⵵ ÇϼÌÀ» °ÍÀÔ´Ï´Ù. ¼º´ÉÀ» À§Çؼ­ ±×·¯ÇÑ µ¥ÀÌÅ͸¦ À¥ ¾îÇø®ÄÉÀÌ¼Ç ±¸µ¿½Ã¿¡ Cache¿Í °°Àº °÷¿¡ ³Ö¾îµÎ°í »ç¿ëÇÏ½Ç ¼öµµ ÀÖ°ÚÁÒ? ±×·¸ÁÒ?

±×·±µ¥, °©ÀÚ±â ÀÌ·¯ÇÑ À̾߱â´Â ¿Ö Çϳı¸¿ä?

°­Á Á¦¸ñÀ» º¸½Ã¸é ÀÌ¹Ì ¾Æ½Ã°ÚÁö¸¸, ¹Ù·Î ±×·¯ÇÑ ºÎºÐÀ» º¸´Ù ½±°í, À¯Áöº¸¼ö¼º ³ô°Ô °ü¸®ÇÒ ¼ö ÀÖ´Â .NETÀûÀÎ ¹æ½ÄÀ» ¾Ë·Áµå¸®·Á°í ÀÌ·¯ÇÑ À̾߱âµéÀ» ²¨³½ °ÍÀ̶ø´Ï´Ù. ^^

ÀÏ´Ü, °øÅë ¸Þ½ÃÁöµéÀº µ¥ÀÌÅͺ£À̽º·Î °ü¸®°¡ µÇ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¹°·Ð, XML ÆÄÀÏ·Î °ü¸®µÇ´Â °Íµµ ÁÁÁÒ. ȤÀº ¸Þ½ÃÁöµéÀ» µ¥ÀÌÅͺ£À̽º¿¡ ³Ö¾îµÎ°í Á¤±âÀûÀ¸·Î ±× µ¥ÀÌÅ͵éÀ» XML·Î µ¿Àû »ý¼ºÇؼ­, ½ÇÁ¦ ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â XMLÀ» ÀÌ¿ëÇϵµ·Ï ±¸¼ºÇÏ´Â °Íµµ ÁÁ½À´Ï´Ù. ¾Æ¹«·¡µµ ¼º´ÉÀ» »ý°¢ÇÏ¸é µ¥ÀÌÅͺ£À̽º¸¦ Á÷Á¢ Á¢±ÙÇÏ´Â °Íº¸´Ù´Â... ÀÏÁ¾ÀÇ ÆÄÀÏij½¬(Cache)·Î¼­ XML ÆÄÀÏÀ» ±¸¼ºÇÏ¿© À̸¦ »ç¿ëÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÒÅ״ϱî¿ä. ^^ 

ÀÌ·¯ÇÑ ÀÌÀ¯·Î .NET¿¡¼­´Â ±×·¯ÇÑ ¸®¼Ò½º µ¥ÀÌÅÍ(¹®ÀÚ¿­ µî)¸¦ ½±°Ô °ü¸®ÇÒ ¼ö ÀÖµµ·Ï .resx ¶ó´Â ÆÄÀÏ Çü½ÄÀ» Áö¿øÇϱ¸¿ä. resx ÆÄÀÏÀÇ µ¥ÀÌÅ͸¦ ½±°Ô ÀÌ¿ëÇÒ ¼ö ÀÖ°Ô ÇØ ÁÖ´Â ResourceManager ¶ó´Â Ŭ·¡½ºµµ Á¦°øÇÕ´Ï´Ù. resx Çü½ÄÀÇ ¸®¼Ò½º ÆÄÀÏÀº °ÑÀ¸·Î º¸±â¿¡´Â ÀÌÁø ÆÄÀÏó·³ º¸ÀÌÁö¸¸ ½ÇÁ¦ ³»ºÎÀûÀ¸·Î´Â µ¥ÀÌÅ͸¦ XML ±¸¼ºÀ¸·Î °ü¸®ÇÏ´Â ÀÏÁ¾ÀÇ XML ÆÄÀÏÀÔ´Ï´Ù. ^^

±×¸®°í, ÀÌ resx Çü½ÄÀ» ÀÌ¿ëÇÒ °æ¿ì¿¡´Â ´ÙÁß ¾ð¾îÁö¿øÀÌ ÇÊ¿äÇÒ °æ¿ì¿¡µµ ¸Å¿ì ½±°Ô ±× Áö¿ø±â´ÉÀ» ¾îÇø®ÄÉÀ̼ǿ¡ Ãß°¡ ¹× È®ÀåÇÒ ¼ö ÀÖ´Ù´Â Å« ÀåÁ¡µµ ÀÖ½À´Ï´Ù. ÇØ¼­, ´ëºÎºÐÀÇ ¿£ÅÍÇÁ¶óÀÌÁî±Þ(±â¾÷±Þ)ÀÇ ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â resx·Î °øÅë ÀÚ¿øµéÀ» °ü¸®ÇÏ´Â °ÍÀÌ º¸ÆíÀûÀÌÁÒ. ±×·¸Áö ¾Ê³ª¿ä??

¿©·¯ºÐ Áß ¸î¸î ºÐµéÀº ÀÌ¹Ì ÀÌ·¸°Ô °ü¸®ÇÏ°í °è½Ã´Â ºÐµéµµ ÀÖÀ»ÅÙµ¥¿ä ^^; ±× ºÐµéÀº º¹½ÀÂ÷¿ø¿¡¼­ Çѹø ´Ù½Ã »ìÆìº¸½Ã´Â °Íµµ ÁÁ´Ù°í »ý°¢Çϱ¸¿ä. ¾ÆÁ÷ ¸ð¸£¼Ì´ø ºÐµéÀÌ ÀÖ´Ù¸é ÀÌ °­Á¸¦ ÀÐ°í¼­ ÇöÀç °³¹ßÁßÀÎ ¾îÇø®ÄÉÀ̼ǿ¡ Çѹø Àû¿ëÇØ º¸½Ã¶ó°í ±ÇÇØµå¸®°í ½Í³×¿ä.

ÀÌ·¸°Ô °øÅë ¸Þ½ÃÁö¸¦ ¸®¼Ò½º ÆÄÀÏÀ» ÅëÇØ¼­ °ü¸®Çϰí, À̸¦ È®ÀåÇÏ¿© ´Ù±¹¾î¸¦ Áö¿øÇÏ´Â ¹æ½ÄÀº ¸Å¿ì È¿°úÀûÀ̶ó´Â ÆòÀ» ÀÌ¹Ì ´ë,³»¿ÜÀûÀ¸·Î ¾ò¾ú±â¿¡, .NET 2.0(ASP.NET 2.0 Æ÷ÇÔ)ºÎÅÍ´Â ¾Æ¿¹ À̸¦ º¸´Ù ½±°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï, À¥ Æû¿¡¼­ Á÷Á¢ÀûÀ¸·Î ¸®¼Ò½º Çü½ÄÀ» ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖ´Â ¹æ¹ýµµ Á¦°øÇÏ°Ô µË´Ï´Ù. °í·Î, ASP.NET 2.0ÀÌ µîÀåÇϸé, ÀÌ·¯ÇÑ ±â´ÉÀ» ¾Æ¸¶µµ New Features(»õ·Î¿î ±â´É)!!À̶ó´Â Á¦¸ñÀ¸·Î º¸½Ã°Ô µÉ °¡´É¼ºÀÌ ³ô´ä´Ï´Ù. »ç½Ç ¿À´Ã Á¦°¡ ´Ù ¼³¸í µå¸± °ÍÀ̱⿡.. ¾Ë°íº¸¸é ¿ÏÀüÈ÷ »õ·Î¿î ±â´Éµµ ¾Æ´Ñµ¥ ¸»ÀÔ´Ï´Ù. ^^;;

¾î·µç, ±â¿ÕÀ̸é .NET 2.0 ¹ßÇ¥ Àü¿¡ ¸®¼Ò½º °ü¸® ±â¹ýÀ» ¹Ì¸® ¾Ë¾ÆµÎ¸é ¿©·¯¸ð·Î ¿ì¸®¿¡°Ô À̷οó°ÚÁÒ? ±×·¡¾ß ¹º°¡ Á» Â÷º°µÈ °³¹ßÀÚÀÇ ´À³¦ÀÌ µéÁö ¾Ê°Ú½À´Ï±î? ±×·¯¸é¼­ ¼­¼­È÷ Áß±Þ °³¹ßÀÚ¶ó°í ÀÚºÎÇÒ ¼öµµ ÀÖ°Ô µÇ´Â °ÍÀ̱¸¿ä ^^ ±×·¸ÁÒ?? ±×·¯¸é ´Þ·Áº¾½Ã´Ù~~ Àλý ¹¹ ÀÖ½À´Ï±î? ´Þ¸± ¶© ±×³É »çÁ¤¾øÀÌ ´Þ¸®´Â °Ì´Ï´Ù.. ±â¿Õ ´Þ¸®´Â °Å. ÀÌ °­Á ÀÌ´ë·Î ³¡±îÁö Çѹø¿¡ ³¡³»¹ö¸³½Ã´Ù. Áý¿¡ °¡¼­ ¸¶Àú ºÁ¾ßÁö~ À̵û°¡ ´ã¹è ÇDZ¸¿Í¼­ ºÁ¾ßÁö~ ÀÌ·±°Å´Â ¹è¹ÝÀÔ´Ï´Ù!!! ´Þ¸±¶§ °Á ´Þ¸®´Â °Ì´Ï´Ù.

ÇÖ!!  °©ÀÚ±â ±× ºÐÀÌ ¿À¼Ì³×¿©....  -_-;;;   Àú......   Àá½Ã È­Àå½ÇÀ» Á»....  -_-

(10ºÐ °æ°ú...)

±×·¯´Ï±î ¸»ÀÔ´Ï´Ù.....!! ´Þ¸®´Â °Ì´Ï´Ù!!!!    À½... ¼³µæ·ÂÀÌ ¸¹ÀÌ ¶³¾îÁö´Â ´À³¦ÀÌ µå´Â±º¿ä...

ÀÚ. ±×·¯¸é ÀÌÁ¦ º»°ÝÀûÀ¸·Î ½ÃÀÛÇØ º¸°Ú½À´Ï´Ù. ¿ì¼± ¿©·¯ºÐÀº »õ·Î¿î À¥ ¾îÇø®ÄÉÀ̼ÇÀ» Çϳª VS.NET(C#)À» ÀÌ¿ëÇØ¼­ ¸¸µéµµ·Ï Çϼ¼¿ä. ^^;;  Àü ÇÁ·ÎÁ§Æ® À̸§À» SampleProject¶ó°í Á־¾Ò½À´Ï´Ù. (»ç½Ç, À¥ ¾îÇø®ÄÉÀ̼ÇÀÌ´ø À©µµ¿ì ¾îÇø®ÄÉÀ̼ÇÀÌ´ø µ¿ÀÏÇÏ°Ô Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù¸¸.. ¿ì¸®´Â À¥ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ÇØº¸°Ú½À´Ï´Ù)

±×¸®°í... ±× ÇÁ·ÎÁ§Æ®¿¡ ´ÙÀ½°ú °°ÀÌ ¸®¼Ò½ºµé¸¸À» ¸ð¾Æ³õÀ» »õ Æú´õ¸¦ Çϳª Ãß°¡ÇϽñ¸¿ä.(Àú´Â Æú´õ À̸§À» Resources ¶ó°í ÇØ ÁÖ¾ú½À´Ï´Ù)

±× Æú´õ¿¡ ´ÙÀ½°ú °°ÀÌ '¾î¼Àºí¸® ¸®¼Ò½º ÆÄÀÏ' Çü½ÄÀÇ resx ÆÄÀÏÀ» Ãß°¡ÇØ º¸¼¼¿ä. ÆÄÀÏÀÇ À̸§Àº ÀúÀÇ °æ¿ì AppResources.resx ¶ó°í ÁÖ¾ú½À´Ï´Ù.

resx ÆÄÀÏÀÌ Ãß°¡µÇ¸é, ´ÙÀ½ ±×¸²°ú °°ÀÌ VS.NET µðÀÚÀ̳ʿ¡ Ç¥ ¸ð¾çÀ¸·Î µ¥ÀÌÅ͸¦ ³ÖÀ» ¼ö ÀÖ´Â ÆíÁýµµ±¸°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.

ÀÌÁ¦ ¿©±â¿¡´Ù°¡ ÇÊ¿äÇÑ ¸Þ½ÃÁöµéÀ» ±â·ÏÇÏ½Ã¸é µË´Ï´Ù. Àú´Â ´ÙÀ½°ú °°ÀÌ ±â·ÏÇØ º¸¾Ò½À´Ï´Ù.

À̰ÍÀº ¿¹¸¦ µé±â À§ÇÑ °­Á´ϱñ, ¸Þ½ÃÁöµéÀÌ ´Ü¼øÇÕ´Ï´Ù¸¸, ½ÇÁ¦ ¾÷¹«¿¡ »ç¿ëµÇ´Â ¸Þ½ÃÁöµéÀº Á» ´õ °Ý½ÄÀÖ°í, ¾÷¹«ÀûÀÎ ¸Þ½ÃÁö°¡ µÉ °ÍÀÔ´Ï´Ù. ^^

ÀÚ. ÇöÀç »óÅ¿¡¼­ µðÀÚÀÌ³Ê ÁÂÃø ÇÏ´ÜÀ» º¸½Ã¸é XML ÆíÁý±â·Î ¹Ù²Ù¾î¼­ º¼ ¼ö ÀÖ´Â ¹öưÀÌ ÀÖÁÒ? À§ÀÇ ±×¸²¿¡¼­ ÁÂÃø ÇÏ´Ü¿¡ º¸ÀÌ´Â °Íó·³ ¸»ÀÔ´Ï´Ù. ãÀ¸¼ÌÀ¸¸é ±×°ÍÀ» Çѹø Ŭ¸¯ÇØ º¸½Ã°Ú¾î¿ä?

±×·¯¸é ´ÙÀ½°ú °°ÀÌ XML ÆÄÀÏÀÌ ³ªÅ¸³ª°Ô µÉ °ÍÀÔ´Ï´Ù. µðÀÚÀ̳ʿ¡¼­ ¹ÙµÏÆÇ ±¸Á¶ÀÇ ÆíÁý±â°¡ ³ªÅ¸³µ´ø °ÍÀº VS.NETÀÌ Á¦°øÇØÁÖ´Â µµ±¸¿´À» »ÓÀ̾ú±¸¿ä. »ç½Ç Resx ÆÄÀÏÀº ÀÌ·¸°Ô XML ±¸Á¶·Î ±¸¼ºµÇ¾îÁ® ÀÖ½À´Ï´Ù. XML ÆÄÀÏÀ» ¿­¾îº¸¸é »ó´Ü¿¡´Â ½ºÅ°¸¶°¡ ÁÖ¿í ³ª¿À´Â °ÍÀ» º¼ ¼ö ÀÖ±¸¿ä. ¿ì¸®°¡ ÆíÁý±â¿¡´Ù°¡ ±â·ÏÇÑ ¸Þ½ÃÁö µ¥ÀÌÅÍ´Â XML ÇÏ´Ü¿¡ ³ª¿À°í ÀÖ´Â °ÍÀ» º¸½Ç ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ±×¸²Ã³·³ ¸»ÀÌÁÒ ^^

±×·¸½À´Ï´Ù. »ç½ÇÀº ÀÌ·¸°Ô XML µ¥ÀÌÅͷμ­ ¸Þ½ÃÁöµéÀÌ °ü¸®µÇ°í ÀÖ¾ú´ø °ÍÀÌÁÒ ^^

ÀÏ´Ü, °øÅë ¸Þ½ÃÁöµéÀ» ÃëÇÕÇØ¼­ Á¤¸®ÇÏ´Â °ÍÀº ÀÌÁ¦ ¿Ï·áÇß´Ù°í °¡Á¤À» ÇØ º¸°Ú½À´Ï´Ù. ±Ùµ¥¿ä. Âü°í·Î ÈùÆ®¸¦ Çϳª µå¸®ÀÚ¸é ¸»ÀÔ´Ï´Ù. ÀÌ·¸°Ô °øÅë µ¥ÀÌÅÍ·Î °ü¸®ÇÒ ¼ö ÀÖ´Â °ÍÀÌ ´Þ¶û ¹®ÀÚ¿­ ¸Þ½ÃÁö¸¸ ÀÖ´Â °ÍÀº ¾Æ´Ï¶ø´Ï´Ù. À̹ÌÁö(Image)ÀÇ °æ¿ìµµ ÀÌó·³ ¸®¼Ò½º ÆÄÀÏ·Î °ü¸®ÇÒ ¼ö°¡ ÀÖ¾î¿ä. ^^ ÀÌ ºÎºÐÀº ³ªÁß¿¡ ½Ã°£ÀÌ ³¯ ¶§ À̾߱âÇØ º¸µµ·Ï Çϱ¸¿ä. ¿ì¸®´Â °è¼Ó Áøµµ¸¦ ³ª°¡º¸µµ·Ï ÇϰڽÀ´Ï´Ù.

ÀÚ. ÀÌÁ¦ °øÅë ¸Þ½ÃÁöµéÀº Áغñ°¡ µÇ¾ú³×¿ä. ±×·¸´Ù¸é, ÀÌ ¸Þ½ÃÁö¸¦ ¿ì¸®ÀÇ ASPX ÆäÀÌÁö¿¡¼­´Â ¾î¶»°Ô ºÒ·¯¿Ã ¼ö ÀÖÀ»±î¿ä? ÀÌÁ¦ ±×°ÍÀ» À̾߱âÇØ º¼±î¿ä? ±×·¸´Ù¸é, ÇÁ·ÎÁ§Æ®¿¡ À¥ ÆûÀ» Çϳª Ãß°¡ÇØ ÁÖ¼¼¿ä. ¸¸ÀÏ, ±âº»ÀûÀ¸·Î WebForm1.aspx ÆÄÀÏÀÌ ÀÌ¹Ì Á¸ÀçÇϰí ÀÖ´Ù¸é ±× Ä£±¸¸¦ ÀÌ¿ëÇØµµ ¹«°üÇϰڽÀ´Ï´Ù. ^^

ÆûÀ» ÁغñÇÏ¼Ì´Ù¸é ´ÙÀ½°ú °°ÀÌ ·¹À̺í Çϳª¿Í ¹öư Çϳª¸¦ °¢°¢ ¿Ã·ÁÁÖ¼¼¿ä ^^

¹¹.. ¿¹Á¦ÀÌ´Ùº¸´Ï, ±¸µ¿ÇÏ´Â ¹æ½Ä¸¸À» ¾Ë¾Æº¸¸é µÉ °Í °°¾Æ¼­... ÆûÀº ÀÌ·¸°Ô ´Ü¼øÇÏ°Ô ±¸¼ºÇß½À´Ï´Ù. ÀÌ¹Ì ¾î¶»°Ô ÇÏ·Á´Â °ÍÀÎÁö ´«Ä¡Ã¤¼Ì°ÚÁö¸¸, ÆäÀÌÁö°¡ ·ÎµåµÉ ¶§, ¸®¼Ò½º ÆÄÀϷκÎÅÍ À£ÄÄ ¸Þ½ÃÁö¿Í Ŭ¸¯ ¸Þ½ÃÁö¸¦ °¡Á®¿Í¼­, °¢°¢ ·¹À̺í°ú ¹öư¿¡ Ãâ·ÂÇÏ·Á´Â °ÍÀ̶ø´Ï´Ù.

ÀÚ. ¿©±â±îÁö Áغñ°¡ µÇ¼ÌÀ¸¸é... ÀÌÁ¦ ¼Ò½º¸¶Àú ä¿ì°í À̾߱⸦ °è¼Ó ³ª´©µµ·Ï ÇϰڽÀ´Ï´Ù. ÄÚµå ºñÇÏÀÎµå ÆäÀÌÁö¿¡¼­ Page_Load À̺¥Æ®¿¡ ´ÙÀ½°ú °°Àº Äڵ带 ±âÀÔÇØ ÁÖ¼¼¿ä ^^

private void Page_Load(object sender, System.EventArgs e)
{
    string fullName = "SampleProject.Resources.AppResources";

    System.Reflection.Assembly Assem = System.Reflection.Assembly.GetExecutingAssembly();
    ResourceManager appResourceMgr = new ResourceManager(fullName, Assem);

    Button1.Text = appResourceMgr.GetString("Msg.Click");
    Label1.Text = appResourceMgr.GetString("Msg.Welcome");
}

±×¸®°í, ÆäÀÌÁö¸¦ ½ÇÇàÇØ º¾´Ï´Ù. ^^;;  ¿¹»óÇϼ̵íÀÌ, ¸Úµå·¯Áö°Ô ¸®¼Ò½º ÆÄÀϷκÎÅÍ ¸Þ½ÃÁö¸¦ Àоî¿Í¼­ ±×°ÍÀ» Ãâ·ÂÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ÇÏÇÏÇÏ!

ÀÚ. ±×·³ ÀÌÁ¦ Äڵ带 »ìÆìº¼±î¿ä?

½ÇÁ¦ Resx ÆÄÀϷκÎÅÍ µ¥ÀÌÅ͸¦ °¡Á®¿À±â À§Çؼ­ ÇÊ¿äÇÑ ÇÙ½É Å¬·¡½º´Â ¹Ù·Î ResourceManager ÀÔ´Ï´Ù. ÀÌ Ä£±¸°¡ ƯÁ¤ resx ÆÄÀϷκÎÅÍ ¿ì¸®°¡ ¿øÇÏ´Â µ¥ÀÌÅ͸¦ »Ì¾Æ¿Ã ¼ö ÀÖµµ·Ï µµ¿ÍÁִ Ŭ·¡½ºÀ̰ŵç¿ä. ÀÌ Å¬·¡½ºÀÇ ´õ¿í ±¸Ã¼ÀûÀÎ ¼³¸íÀº MSDN¿¡¼­ Çѹø ã¾Æº¸½Ã±æ ±ÇÇØµå¸³´Ï´Ù.

ÀÏ´Ü, ResourceManager Ŭ·¡½º´Â¿ä. »ç¿ë¹ýÀÌ °£´ÜÇÕ´Ï´Ù. Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ ¸¸µé¸é¼­ »ý¼ºÀÚ¿¡ 2°¡ÁöÀÇ ¸Å°³º¯¼ö¸¦ ÁöÁ¤ÇØ ÁÖ½Ã¸é µÇ°Åµç¿ä. Áï, ¿ì¸®°¡ »ç¿ëÇÏ·Á´Â ¸®¼Ò½º ÆÄÀÏÀÇ ³í¸®ÀûÀÎ À̸§(Àüü À̸§)À» ù¹øÂ° ÀÎÀÚ·Î ±×¸®°í, »ç¿ëÇÏ·Á´Â ¸®¼Ò½º ÆÄÀÏÀÌ µé¾îÀÖ´Â ¾î¼Àºí¸®¸¦ µÎ¹øÂ° ÀÎÀÚ·Î ÁöÁ¤ÇØ ÁÖ½Ã¸é µÇ´Â °ÍÀÔ´Ï´Ù.

±×·¸´Ù¸é, ¿ì¸®°¡ »ç¿ëÇÏ·Á´Â ¸®¼Ò½º ÆÄÀÏÀÇ ³í¸®ÀûÀÎ À̸§ Áï, ·çÆ® À̸§Àº ¾î¶»°Ô ¾Ë ¼ö ÀÖÀ»±î¿ä? ÀÌ À̸§Àº ³×ÀÓ½ºÆäÀ̽º¸¦ Æ÷ÇÔÇÑ ¸®¼Ò½ºÀÇ ¸íĪÀ» ¸»ÇÏ´Â °ÍÀÌÀݽÀ´Ï±î? ±×·¸±â¿¡, ÀÏ´Ü ±× ¸íĪÀÇ ½ÃÀÛÀº ÇÁ·ÎÁ§Æ®ÀÇ ³×ÀÓ½ºÆäÀ̽ºÀÎ SampleProject. À¸·Î ½ÃÀÛÇϰÚÁÒ? ±×¸®°í, ÇöÀç Resources ¶ó´Â Æú´õ¾È¿¡ µé¾îÀÖÀ¸¹Ç·Î, ¿ÏÀüÇÑ ¸íĪÀº SampleProject.Resources.AppResourcesÀÌ µÉ °ÍÀÔ´Ï´Ù.

¹°·Ð, À̰ÍÀº C#ÀÎ °æ¿ì ±×·± °ÍÀ̱¸¿ä. VB.NETÀ¸·Î ÇÁ·ÎÁ§Æ®¸¦ ¸¸µå¼Ì´Ù¸é À̾߱Ⱑ ¾à°£ ´Þ¶óÁý´Ï´Ù. ¿Ö³ÄÇϸé, C#Àº ±âº»ÀûÀ¸·Î ÄÄÆÄÀÏ ½Ã¿¡, Æú´õ°¡ ÀÖÀ¸¸é ±× Æú´õ À̸§À» ³×ÀÓ½ºÆäÀ̽º¿¡ Ãß°¡Çؼ­ ´Þ°í °¡´Â ¹Ý¸é, VB.NETÀº ±× Æú´õ¸íÀ» ¹«½ÃÇϰŵç¿ä. Áï, ÇöÀçÀÇ °æ¿ì C# ÇÁ·ÎÁ§Æ®À̰í, ¿ì¸®°¡ »ç¿ëÇÏ·Á´Â ¸®¼Ò½º ÆÄÀÏÀÌ Resources Æú´õ ¾È¿¡ ÀÖÀ¸´Ï,

SampleProject.Resources.AppResources

°¡ ¿ÏÀüÇÑ ¸®¼Ò½º ÆÄÀÏÀÇ ³í¸®ÀûÀÎ À̸§ÀÌ µÇ°ÚÁö¸¸, VB.NETÀÇ °æ¿ì´Â Æú´õ¸íÀ» ¹«½ÃÇϱ⿡

SampleProject.AppResources

°¡ µÈ´Ù´Â °ÍÀÔ´Ï´Ù. ^^;; (¸Ç µÚ¿¡ .resx°¡ ¾ø´Â °Í¿¡ ÁÖÀÇÇϼ¼¿ä ^^)

»ç½Ç, ÀÌ ºÎºÐ(³í¸®ÀûÀÎ À̸§°æ·Î)Àº VS.NETÀ» ¼³Ä¡ÇÏ¸é °°ÀÌ ¼³Ä¡µÇ´Â À¯Æ¿¸®Æ¼ÀÎ ILDASM.exeÀ¸·Î È®ÀÎÇØº¸¸é ´õ È®½ÇÇѵ¥¿ä. ¿¹¸¦ µé¸é, ´ÙÀ½ ±×¸²ÀÌ ¹Ù·Î ILDASMÀ» ÀÌ¿ëÇØ¼­ ÇöÀç ÇÁ·ÎÁ§Æ®ÀÇ ÄÄÆÄÀÏµÈ DLLÀ» ±î(?) º» °ÍÀ̰ŵç¿ä.

±× Áß MENIFEST ºÎºÐÀ» ´õºíŬ¸¯Çؼ­, »ìÆìº¸¸é °ü·Ã ÀÚ¿øµéÀÇ ¸ñ·ÏÀÌ ÁÖ·ç·è ³ª¿­µÇ¾îÁ® ÀÖ´Â °ÍÀ» º¸½Ç ¼ö ÀÖÀ» °Å¿¹¿ä. ±× Áß¿¡ º¸¸é ³¸ÀÍÀº ¾ó±¼ÀÌ º¸ÀÌÁÒ???  ±×·¸½À´Ï´Ù. À̸¦ »ç¿ëÇØÁÖ½Ã¸é µÇ´Â °Å¿¹¿ä ^^

Âü°í : ILDASM¿¡¼­ À§ÀÇ ±×¸²°ú´Â ´Þ¸® ¸®¼Ò½º °æ·Î°¡ ¾È³ª¿É´Ï´Ù!!

±×·² ¼ö ÀÖ½¿´Ù. ¸¸ÀÏ, ¼Ó¼º â¿¡¼­ AppResources.resx ÆÄÀÏÀÇ [ºôµåÀÛ¾÷]ÀÇ °ªÀ» ¹Ù²Ù¼Ì´Ù¸é ¸»ÀÌÁÒ. ¸®¼Ò½º ÆÄÀÏÀº ±× ÀÚü°¡ DLL¾È¿¡ Æ÷ÇԵǾî¾ß Çϱ⠶§¹®¿¡, ¹Ýµå½Ã ´ÙÀ½ ±×¸²Ã³·³ [ºôµåÀÛ¾÷]ÀÇ °ªÀÌ "Æ÷ÇÔ ¸®¼Ò½º"¿©¾ß ÇÕ´Ï´Ù. À̰ÍÀ» ²À È®ÀÎÇØ º¸¼¼¿ä ^^

±Ùµ¥, ¿Ö ±×¸²¿¡¼­´Â °æ·ÎÀÇ ¸¶Áö¸·¿¡ .resources ¶ó´Â °ÍÀÌ ºÙ¾îÀÖ³Ä°í ¹°¾îº¸½Ã·Á ÇϽô±¸·Á~

±×°ÍÀº À̰ÍÀÌ ¸®¼Ò½º ÆÄÀÏÀ̱⠶§¹®¿¡ ºÙ¿©Áö´Â °ÍÀ̶ø´Ï´Ù. ¿ø·¡ ¿ì¸®´«¿¡ º¸±â¿¡ .resx ¿´´ø °ÍÀÇ º»¸íÀÌ Á¦´ë·Î ºÙ¿©Áø °ÍÀÌÁö¿ä ^^;; ÇÏÁö¸¸, ResourceManager Ŭ·¡½º¸¦ ÀÌ¿ëÇØ¼­ ¸®¼Ò½º ÆÄÀÏÀ» ·ÎµåÇÏ´Â °æ¿ì¿¡´Â Àüü °æ·Î¿¡¼­ .resources ¶ó´Â ºÎºÐÀº ¹«½ÃÇϼŵµ µË´Ï´Ù. ¿Ö³ÄÇϸé, ResourceManager ¸¦ ÀÌ¿ëÇϸé ÀÌ Ä£±¸´Â ¾Ë¾Æ¼­ .resources·Î ³¡³ª´Â ¸®¼Ò½ºµéÀ» ã°Ô µÇ´Ï±î¿ä ^^

ÀÚ. ÀåȲÇϱä ÇßÁö¸¸ ƯÁ¤ ¸®¼Ò½º ÆÄÀÏÀÇ ³í¸®ÀûÀÎ ·çÆ®°æ·Î¸¦ ¾î¶»°Ô ¾Ë¾Æ³¾ ¼ö ÀÖ´ÂÁö À̾߱⸦ ÇØ º¸¾Ò½À´Ï´Ù. ÀÌÁ¦ ´Ù½Ã ¿ø·¡ÀÇ ¼Ò½ºÄÚµå·Î µ¹¾Æ°¡¼­ À̾߱⸦ °è¼ÓÇØ º¸°Ú½À´Ï´Ù. ¿ì¸®ÀÇ ¼Ò½º ÄÚµåÀÇ µÎ¹øÂ° ¶óÀÎÀº ´ÙÀ½°ú °°¾Ò½À´Ï´Ù.

System.Reflection.Assembly Assem = System.Reflection.Assembly.GetExecutingAssembly();

ÀÌ ÄÚµå´Â ¹«¾ùÀ» ÀǹÌÇÏ´Â °ÍÀϱî¿ä? ÀÌ´Â .NET ¸®Ç÷º¼ÇÀ̶ó´Â ±â¹ýÀ» ÀÌ¿ëÇϰí ÀÖ´Â °ÍÀä. ÀÌ ÄÚµåÀÇ Àǹ̴ ¹Ù·Î ÇöÀç ±¸µ¿ÁßÀÎ ¾î¼Àºí¸® ÀÚü¸¦ ¾ò¾î¿À´Â °ÍÀÔ´Ï´Ù. ¿ì¸®°¡ »ç¿ëÇϰíÀÚ ÇÏ´Â ¸®¼Ò½º ÆÄÀÏÀÌ ÇöÀç ½ÇÇàµÇ°í ÀÖ´Â ¾î¼Àºí¸®¿¡ µé¾îÀÖÀ¸¹Ç·Î, À̸¦ .NET ¸®Ç÷º¼ÇÀ» ÀÌ¿ëÇØ¼­ ¾ò¾î¿À´Â °ÍÀÌÁÒ. ¸»Àº ¾î·Á¿ïÁö ¸ð¸£Áö¸¸ ÄÚµå´Â ¸Å¿ì °£´ÜÇÕ´Ï´Ù.

Áï, System.Reflection.Assembly.GetExecutingAssembly() ¶ó´Â Äڵ带 ÀÌ¿ëÇϽøé ÇöÀç ½ÇÇàÁßÀÌ DLLÀ̳ª EXE ¾î¼Àºí¸® ÀÚü¸¦ ¾ò¾î¿Ã ¼ö°¡ ÀÖ°Ô µË´Ï´Ù. ¿Ö ÀÌ ¾î¼Àºí¸®¸¦ ¾ò¾î¿À³Ä±¸¿ä? À½.... ¾Õ¿¡¼­ ÁýÁßÀ» Á¶±Ý ´ú Çϼ̾ú±º¿©!!!

ResourceManager Ŭ·¡½ºÀÇ »ý¼ºÀÚ°¡ ¿ä±¸ÇÏ´Â µÎ¹øÂ° ÀÎÀÚ¶ó ¹¹¶ó°í Çß¾úÁÒ? ¹Ù·Î »ç¿ëÇÏ·Á´Â ¸®¼Ò½º ÆÄÀÏÀÌ µé¾îÀÖ´Â ¾î¼Àºí¸®¶ó°í Çß¾úÁÒ? ±×·¸½À´Ï´Ù. ±×·¸±â ¶§¹®¿¡ ÀÌ·¸°Ô ¾î¼Àºí¸®¸¦ ¾ò¾î¿À´Â °ÍÀÔ´Ï´Ù. ^^

Âü°í : ¸®Ç÷º¼ÇÀ̶õ?

MSDNÀ» Âü°íÇØ º¸¸é ¸»ÀÔ´Ï´Ù. MSDN¿¡¼­´Â ¸®Ç÷º¼ÇÀ» ´ÙÀ½°ú °°ÀÌ ¼³¸íÇϰí ÀÖ½À´Ï´Ù.

¸®Ç÷º¼ÇÀ» »ç¿ëÇÏ¿© Çü½ÄÀÇ ÀνºÅϽº¸¦ µ¿ÀûÀ¸·Î ¸¸µé°Å³ª, Çü½ÄÀ» ±âÁ¸ °³Ã¼¿¡ ¹ÙÀεùÇϰųª, ±âÁ¸ °³Ã¼¿¡¼­ Çü½ÄÀ» °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í ³ª¼­ Çü½ÄÀÇ ¸Þ¼­µå¸¦ È£ÃâÇϰųª Çü½ÄÀÇ ÇÊµå ¹× ¼Ó¼º¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸®Ç÷º¼ÇÀÇ ÀϹÝÀûÀÎ ¿ëµµ´Â ´ÙÀ½°ú °°½À´Ï´Ù.

Assembly¸¦ »ç¿ëÇÏ¿© ¾î¼Àºí¸®¸¦ Á¤ÀÇ ¹× ·ÎµåÇϰí, ¾î¼Àºí¸® ¸Å´ÏÆä½ºÆ®¿¡ ³ª¿­µÈ ¸ðµâÀ» ·ÎµåÇϸç, ÀÌ ¾î¼Àºí¸®¿¡¼­ Çü½ÄÀ» ã¾Æ Çü½ÄÀÇ ÀνºÅϽº¸¦ ¸¸µì´Ï´Ù.

MethodInfo¸¦ »ç¿ëÇÏ¿© ¸Þ¼­µåÀÇ À̸§, ¹Ýȯ Çü½Ä, ¸Å°³ º¯¼ö, public ¶Ç´Â private °°Àº ¾×¼¼½º ÇÑÁ¤ÀÚ, Ãß»ó ¶Ç´Â °¡»ó °°Àº ±¸Çö Á¤º¸¸¦ °Ë»öÇÕ´Ï´Ù. TypeÀÇ GetMethods ¶Ç´Â GetMethod ¸Þ¼­µå¸¦ »ç¿ëÇÏ¿© ƯÁ¤ ¸Þ¼­µå¸¦ È£ÃâÇÕ´Ï´Ù.

FieldInfo¸¦ »ç¿ëÇÏ¿© ÇʵåÀÇ À̸§, ¾×¼¼½º ÇÑÁ¤ÀÚ, public ¶Ç´Â private °°Àº ¾×¼¼½º ÇÑÁ¤ÀÚ, static °°Àº ±¸Çö Á¤º¸¸¦ °Ë»öÇϰí, ÇÊµå °ªÀ» °¡Á®¿À°Å³ª ¼³Á¤ÇÕ´Ï´Ù.

.... (ÀÌÈÄ »ý·«)

* À§ÀÇ ±ÛÀº MSDN(VS.NET ÇÑ±Û µµ¿ò¸»)¿¡¼­ ÀοëÇÑ °ÍÀÓÀ» ¹àÈü´Ï´Ù.

ÀÌÁ¦, ÇÊ¿äÇÑ µÎ°¡Áö ÀÎÀÚ°¡ ¸ðµÎ ÁغñµÇ¾úÀ¸´Ï ResourceManager Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ »ý¼ºÇØ º¸°Ú½À´Ï´Ù. ÄÚµåÀÇ 3¹øÂ° ¶óÀÎÀÌ ¹Ù·Î ±× ÀÛ¾÷À» Çϰí ÀÖÁÒ?

ResourceManager appResourceMgr = new ResourceManager(fullName, Assem);

±×·¸½À´Ï´Ù. À̰ÍÀ¸·Î ¸ðµç Áغñ´Â ³¡³­ °ÍÀÔ´Ï´Ù. ÀÌÁ¦ appResourceMgr ¶ó´Â º¯¼ö¸íÀ» ÀÌ¿ëÇØ¼­ ¸¾²¯ ¸®¼Ò½º ÆÄÀϾÈÀÇ µ¥ÀÌÅ͵éÀ» ºÒ·¯¿Ã ¼ö°¡ ÀÖ°Ô µÈ °ÍÀÔ´Ï´Ù.

µ¥ÀÌÅ͸¦ ºÒ·¯¿À±â À§Çؼ­´Â ²Ã¶û~ GetString¶ó´Â ¸Þ¼­µå¸¦ »ç¿ëÇØ ÁÖ½Ã¸é µË´Ï´Ù. ^^ À̹ÌÁö³ª ÀÌÁø µ¥ÀÌÅ͸¦ ºÒ·¯¿À±â À§Çؼ­ GetObject¶ó´Â ¸Þ¼­µåµµ ÀÌ¿ëÇÒ ¼ö ÀÖ±ä ÇÕ´Ï´Ù¸¸, Çö¾÷¿¡¼­´Â ÁÖ·Î ¹®ÀÚ¿­ ¸Þ½ÃÁöµéÀ» ´ã°Ô µÉ °ÍÀ̱⿡... GetString ¸¸À» ±â¾ïÇÏ°í °è¼Åµµ ¹«³­ÇÕ´Ï´Ù ^^.. ¿¹¸¦ µé¸é, ´ÙÀ½ ÄÚµåó·³ ¸»ÀÌÁÒ

Button1.Text = appResourceMgr.GetString("Msg.Click");

GetString ¸Þ¼­µåÀÇ ÀÎÀڷδ ºÒ·¯¿À°íÀÚ ÇÏ´Â ¸Þ½ÃÁöÀÇ Å° °ªÀ» Àû¾îÁÖ½Ã¸é µË´Ï´Ù. ±×·¯¸é ±×¿¡ ÇØ´çÇÏ´Â °ªÀ» »Ì¾Æ³¾ ¼ö ÀÖ´Â °ÍÀÌÁÒ ^^;; ½±Áö ¾Ê½À´Ï±î?

¹º°¡ Ãʱ⠼¼ÆÃÀÌ º¹ÀâÇØ º¸ÀÏ ¼öµµ Àִµ¥¿ä. Çѹø ÇØº¸°í ³ª¸é ÇѰ³µÎ ¾È º¹ÀâÇÕ´Ï´Ù.

±×¸®°í, ÄÄÆ÷³ÍÆ® °³¹ß¿¡ Àͼ÷ÇϽŠºÐÀ̶ó¸é À§ÀÇ ÄÚµå Áß °øÅëÀûÀÎ ºÎºÐÀ» µû·Î »©¼­... º°µµÀÇ ÇïÆÛ Ŭ·¡½º¸¦ ¸¸µé¾î¼­ ResourceManager¸¦ Á» ´õ »ç¿ëÇϱ⠽±°Ô ¸¸µå½Ç ¼öµµ Àְڳ׿ä ^^

±×·±µ¥!!!!!!

¿©±â±îÁö µû¶óÇϽŠºÐµé Áß, ȤÀº ¿©±â±îÁö µû¶óÇÏÁö´Â ¾Ê°í ´«ÆÃ¸¸ ÇϽŠºÐµé Áß¿¡... ÀÌ·¸°Ô »ý°¢ÇϽô ºÐµé ²À ÀÖ´Ù!!! º£½ºÆ® 3!!!

1. ±Ùµ¥, ¿Ö ÀÌ·¸°Ô º¹ÀâÇÏ°Ô ÇØ¾ß ÇØ? ¿ÀÈ÷·Á ´õ º¹ÀâÇѰа°¾Æ.. ±×³É µðºñ ¾²ÀÚ

2. ¸Þ½ÃÁö¸¦ °ü¸®ÇÏ±ä ¹».... ±×³É Äڵ忡 ¹Ú¾Æ!!!

3. ´å³ÝÀº ÇǰïÇØ....

ÇϽô ºÐµé ÀÖÁÒ?

ÇϾÆ... ¿ª½Ã³ª ÀÌÁ¤µµ¸¸À¸·Î´Â °¨µ¿ÇÏÁö ¸øÇϽô °ÍÀϱî¿ä? ´Ü ÄÚµå 3,4 ÁÙÀ» »ç¿ëÇÏ´Â °ÍÀ¸·Î... XML ±â¹ÝÀÇ ¸®¼Ò½º ÆÄÀϷκÎÅÍ ¹®ÀÚ¿­ µ¥ÀÌÅ͵éÀ» ¸¾²¯ °¡Á®´Ù ¾µ ¼ö°¡ Àִµ¥µµ... ÀüÇô °¨µ¿ÀûÀÌÁö ¾ÊÀ¸½Å °ÍÀ̱º¿ä...

±×·¸´Ù¸é ¾î¿ ¼ö ¾ø³×¿ä....   ÀÌÁ¦ ÁøÂ¥ °¨µ¿ÀûÀÎ °ÍÀ» º¸¿©µå¸± ¼ö ¹Û¿¡ ¾ø³×¿ä

°¨µ¿ÀûÀÎ °Í??? ±×°Ô ¹¹³Ä±¸¿ä? ±×°ÍÀº ¹Ù·Î ¸®¼Ò½º ÆÄÀÏÀ» ÀÌ¿ëÇØ¼­ ´Ù±¹¾î¸¦ Áö¿øÇÏ´Â °ÍÀÔ´Ï´Ù. ´Ù±¹¾î Áö¿øÀ» ÇØ º¸½Å ºÐÀÌ ÀÖ´Ù¸é »ó´çÈ÷ °í¹ÎÇØ¾ß ÇÒ °Íµµ ¸¹°í, ÇǰïÇß´ø ±â¾ïµéÀÌ Çѹø¾¿Àº ÀÖÀ» °ÍÀÔ´Ï´Ù. ±×Ãݱ×ÃÝ???

ÇÏÁö¸¸, Resx ¸¦ ÀÌ¿ëÇϸé ÀÌ ¸¶Àúµµ ¸Å¿ì Æí¸®ÇØ Áý´Ï´Ù. ±×·¸´Ù¸é, ±× ȯ»óÀûÀÎ ¸ð½ÀÀ» Çѹø °°ÀÌ º¼±î¿ä? ¾î¶§¿ä? ¸· ±Ã±ÝÇØ Áö½Ã³ª¿ä???

È÷Èý.. ±× °¨µ¿ÀûÀÎ ³»¿ëÀº ´ÙÀ½ °­Á¿¡¼­ À̾îÁý´Ï´Ù~~ (´ãÁÖ¿¡ ºÆ¾î¿ä)

Âü°í : ASP.NET 2.0¿¡¼­´Â ¸®¼Ò½º ÆÄÀÏÀ» ´Ù·ç±â°¡ ´õ¿í ÆíÇØÁý´Ï´Ù.

´ÙÀ½Àº ASP.NET 2.0¿¡¼­ ¸®¼Ò½º ÆÄÀÏÀ» »ç¿ëÇÏ´Â ÄÚµå »ùÇÃÀä. ÀÌ·¸°Ô °£´ÜÇØ Áý´Ï´Ù.

private void Page_Load(object sender, System.EventArgs e)
{
    LinkButton1.Text = Resources.¸®¼Ò½ºÆÄÀϸí.۰ª;
    //¿¹ : LinkButton1.Text = Resources.AppResources.MyMessage;
}

¾î¶°¼¼¿ä? ¸Å¿ì °£´ÜÇØÁöÁÒ? À§ÀÇ ÄÚµå´Â ÄÚµå ´Ü¿¡¼­ »ç¿ëÇÏ´Â ¹æ¹ýÀ̶ó¸é, UI´Ü¿¡¼­ ¹ÙÀεù Ç¥Çö½ÄÀ¸·Î »ç¿ëÇÏ´Â ¹æ½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.

½±ÁÒ?

OK!!! ¿©±â±îÁö~~~

 

°­Á ¸ñ·ÏÀ¸·Î..