|
|
|
|
|
| Java ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ C# ºñ±³ Ȱ¿ë
- ÀýÆÇ |
 |
|
|
|
|
|
|
|
 |
 |
Java ÇÁ·Î±×·¡¹Ö ±â¼úÀ» »ç¿ëÇØ È¿À²ÀûÀ¸·Î C#À» ¹è¿ìÀÚ.
C#°ú Java¸¦ »ó¼¼ÇÏ°Ô ºñ±³ ºÐ¼® ¸ðµç ¼Ò½º ÆÄÀÏÀº www.syngress.com »çÀÌÆ®¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. J2EE °³¹ßÀÚµéÀ» À§ÇØ ÀÌÇØÇϱ⠽±µµ·Ï ¸¸µé¾î ³õÀº .NET ÇÁ·¹ÀÓ¿öÅ©¿¡ °üÇÑ Á¤ÀÇ
Java ÇÁ·Î±×·¡¹Ö °æÇèÀ» °¡Áö°í ÀÖ´Â °³¹ßÀÚµéÀÌ C#°ú .NETÀ» ¹è¿ï ¼ö ÀÖ´Â °¡Àå ºü¸¥±æ
.NETÀº J2EE¿Í ºñ½ÁÇÑ ¿£ÅÍÇÁ¶óÀÌÁî±Þ À¥ ¼ºñ½º¸¦ À§ÇÑ ¼Ö·ç¼ÇÀÌ´Ù. .NET Ç÷§ÆûÀ» »ç¿ëÇϱâ À§Çؼ´Â ¹Ýµå½Ã C#¿¡ °üÇÑ Áö½ÄÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ Ã¥Àº C#¿¡ °üÇÑ ±âº»ÀûÀÎ Áö½ÄÀ» Àü´ÞÇϱâ À§ÇÑ Ã¥ÀÌ ¾Æ´Ï´Ù. ÀÌ Ã¥Àº ÀÌ¹Ì Java ÇÁ·Î±×·¡¹Ö °æÇèÀ» °¡Áö°í ÀÖ´Â °³¹ßÀÚµéÀÌ ÀÚ½ÅÀÇ °æÇèÀ» ÅëÇØ¼ °¡Àå È¿À²ÀûÀ¸·Î C#À̶ó´Â ¾ð¾î¸¦ ¹è¿ì°í ½±°Ô .NET Ç÷§ÆûÀ¸·Î ÀüÇâÇØ °¥ ¼ö ÀÖµµ·Ï ÇØÁÖ±â À§ÇÑ Ã¥ÀÌ´Ù. ¶ÇÇÑ, ÀÌ Ã¥Àº Java¿Í C#À» »ó¼¼ÇÏ°Ô ºñ±³ÇØ º¸¸é¼ µÎ ¾ð¾î°¡ ¾î¶² Â÷ÀÌÁ¡À» °¡Áö°í ÀÖ´ÂÁö °³¹ßÀÚ°¡ ÀνÄÇϰí, ±×¸¦ ÅëÇØ¼ »óȲ¿¡ µû¶ó ¾î¶² ¾ð¾î¸¦ »ç¿ëÇØ¾ßÇÏ´ÂÁö ÀûÀýÇÏ°Ô ÆÇ´ÜÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÙ °ÍÀÌ´Ù.
1. JavaÀÇ °æÇè¿¡ ºñÃß¾î »ìÆìº¸´Â .NET°ú C# Java¿¡ °üÇÑ °æÇèÀ» ÅëÇØ¼ .NETÀÇ ÀüüÀûÀÎ ±¸Á¶¿¡ ´ëÇØ¼ ¾Ë¾Æº»´Ù.
2. C# ¸í·É¹® C#¸¸ÀÌ °¡Áö°í ÀÖ´Â foreach¿Í °°Àº ¸í·É¹®¿¡ ´ëÇØ¼ »ìÆìº»´Ù.
3. Java¿Í C# ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ºñ±³ ¸¸µé¾î ³õÀº Java ÀÀ¿ë ÇÁ·Î±×·¥À» C# ¾ð¾î·Î ±¸ÇöÇØ º¸¸é¼ µÎ ¾ð¾î°£ÀÇ Â÷À̸¦ Á÷Á¢ ´À²¸º»´Ù.
4. C#¿¡¼ Á¦°øµÇ´Â ¶óÀ̺귯¸® Ŭ·¡½ºµéÀ» »ìÆìº»´Ù. ÀÀ¿ë ÇÁ·Î±×·¥À» ¸¸µå´Âµ¥ »ç¿ëµÇ´Â StringBuilder¿Í °°Àº C#ÀÇ ¶óÀ̺귯¸® Ŭ·¡½ºµéÀ» »ìÆìº»´Ù.
5. C#ÀÇ Áö½ÃÀڵ鿡 ´ëÇØ¼ ¾Ë¾Æº»´Ù. ÇÁ·Î±×·¥À» ¼¼¼¼ÇÏ°Ô Á¶À²Çϱâ À§Çؼ »ç¿ëµÇ´Â ´Ù¾çÇÑ Áö½ÃÀÚµéÀ» »ìÆìº»´Ù.
6. C#¿¡¸¸ ÀÖ´Â ´Ù¾çÇÑ ±â¼úµé¿¡ ´ëÇØ¼ »ìÆìº»´Ù. °¡»ó ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ̳ª ¹öÀü °ü¸® ±â´É µî C#¿¡¼¸¸ Á¦°øµÇ´Â ±â¼úµé¿¡ ´ëÇØ¼ »ìÆìº»´Ù.
7. C#ÀÌ »ç¿ëÇÏ´Â °´Ã¼¿¡ ´ëÇÑ °³³äÀ» ¸¶½ºÅÍÇÑ´Ù. C#ÀÌ »ç¿ëÇÏ´Â °´Ã¼ ¸ðµ¨À» »ìÆìº¸°í, ¹Ú½ÌÀ̳ª ¾ð¹Ú½Ì°ú °°Àº °´Ã¼¸¦ À§ÇÑ ±â¼úµé¿¡ ´ëÇØ¼ »ìÆìº»´Ù.
8. Java¿¡ °üÇÑ Áö½ÄÀ» »ç¿ëÇØ C#ÀÇ ¿¬»ê¹æ½Ä¿¡ ´ëÇØ¼ »ìÆìº»´Ù. C#¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿¬»êÀڵ鿡 ´ëÇØ¼ »ìÆìº¸°í, Java ÇÁ·Î±×·¡¸Ó¿¡°Ô´Â »ý¼ÒÇÑ ¿¬»êÀÚ ¿À¹ö·Îµù ¹æ¹ý¿¡ ´ëÇØ¼µµ ¾Ë¾Æº»´Ù.
9. JUMP¸¦ »ç¿ëÇÑ´Ù. JUMP(Java User Migration Path)´Â Java¿¡¼ C#À¸·Î ¾ð¾î¸¦ ¹Ù²Ù´Â °úÁ¤ Áß¿¡ À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ °ÍµéÀ» Á¦°øÇØ ÁÙ °ÍÀÌ´Ù. |
| |
 |
 |
ÇöÀç ¸ð¹ÙÀÏ ½ÃÀåÀ» ºñ·ÔÇÑ ¼ö¸¹Àº ÀüÀÚ Á¦Ç° ½ÃÀå¿¡¼, Microsoft, Sony, »ï¼ºÀüÀÚ µîÀÇ ¼¼ °³·Î ÆÐ·Î ³ª´µ¾î Ä¡¿ÇÑ °ø¹æÀüÀ» Çϰí ÀÖ´Â ÁßÀÌ´Ù. ±× ȸ»çµé °¡¿îµ¥ ÇÁ·Î±×·¡¹Ö ºÐ¾ßÀÇ ¾ç´ë ÃàÀ» ÀÌ·ç°í ÀÖ´Â °ÍÀÌ Sun Microsystems¿Í MicrosoftÀÌ´Ù. .NET Á¦Ç°±ºÀº Java Á¦Ç°±º¿¡ ´ëÇ×Çϱâ À§Çؼ, ±×¸®°í »õ·Î¿öÁø ÇÁ·Î±×·¡¹Ö ȯ°æ¿¡¼ ÇÊ¿äÇÑ ÇÁ·Î±×·¥À» ¸¸µå´Âµ¥ »ç¿ëÇϱâ À§ÇØ ±¸ÇöµÇ¾ú´Ù. ÀÌ·± ´ëÄ¡ »óȲ ¼Ó¿¡¼ ÇÁ·Î±×·¡¸Óµé ¿ª½Ã Java Á¦Ç°±ºÀ» ¼±ÅÃÇÒÁö .NET Á¦Ç°±ºÀ» ¼±ÅÃÇÒÁö¿¡ ´ëÇØ ¸¹Àº ¸»µéÀ» Çϰí ÀÖ´Â °Í °°´Ù. ƯÈ÷, ¿©·¯ºÐ°ú °°ÀÌ ÀÌ¹Ì Java Á¦Ç°±º¿¡ Àͼ÷ÇØÁ® ÀÖ´Â ÇÁ·Î±×·¡¸ÓµéÀº ƯÈ÷ ¼Õ¿¡ À;î¹ö¸° Java¸¦ µÎ°í ¼±¶æ »õ·Î¿î ¾ð¾î¸¦ ¹è¿ï °á½ÉÀ» ÇϱⰡ ½±Áö ¾ÊÀ» °ÍÀÌ´Ù. ±×·¯³ª ¾ÆÁ÷ ¾î´À ÂÊÀÌ À̱æÁö´Â ¾Æ¹«µµ ¸ð¸£´Â ºÒ¾ÈÇÑ »óÅÂÀÌ´Ù.
¹°·Ð, MicrosoftÃøÀÌ ¿ì¼¼¸¦ Á¡ÇÑ´Ù°í ÇØ¼ ÇÏ·ç ¾ÆÄ§¿¡ Java°¡ »ç¶óÁ® ¹ö¸®Áö´Â ¾Ê°ÚÁö¸¸, °æÀï¿¡¼ ÆÐ¹èÇÑ ¸¸Å Java¶ó´Â ¾ð¾î´Â ÁÖ·ù ½ÃÀå¿¡¼ ÈûÀ» ÀҾ °ÍÀ̰í, Java ¾ð¾î¹Û¿¡ »ç¿ëÇÒ ÁÙ ¸ð¸£´Â ÇÁ·Î±×·¡¸Óµé ¿ª½Ã ¸ÞÀÎ ÇÁ·Î±×·¡¸Ó·Î½áÀÇ ÀÔÁö°¡ À§ÇèÇÏ°Ô µÉ °ÍÀÌ´Ù. ¶ÇÇÑ ±×·¸Áö ¾Ê´Ù°í ÇØµµ, .NETÀº Microsoft¿¡¼ ¾öû³ µ·°ú ÈûÀ» µé¿©¼ ¸¸µé¾î³½ Á¦Ç°±ºÀθ¸Å ÀÏÀ» ÇÏ¸é¼ ¾ðÁ¦ ¾î´À ¶§ .NET°ú ¸¸³ª°Ô µÉÁö ¸ð¸£´Â ¸¸Å Java ÇÁ·Î±×·¡¸Óµé ¿ª½Ã ¾î´À Á¤µµ .NET¿¡ ´ëÇØ Àͼ÷ÇØÁú Çʿ䰡 ÀÖ´Ù°í »ý°¢ÇÑ´Ù.
C#Àº .NET¿¡¼ »ç¿ëÇÏ´Â ¾ð¾îµé Áß Java ÇÁ·Î±×·¡¸Ó¿¡°Ô ÀûÇÕÇÑ ¾ð¾î¶ó°í »ý°¢ÇÑ´Ù. Java¸¦ ¸ð¹æÇؼ C#À» ¸¸µé¾ú´Ù´Â À̾߱Ⱑ ³ª¿Ã¸¸Å C#°ú Java´Â ºñ½ÁÇÑ Á¡ÀÌ ¸¹°í, C++ó·³ ³Ê¹« ¼¼¼¼ÇÑ ºÎºÐµé±îÁö ½Å°æ½á¾ß ÇÒ Çʿ䵵 ¾øÀ¸¸ç, Visual Basicó·³ ³Ê¹« ´Ü¼øÇÏÁöµµ ¾Ê´Ù.
ÀÌ Ã¥Àº ±âÁ¸ÀÇ Java ÇÁ·Î±×·¡¸ÓµéÀÌ ÀÚ½ÅÀÇ Java ÇÁ·Î±×·¡¹Ö Áö½ÄÀ» ¹ÙÅÁÀ¸·Î °¡Àå È¿À²ÀûÀ¸·Î C# ¾ð¾î¸¦ ¹è¿ï ¼ö ÀÖµµ·Ï ±¸¼ºµÇ¾î ÀÖ´Ù. Java ¾ð¾î»Ó¸¸ ¾Æ´Ï¶ó C, C++, Delphi¿Í °°Àº ÄÄÆÄÀÏ ¾ð¾î¸¦ »ç¿ëÇØ º¸½Å ºÐµéÀ̶ó¸é ¾µµ¥¾ø´Â ½Ã°£ ³¶ºñ¾øÀÌ C# ¾ð¾î¸¦ »ç¿ëÇϴµ¥ ÇÊ¿äÇÑ ³»¿ë¸¸À» È¿À²ÀûÀ¸·Î ¹è¿ö³ª°¥ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ´Ù¸¸, óÀ½ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ¹è¿ì·Á°í ÇϽô ºÐµé¿¡°Ô´Â ÀÌ Ã¥À» ±ÇÇÏ°í ½ÍÁö ¾Ê´Ù. ¹°·Ð ³»¿ë ÀÚü´Â C#À» ¹è¿ì´Âµ¥ ÇÊ¿äÇÑ ±âÃÊÀûÀÎ °Íµµ ¸ðµÎ Æ÷ÇÔÀ» Çϰí ÀÖÁö¸¸, ±¸¼ºÀÌ ½¬¿î ³»¿ëºÎÅÍ ¾î·Á¿î ³»¿ëÀ¸·Î ¼³¸íÀ» ÇØ³ª°¡´Â °ÍÀÌ ¾Æ´Ï¶ó, ÁÖÁ¦º°·Î ÇÁ·Î±×·¡¸ÓµéÀÌ »õ·Î¿î ¾ð¾î¸¦ ¹è¿ì´Âµ¥ ÇÊ¿äÇÑ ³»¿ëÀ» ±âÁØÀ¸·Î ³ª´©¾îÁ® Àֱ⠶§¹®ÀÌ´Ù. ¶ÇÇÑ, ÇÁ·Î±×·¡¸Ó¶ó¸é °øÅëÀûÀ¸·Î ¾Ë°í ÀÖ´Â Á¡µé¿¡ ´ëÇÑ ³»¿ë ¿ª½Ã ´ëºÎºÐ »ý·«µÇ¾î Àֱ⠶§¹®ÀÌ´Ù. |
| |
| |
 |
 |
| |
|
|
 |
|
|