À½,
¾È³çÇϼ¼¿ä. ±è»ó¿íÀÔ´Ï´Ù.
ÈÞ.
°í»ý ¸¹À¸½Ê´Ï´Ù.
À½
Àúµµ ÄÄÇ»ÅÍ Àü°øÀÚ°¡ ¾Æ´Õ´Ï´Ù.
±â°è¼³°èÇаú Àü°øÀ̾úÁö¿ä.
AutoCAD¸¦
Àü°øÇÏ·Á´Ù°¡ ¹Ù²Ù¾ú½À´Ï´Ù.
óÀ½
¼ö°³¿ù°£ÀÇ °í»ýÀÌ¾ß ´õ ¸»ÇÒ ³ªÀ§µµ ¾ø¾úÁö¿ä.
´©±¸µµ
°¡¸£ÃÄÁÖ´Â °Íµµ ¾ø°í,
Àú´Â
¿äÁò ÈçÈ÷ º¸´Â ¸î°³¿ùÂ¥¸® ÇпøÀ» ´Ù´Ï´Ù°¡ ÀÚ¹Ù·Î ¶æÀ» Àâ°í Á¹¾÷Çϸé¼
scjpÀÚ°ÝÁõ(¹®¹ý¸¸
¾Ë¸é ÆнºµÊ)À» ÃëµæÇßÁö¿ä.
C
óÀ½ÇÒ ¶§, °¡Àå Èûµç °ÍÀÌ Æ÷ÀÎÅÍ°³³ä ¾Æ´Ï°Ú½À´Ï±î?
ÀÚ¹Ù¿¡¼´Â
±×¸¸ÇÑ °í»ýÀ» °´Ã¼ÁöÇâÀ» ÀÌÇØÇϴµ¥ ÇؾßÇÏÁö¿ä.
¾Æ¹«¸®
¶È¶ÈÇصµ óÀ½ 6°³¿ù°£Àº Á¤¸» ¹ÌÄ¥ Áö°æÀÌ µË´Ï´Ù.
±×°ÍÀ» Àγ»ÇÏ°í À̰ܳ»¾ß ºñ·Î¼Ò ÇÏ´Ù¸øÇØ ¾îµð¼ ¹°À¸¸é¼¶óµµ °øºÎÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
¹«¾ùº¸´Ù
Áß¿äÇÑ °ÍÀº ´ÔÀÇ Àû¼ºÀÔ´Ï´Ù.
ÄÄÇ»Å;տ¡
ÄÄÇ»ÅͶû ¾¾¸§ÇÏ¸ç ¸î½Ã°£ ¸îÀϾ¿ È¥ÀÚ¸¸ÀÇ ½Î¿òÀ» ÇÏ´Â °Í¿¡
Àû¼ºÀÌ
ÀÖ¾î¾ß ÇÕ´Ï´Ù.
±×¸®°í¾ß
±âº»ÀûÀÎ ·ÎÁ÷Àε¥ ´ëÀÔ ¹Ýº¹ ¼øȯ Àº ¾Æ½ÃÁö ¾Ê½À´Ï±î?^^
±×³ª¸¶
Ãë¾÷ÀÌ Àß µÈ´Ù´Â IT °èÅë(¿©±âµµ ¸¹ÀÌ ¾î·Á¿öÁ³Áö¸¸¿ä.)
¿¡
µé¾î¼±ä ÇϼÌÁö¸¸, ±×·¸°Ô Àå¹Ôºû¼¼»óÀº ¾Æ´Ï´õ±º¿ä.
°Ô´Ù°¡
Æò»ý ½¬Áö¾Ê°í °øºÎÇØ¾ß ÇÕ´Ï´Ù. °è¼Ó ¹Ù²î´Ï±î¿ä.
Ä®°°ÀÌ
¸»ÇÏÀÚ¸é, ¾Æ¹«³ª °³¹ßÇÒ ¼ö ÀÖ´Ù¸é Àü¹®Á÷À¸·Î¼ ³ôÀº ¼öÀÍÀ» ¾òÀ» ¼ö ¾ø°ÚÁö¿ä.
Àû¼ºµµ
¸Â°í ´Ù À̰ܳ¾ ¼ö ÀÖ´Â Àγ»½Éµµ °®Ãè´ÙÇÑ´Ù¸é
ÈÞ,
ÀÚ¹Ù¿¡ ´ëÇÑ À̾߱⸦ Çغ¼±î¿ä?
Java
»ý±ä Áö °Ü¿ì ¸î ³â µÈ ¾ð¾îÀÔ´Ï´Ù. ÀÎÅͳÝÀÇ ºÕÀ» Ÿ°í Å©°Ô Àα⸦ ²ø¾úÀ¸¸ç ¿ì¸®³ª¶ó¿¡¼ Àα⸦ ²ö
°Íµµ ºÒ°ú ¸î ³â Á¤µµÀÔ´Ï´Ù.
ÀÌ°ÍÀº
ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇÏ´Â ÀÌ¿¡°Ô ÁÁÀº ¸Å¸®Æ®ÀÔ´Ï´Ù. ¿Ö³Ä? ±×¸¸Å µÚÃÄÁö´Â ÆøÀ» ÁÙÀÏ ¼ö°¡ ÀÖÁö¿ä. »ý±ä
Áö ¾ó¸¶ ¾ÈµÈ ¾ð¾îÀ̱⠶§¹®¿¡ ºñÀü°øÀÚ¿¡°Ô ÁÁ½À´Ï´Ù.
(¹°·Ð, 4³â ³»³» ÄÄÂÊÀ» °øºÎÇÑ Àü°øÀÚ¿¡ ºñÇؼ´Â ÇÚµðĸÀº ÀÖ°ÚÁö¿ä. ÀÚ¹Ù¶ó°í ÇغÁ¾ß ¼³°è°¡ Á¶±Ý
´Ù¸£Áö °á±¹ ±× »ìÀ» ¸Þ¿ö³Ö´Â °Ç ·ÎÁ÷À̰ŵç¿ä.)
¶ÇÇÑ
±× °³¹ß °¡´É¼ºÀÌ ¹«ÇÑÇÕ´Ï´Ù.
¹Ý
MSüÁ¦ Áø¿µ¿¡ ¼ö¸¹Àº °·ÂÇÑ ±â¾÷µéÀÌ ÇÕ¼¼ÇÏ¸é¼ Ç÷§ÆûÀÌ ´Ù¾çȵǸé Ç÷§Æû¿¡ µ¶¸³ÀûÀÎ Java°¡ ´À¸°
¼öÇà¼Óµµ¶ó´Â ´ÜÁ¡À» ±Øº¹ÇÏ°í, ±× À§·ÂÀ» »Ë³¾ ¼ö°¡ ÀÖ½À´Ï´Ù. ¹°·Ð, MS°¡ ±âµæ±ÇÀ» °¡Áö°í ¹Ð¾îºÙ¿©¼
À©µµ°¡ Àü¼¼°è OS¸¦ µ¶Á¡ÇÑ´Ù°í ÇÑ´Ù¸é Java°¡ ±â´ë¿¡ ¸ø¹ÌÄ¥ ¼öµµ ÀÖ°Ú½À´Ï´Ù¸¸, ±×·² °¡´É¼ºÀº Àû´Ù°í
º¾´Ï´Ù.
µ¡ºÙ¿©¼,
PC½ÃÀå ÀÚü°¡ Ãà¼ÒµÉ °ÍÀ» ¿°µÎ¿¡ µÎ¾î¾ß ÇÕ´Ï´Ù. Java´Â º»·¡ °¡ÀüÁ¦Ç°¿¡ žÀçµÉ °ÍÀ» ¿°µÎ¿¡ µÐ
¾ð¾î´Ï±î¿ä. (²À ¸ð¹ÙÀÏ ÂÊÀÌ ¾Æ´Ï¶ó ÇÏ´õ¶óµµ)
¾î·Á¿î
°æÁ¦»óȲ¿¡µµ ºÒ±¸ÇÏ°í,
±×³ª¸¶
ÁÁÀº ¼Ò½ÄÀº À¥¾ð¾îÀÇ ¿¹¸¦ µé¸é, ÇØ¿Ü´Â Java±â¹Ý ±â¼ú(jsp µî)ÀÇ Àα⠻ó½Â°î¼±ÀÌ Á¶±Ý ´©±×·¯Á³´Âµ¥,
±¹³»¿¡¼´Â ²ÙÁØÈ÷ ´Ã¾î ¸¶Ä§³» nt°è¿À» ¾ÕÁú·¶´õ±º¿ä.(¿ä»õ asp¹ö±×°¡ ¸¹´õ´Ï¸¸.) ÀÌ Ãß¼¼´Â ´çºÐ°£
°è¼ÓµÉ °ÍÀÔ´Ï´Ù.
±×
¿Ü ÀÚ¹ÙÀÇ ÀåÁ¡Àº Å« ¼Á¡¿¡¼ Ã¥ ¸î±Ç µé°í ¼·Ð¸¸ Àо¸é ¾ÆÁÖ ÀÚ¾Ë~ ³ª¿À´Â °ÍµéÀÌÁö¿ä.
°øºÎ¹æ¹ýÀº ¼º½É²¯ °¡¸£ÃÄÁÖ´Â ÂøÇÏ°í ÈǸ¢ÇÑ ¼±¹è°¡ ÀÖ´Ù¸é¾ß ¹¹°¡ µÎ·Æ°Ú½À´Ï±î¸¸Àº, ±×·± °æ¿ì´Â ¸Å¿ì
µå¹°Áö¿ä. »ç¶÷µé¿¡°Ô µ¿³ÉÇϵí Áö½Ä°ú Á¤º¸¸¦ ±¸°ÉÇØ¾ß ÇÏ°í¿ä.(ÇÁ·Î±×·¡¸Ó´Â ´ëü·Î Â÷°©Àݾƿä. Àý¶ó
ÂøÇÑ Àú »©°í^^)
¸î °¡Áö ¸»¾¸µå¸®ÀÚ¸é,
1.
±×·¡µµ ÀθÆÀº È°¿ëÇϼ¼¿ä.
¿½ÉÈ÷ ÇÏ°í Àß ÇÏ´Â »ç¶÷ ±ÍÂú°Ô ÇؾßÇÕ´Ï´Ù. ¸Å¿ì ºü¸¥ ¹æ¹ýÀÌÁö¿ä. ¹°·Ð ¾Æ¿¹ ÁöÃļ µµ¸Á°¡¹ö¸®¸é
¾ÈµÇ´Ï±î Àû´çÈ÷^^
2.
Ã¥Àº Àß ¼±ÅÃÇϼ¼¿ä.
Ã¥
¼±ÅÃÀº ÁÖ¿í ã¾Æº¸°í Àڽſ¡°Ô ¸Â´Â °ÍÀ» °í¸£´Â °ÍÀÌ °¡Àå ÁÁ½À´Ï´Ù¸¸, ±×·± °ÍÀÌ Àͼ÷Ä¡ ¾ÊÀº ºÐÀ̶ó¸é,
ÀÚ¹Ù»çÀÌÆ®µéÀ» µÑ·¯º¸¸é Ã¥ ºñ±³, ÃßõÇÏ´Â ¶õÀÌ ²À ÀÖ½À´Ï´Ù. Àо½Ã°í ÆòÀÌ ÁÁ°Å³ª ¿©·¯¹ø ÃßõµÈ
¼ÀûÀ» ´«¿©°Ü º¸°í °í¸£¼¼¿ä. ¹°·Ð óÀ½¿£ °¡Àå ¾ãÀº °Å·Î ½ÃÀÛÇϽðí¿ä (¾Ë±â½¬¿î Java 2 °È¯¼ö
Àú ¸¦ ÃßõÇÕ´Ï´Ù.) ±×¸®°í ¹ÙÀÌºí ·ù Çϳª °í¸£¼Å¼ Âü°í¼·Î ¾²¼¼¿ä.
3.
½ÃÀÛÀº Æ©Å丮¾ó·Î Çϼ¼¿ä.
Æ©Å丮¾óÀº
ÀÚ¹Ù¸¦ ¸¸µç Sun»ç¿¡¼ ¸¸µç ¸Þ´º¾óÀÔ´Ï´Ù. Àúµµ ¿Ö ½ÃÀÛÀ» Java Tutorial·Î ÇÏÁö ¾Ê¾Ò´ÂÁö
¾ÈŸ±õ°Åµç¿ä. ÀÚ¹Ù¾ð¾î°³¹ßÀÚ°¡ ¾´ ¸Å´º¾óÀÌ´Ï ÀÌ°Å´Ù! ±×·¯¸é 100% ±×°Å ¸Â½À´Ï´Ù. °¡Àå È®½ÇÇÏ°í
¿¹Á¦µµ ÃæºÐÇÏÁö¿ä.
4.
¿Â¶óÀÎÀ» Àû±Ø È°¿ëÇϼ¼¿ä.
±ÞÇÒ
¶§ Q/A¶õ¿¡ Áú¹®¿Ã¸®´Âµ¥¿¡¸¸ »ç¿ëÇϽóª¿ä? À½, ¹°·Ð ¸ð¸£´Â °ÍÀº ±×·¸°Ô ÇؾßÁö¿ä. ÇÏÁö¸¸ ÂøÇÑ ¸¶À½À¸·Î
´äº¯ÇØÁÖ·¯ Q/A¶õ¿¡ µé¸¦ ¶§ °¡Àå Â¥Áõ³ª´Â °ÍÀÌ Á¶±Ý¸¸ ã¾Æº¸¸é µÇ´Âµ¥, ȤÀº ÀÌ °Ô½ÃÆÇ¿¡¼ °ü·Ã
´Ü¾î °Ë»ö¸¸ Çصµ ¼ö½Ê°³ ´äº¯ÀÌ ³ª¿À´Âµ¥ ¸·¹«°¡³»·Î ±ÞÇØ¿ä~~ ȤÀº ¾îµð¼ ±¸ÇÑ ¼Ò½¼µ¥ °íÃÄÁÖ¼¼¿ä~~
ÀÌ·± ½ÄÀÇ Áú¹®ÀÔ´Ï´Ù. ÃÖ¼ÒÇÑ ¿©±â¼ ã¾ÆºÃ´Âµ¥(´ëºÎºÐ ´Ù ã¾ÆÁöÁö¸¸) ÀÌ·¯ÀÌ·¯ÇÑ ºÎºÐÀº ¾ø°Å³ª ¸ð¸£°Ú¾î¼
Áú¹®ÇÕ´Ï´Ù. ½ÄÀ¸·Î ±×¸®°í µÇµµ·Ï ½±°Ô ÈùÆ®¸¦ ÁÙ ¼ö ÀÖµµ·Ï Áú¹®Çغ¸¼¼¿ä. ¹Ý³ªÀý ¾È¿¡ ´äº¯ÀÌ ¿Ã¶ó¿Ã
°Ì´Ï´Ù.
Á¦
°æ¿ì´Â ¾î·Á¿î ¹®Á¦¿¡ ´ëÇÑ ´Ü¾î °Ë»öÀ» Çß´õ´Ï ¼öõ°³ÀÇ °Ë»ö °á°ú°¡ ³ª¿Í¼ ±× Áß¿¡ ´äº¯ÀÌ ÀÖ´Â ±Û¸¸
³¯ Àâ¾Æ¼ ´Ù Àаí´Â Çß½À´Ï´Ù. Ãʺ¸ÀÏ ¶§¿¡´Â ´Ù ºñ½ÁÇÑ ¿À·ù¸¦ ¹üÇϱ⠶§¹®¿¡ °Å±â¼ ´äº¯ÀÌ ¾ò¾îÁú
»Ó´õ·¯ ÀÇ¿Ü·Î ¼ö¸¹Àº ÆÁµéÀ» ¾òÀ» ¼ö ÀÖÁö¿ä. Á¦°Ô °¡Àå Å« Àç»êÀº ±×¶§ ´« ºñº °¡¸é¼ Àоî´í ¼öõ°³ÀÇ
°Ô½Ã¹°µéÀ̾ú½À´Ï´Ù.
Q/A°¡
¸¹Àº urlÀº
javaland.co.krÀÌ
°¡Àå ¿À·¡µÈ ÀÚ¹Ù»çÀÌÆ®¶ó °Ô½Ã¹° ¼ö°¡ ¸¹°í,
javastudy.co.kr°¡
°¡Àå È°¹ßÇؼ ¿äÁò ´äº¯ÀÌ »¡¸® ¿Ã¶ó¿À°í¿ä,
javanuri.co.krµµ
¸¸¸¸Ä¡ ¾ÊÁö¿ä. °Å±â µî·ÏµÈ ºñ±â´× °Á ÃßõÇÕ´Ï´Ù.
ˤ
¼ÂÀ̸é ÃæºÐÇÒ °Ì´Ï´Ù. ¾Æ¸¶ ´ëºÎºÐ ¾Æ½Ã°ÚÁö¸¸¿ä. °¢ »çÀÌÆ®¸¶´Ù ¶ÇÇÑ À¯¿ëÇÑ »çÀÌÆ®µéÀ» ¸µÅ©½ÃÄѳõ°í
ÀÖÀ¸´Ï ÇÊ¿äÇÑ ºÎºÐÀ» ã¾Æ°¡º¸¼¼¿ä.
¼ÖÁ÷È÷, ÇлýµéÀ̳ª Àü°øÀ» ¹Ù²Û À̵é·ÎºÎÅÍ
ÀÚ¹Ù
¾î¶»°Ô °øºÎÇØ¾ß µÇ¿ä?
¶ó´Â
¸»À» ¸¹ÀÌ µè´Âµ¥, Àúµµ Âü ¾ÈŸ±õ½À´Ï´Ù. ±×µé ´ëºÎºÐÀº ¸î ´Þ Çغ¸´Ù°¡ ½½½½ ¾î·Á¿î ºÎºÐÀÌ ³ª¿À¸é
±Ý»õ ´Ù¸¥ ¾ð¾î·Î °í°³ µ¹·Áº¸°í ¶Ç Á¶±Ý¾¿ °ÑÀ» ÇÓ´Ù°¡ À̵µÀúµµ ¸øÇÏ´õ±º¿ä.
°øºÎµµ ¹«½ÄÇÑ »ç¶÷ÀÌ ÀßÇÑ´Ù°í. ÀÏ´Ü ¸¶À½À» ¸Ô¾úÀ¸¸é Á×¾î¶ó~ ÇÏ°í ¹Ý³âÀº °øºÎÇØ¾ß ¼º°ú°¡ ³ª¿À´Âµ¥
¸»ÀÌÁÒ. ±¸±¸´ÜÀ» 3~4´Ü±îÁö ¿Ü¿ì°í¼ ¾î¶² ¼º°ú¸¦ ¹Ù¶ó´Â °Ç ¾î¸®¼®ÀÎ ÀÏÀÌÁÒ.
¶ÇÇÑ,
ÀÚ¹Ù°¡
¶ã±î¿ä?^^
ÀÚ¹Ù°¡ ³ª¾Æ¿ä C°¡ ³ª¾Æ¿ä?
ÀÌ·±
Áú¹®µµ ¸¹ÀÌ ¹Þ½À´Ï´Ù¸¸, ÀÌ°Ç ±×¾ß¸»·Î ´©±¸µµ ¸ð¸¨´Ï´Ù.
Áö±Ý
´çÀå SunÀÌ À̱æÁö, MS°¡ À̱æÁöµµ ¸ð¸¦ »Ó´õ·¯. Java°¡ °¢±¤¹Þ´Â´Ù°í Çصµ ¶Ç ±× ´ÜÁ¡À» ±Øº¹ÇÑ
»õ·Î¿î ¾ð¾î°¡ ¾î¶² °è±â¿¡ ÀÇÇؼ Àα⸦ ²ø°Ô µÇ¸é ±×¶§±îÁö Á×¾î¶ó ÀÍÈù Java±â¼úÀÌ Á¡Á¡ »çÀåµÇ´Â
°ÍÀ» ÁöÄѺÁ¾ß ÇÏÁö¿ä. °á±¹ ´Ù½Ã ¸»¾¸µå¸®Áö¸¸ ÀÌÂÊ¿¡ ¹ßÀ» µé¿© ³õÀº ÀÌ»ó Æò»ý °øºÎÇØ¾ß µÈ´Ù´Â °ÍÀÔ´Ï´Ù...
µÑ
´Ù ÀßÇϸé ÁÁ°ÚÁö¿ä. ½´ÆÛ¸ÇÀÌ µÇ´Â °ÍÀÔ´Ï´Ù.
ÇÏÁö¸¸, ½ÃÀÛÇÏ´Â À̵鿡°Ô´Â ²Þ°°Àº ¸»ÀÔ´Ï´Ù.
Áö±Ý
Á¦°¡ µå¸± ¸»¾¸Àº
"ÀÚ¹Ù¸¸
Çϱ⿡µµ ½Ã°£ÀÌ ¸ðÀÚ¸£´Ù." ÀÔ´Ï´Ù.
°¡¶àÀ̳ª
»ý±ä Áö ¾ó¸¶ ¾ÈµÈ ±â¼úÀ̶ó ÇÏ·ç¿¡µµ »õ·Î¿î ±â¼ú°ú Á¤º¸°¡ ¼öµÎ·èÇÏ°Ô ½ñ¾ÆÁöÁö¿ä. ÃÖ¼ÒÇÑ 3~5³âµÈ
Áß±ÞÀÚ°¡ Cµµ Çغ¼±î ¶ó°í »ý°¢Çغ»´Ù¸é ¸ð¸£Áö¸¸. ¼±¹èµéÀÌ Á¾Á¾ ¸»Çϱæ, ¿ì¼± ÇÑ ¾ð¾îÀÇ Àü¹®°¡°¡ µÇ¶ó°í
Çß½À´Ï´Ù. ±×·¯°í ³ª¸é ´Ù¸¥ ¾ð¾î¸¦ ½ÀµæÇÏ´Â °ÍÀÌ ÈξÀ ½±´Ù´Â °ÅÁö¿ä. ¾Æ±î ¸»¾¸µå·ÈµíÀÌ »ìÀÌ µÇ´Â
±âº» ·ÎÁ÷Àº °°°Åµç¿ä.
´ÔÀÇ
¾î·Á¿òÀº Á¦°¡ °É¾î¿Â ±æÀ» °ÉÀ¸½Ã´Â °ÍÀ̱⿡ Àß ¾Ð´Ï´Ù.
±×·±
¾ÈŸ±î¿ò¿¡ ¹Ù»Û ÇÁ·ÎÁ§Æ® ±â°£¿¡ ¼Õ ¸ØÃß°í ´Ô À§ÇØ ±æ°Ô ±Û º¸³»´Â °ÍÀÌ°ÚÁö¿ä.
Èû³»½Ã°í¿ä.
´Ù½Ã ÇÑ ¹ø Èñ¸ÁÀ» °®°í ¹¬¹¬È÷ °øºÎÇغ¸¼¼¿ä. ¹°·Ð ÀÌÂÊ °èÅëÀÌ ¾î¶»°Ô µ¹¾Æ°¡´Â Áöµµ Ç×»ó Á¤º¸½ÀµæÇÏ°í
ÀÖ¾î¾ß °ÚÁö¿ä.(¿ä»õ ¿Â¶óÀÎ ÀâÁöµµ ¸¹À¸´Ï±î¿ä.)
Ç×»ó
³ë·ÂÇÏ´Â Àü¹®°¡°¡ µÇ½Ã±æ º÷´Ï´Ù.
¾Æ·¡´Â
Çѱ¹ ¼±»çÀÇ ÀÌ»ç Ȳ¼ºÈƾ¾°¡ Java ¼¼°è¿¡¼ ²ÞÀ» Å°¿ö°¡´Â ÇÁ·Î±×·¡¸Ó¿¡°Ô
¾´
ÁÁÀº
±ÛÀÔ´Ï´Ù.
---------------------------------------------------------------------------------------
ÇöÀç
Java ȯ°æ¿¡¼ ÇÁ·Î±×·¡¹Ö, ¼³°è, ±âŸ µîÀÇ ¿ªÇÒÀ» ¼öÇàÇÏ´Â °³¹ßÀÚÀÇ ¼ö´Â ³¯·Î Áõ°¡ÇÏ¿© ¸î ¹é¸¸À̶ó´Â
¾ÆÁÖ Å« ±Ô¸ðÀÇ Ä¿¹Â´ÏƼ¸¦ ÀÌ·ç°í °è¼Ó ±× ±Ô¸ð¸¦ Å°¿ö°¡°í ÀÖ´Ù. À̵é Áß¿¡¼ ´Ü¿¬ ¸¹Àº ºñÁßÀ» Â÷ÁöÇÏ°í
ÀÖ´Â ºÎºÐÀº Java ÇÁ·Î±×·¡¸ÓµéÀÌ´Ù. ÇÁ·Î±×·¡¸Ó´Â ÇØ´ç ºÐ¾ßÀÇ °ü·Ã ½Ã½ºÅÛ ±¸ÃàÀÇ Á÷Á¢ÀûÀÎ ¿ªÇÒÀ»
¼öÇàÇÏ´Â ÀηÂÀ¸·Î¼ ±º´ë·Î ¸»ÇÏÀÚ¸é º¸º´¿¡ ÇØ´çÇÏ´Â ÀηÂÀ̶ó ÇÒ ¼ö ÀÖ´Ù.
ÀüÅõ¿¡¼ º¸º´ÀÇ ¿ªÇÒ. ºñ·Ï Çö´ëÀüÀÌ ±â°èÈ, ÷´Üȵǰí ÀÖÁö¸¸
ÇØ´ç ºÐ¾ßÀÇ ¾÷¹«¸¦ ¸»²ûÇÏ°Ô Ã³¸®ÇÏ´Â °ÍÀº º¸º´ÀÇ ¿ªÇÒÀÌ´Ù. ÀÌ¿Í ¸¶Âù°¡Áö·Î ÇöÀç ½Ã½ºÅÛ ±¸Ãà °ü·ÃÇÑ
¿©·¯°¡Áö »õ·Î¿î ¾ÆÅ°ÅØÃÄ, ¹æ¹ý·Ð, Åø µîÀÌ µµÀԵǰí ÀÖ°í, ±× Ãß±¸ÇÏ´Â ¹Ù°¡ ÀÚµ¿ÈÀ̱⠶§¹®¿¡ ÇÁ·Î±×·¡¸ÓÀÇ
¿ªÇÒÀº Á¡Á¡ ÁÙ¾îµé¾î ±Ã±ØÀûÀ¸·Î´Â ¾ø¾îÁú °Íó·³ º¸ÀÌÁö¸¸ ±¸Ãà ½Ã½ºÅÛÀÇ Ç°ÁúÀ» Á¿ìÇÏ´Â °ÍÀº ÃÖÁ¾ÀûÀ¸·Î
ÇÁ·Î±×·¡¸ÓÀÇ ¼Õ¿¡ ´Þ·Á ÀÖ´Ù. ¼÷·ÃµÈ ÇÁ·Î±×·¡¸Ó¿¡ ÀÇÇÏ¿© ¿øÇÏ´Â ¼öÁØÀÇ ÇÁ·Î±×·¥, ½Ã½ºÅÛÀÌ ¿Ï¼ºµÇ°í
Á¦ ÇÒ ÀÏÀ» ¼öÇàÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ±×·³ ¼÷·ÃµÈ ÇÁ·Î±×·¡¸Ó°¡ µÇ±â À§Çؼ´Â ¾î¶°ÇÑ ³ë·ÂÀ» ÇØ¾ß ÇÏ´ÂÁö¸¦
»ìÆ캸ÀÚ.
¼÷·ÃµÈ ÇÁ·Î±×·¡¸Ó°¡ µÇ±â À§Çؼ¡¦
¼÷·ÃµÈ ÇÁ·Î±×·¡¸Ó¶õ ÁÖ¾îÁø ȯ°æ ¿ä°Ç¿¡¼ ÃÖÀûÀÇ °á°ú¸¦ ±â´ëÇÒ ¼ö ÀÖ´Â ½Ã½ºÅÛ/ÇÁ·Î±×·¥À» Àß ÀÛ¼ºÇÏ´Â
ÇÁ·Î±×·¡¸Ó¸¦ ÀÏÄ´´Ù. ¿©±â¼ °¡Àå ¾î·Á¿î ºÎºÐÀÌ ¡°Àß¡±À̶ó´Â °ÍÀÌ´Ù. ±×·³, ¾î¶»°Ô ÇØ¾ß ÀßÇÏ´Â °ÍÀΰ¡?
ÀÌ´Â ÇØ´ç ÇÁ·Î±×·¡¸Ó°¡ °¡Áø ¼ÒÁú, ¿ª·®°úµµ ¿¬°üÀÌ ÀÖÀ¸³ª
ÀϹÝÀûÀ¸·Î ¾î¶°ÇÑ ±³À°À» ¹Þ¾Ò°í ±âº»ÀûÀÎ ¶Ç´Â º¸¿ÏÀûÀÎ Áö½ÄÀ» °¡Áö°í ÀÖ´ÂÁö ±×¸®°í ¾î¶² °æÇèÀ» Çߴ°¡¿¡
µû¶ó ¸¹Àº Â÷ÀÌ°¡ ÀÖ´Ù. ÇÁ·Î±×·¥¿¡ õÀ缺À» °¡Áö°í ÀÖ´Â »ç¶÷¿¡°Ô ÀϹÝÀûÀÎ ±³À°°úÁ¤¿¡ ´ëÇÏ¿© ¼Ò°³ÇÏ°í
µû¸£¶ó°í ÇÏ´Â °ÍÀº Ÿ´çÄ¡ ¾Ê´Ù. À̵éÀº °¡²ûÀº ÀÎÁ¤ÇÏ°í ½ÍÁö ¾ÊÁö¸¸ ÁÖ¾îÁø ¹®Á¦¸¦ º¸¸é ¾î¶»°Ô ÇÁ·Î±×·¥À¸·Î
¿Å°Ü¾ß ÇÒ Áö°¡ ¼Õ³¡À¸·Î ½ñ¾ÆÁ® ³ª¿À´Â »ç¶÷µéÀÌ´Ù.(Á¸ ³»½¬ÀÇ ÃµÀçÀûÀÎ ¾ÏÈ£ Çص¶ ´É·ÂÀº ÇÁ·Î±×·¡¸Ó³ª
ÀϹÝÀÎÀÇ ÀÔÀå¿¡¼ º¸¸é ¸Æ ºüÁö´Â ÀÏÀÏÁöµµ ¸ð¸¥´Ù. ±×·¯³ª ÀÌ ÈÄ ¿©·¯ ÇÁ·Î±×·¡¸ÓÀÇ ³ë·ÂÀ¸·Î ±×¿Í À¯»çÇÑ
¶Ç´Â ±×º¸´Ù ¿ì¼öÇÑ ÇÁ·Î±×·¥À» °¡Áö°í Áö±ÝÀº ¾ÏÈ£¸¦ Çص¶ÇÏ°í ÀÖ´Â °ÍÀ» º¸¸é Àý´ë·Î ±â Á×À» ÀÏ ¸¸Àº
¾Æ´Ï´Ù.)
±×·¯³ª ´ëºÎºÐÀÇ »ç¶÷Àº ÀÌ·¯ÇÑ ÃµÀ缺º¸´Ù´Â ´Ù¼Ò°£ÀÇ ¼ÒÁúÀ»
±â¹ÝÀ¸·Î ±³À°, ÈÆ·Ã ¹× °æÇèÀ» ¹ÙÅÁÀ¸·Î ÈǸ¢ÇÑ ÇÁ·Î±×·¡¸Ó·Î ¼ºÀåÇÑ´Ù. (ÀÌ ´ë¸ñ¿¡¼´Â õÀçÁßÀÇ ´ëÇ¥°ÝÀÎ
¾ÆÀν´Å¸ÀÎÀÇ 'õÀç´Â 1%ÀÇ ¿µ°¨°ú 99%ÀÇ ³ë·ÂÀ¸·Î ¿Ï¼ºµÈ´Ù'´Â ¸»ÀÌ ¸¹Àº À§¾ÈÀ» ÁÖ´Â °ÍÀº ¾î¿
¼ö ¾ø³ª º¸´Ù.) ¼·ÐÀÌ ³Ê¹« ±æ°Ô ³ª°¡°í ÀÖ±º. ÀÌÁ¦ º»·ÐÀ¸·Î µé¾î¿Í¼ ÀϹÝÀÎÀÌ ÀϹÝÀο¡°Ô ÁÙ ¼ö
ÀÖ´Â ¡°ÁÁÀº ÇÁ·Î±×·¡¸Ó¡±°¡ µÇ´Â ±æÀº ´ÙÀ½°ú °°´Ù.(ÀÌ ±æÀº ¿©·¯ ¼ö ¸¹Àº ±æ ÁßÀÇ ÇϳªÀÌ¸ç »óȲ¿¡
µû¶ó¼´Â Ʋ¸± ¼öµµ ÀÖ´Ù.)
¿ì¼±Àº ¾ð¾îÀÇ ¹®¹ý ¹× Ư¼º¿¡ ´ëÇÏ¿© ÃæºÐÇÑ ÀÌÇظ¦ ÇØ¾ß ÇÑ´Ù.
Áö±ÝÀÇ ÄÄÇ»ÅÍ´Â À¶Å뼺À̶ó°í´Â ÀüÇô ¾øÀ¸¹Ç·Î Ʋ¸° ¹®ÀåÀ» ³ÖÀ¸¸é ÀÜ¶à ºÒÆò¸¸ ´Ã¾î³õÀº ä·Î ³ª ¸ô¶ó¶ó
ÇÒ °ÍÀÌ´Ù. ÇØ´ç ¾ð¾îÀÇ Æ¯¼ºÀ» Àß ¾Ë°í ÀÖ¾î¾ß °£°áÇÏ°í ÀǹÌÀü´ÞÀÌ ¿ì¼öÇÑ ±ÛÀ» ¾µ ¼ö ÀÖµíÀÌ ÇÁ·Î±×·¡¹Ö
¶ÇÇÑ ¸¶Âù°¡Áö´Ù.
±× ´ÙÀ½À¸·Î ÇÊ¿äÇÑ °ÍÀº ¾Ë°í¸®Áò°ú ÀڷᱸÁ¶´Ù. ¾Ë°í¸®ÁòÀº
¾Õ¼± ¸¹Àº õÁ¦ÀûÀÎ ¼öÇÐÀÚµéÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¹æ¾È¿¡ ´ëÇÏ¿© ü°èÀûÀ¸·Î, ¼öÇÐÀûÀ¸·Î Á¤¸®¸¦ ÇÑ °ÍÀ¸·Î
À̸¦ ÀÌÇØÇÏ°í È°¿ëÇÒ ¼ö ÀÖ¾î¾ß ¿øÇÏ´Â ÇÁ·Î±×·¥À» ½±°í Àß ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. ±×·³ ÀڷᱸÁ¶´Â ¾ðÁ¦ ÇÊ¿äÇÑ°¡?
ÇÁ·Î±×·¥À̶õ ÄÄÇ»ÅÍ°¡ ÁÖ¾îÁø ÀÚ·á(¶Ç´Â µ¥ÀÌÅÍ)¸¦ ó¸®ÇÏ´Â °úÁ¤À» ÀÛ¼ºÇÏ°í °ü·Ã µ¥ÀÌÅ͸¦ Á¶ÀÛ, ó¸®ÇÏ´Â
°ÍÀÌ´Ù. ÀڷᱸÁ¶´Â ÀÌ·¯ÇÑ µ¥ÀÌÅ͸¦ Á¶ÀÛÇϴµ¥ ÇÊ¿äÇÑ µ¥ÀÌÅÍÀÇ ±¸Á¶Ã¼·Î ÀÌ ¶ÇÇÑ ¸¹Àº À̵éÀÇ ³ë·ÂÀ¸·Î
Áö±Ý ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â À̵éÀº À̸¦ ¼÷·ÃÇÏ¿© Àû¿ëÇÏ´Â ³ë·ÂÀ» ÇÏ¸é ¼ÒÁ¤ÀÇ °á°ú°¡ ³ª¿Ã °ÍÀÌ´Ù. Á»´õ
½±°Ô Á¢±ÙÇÏ°íÀÚ ÇÑ´Ù¸é ¾Ë°í¸®Áò, ÀڷᱸÁ¶ÀÇ ÀϹݼº¸´Ù´Â À̸¦ ±â¹ÝÀ¸·Î ÇØ´ç ºÎºÐÀ» Java ¾ð¾î·Î
±¸ÇöÇÑ ¿¹Á¦¸¦ ´ã°í Àִ åÀÌ ¸¹ÀÌ ¹ß°£µÇ¾î ÀÖÀ¸´Ï ÀÌ ºÎºÐÀ» °øºÎÇÏ´Â µ¥´Â º° ¹Ý ¾î·Á¿òÀÌ ¾ø´Ù.
ÀÌ·Î½á ±âº»ÀûÀÎ ÇÁ·Î±×·¥ÀÇ °¡³ª´Ù´Â ³¡³½ °ÍÀ¸·Î º¼ ¼ö ÀÖ´Ù.
±×·³, ÁÁÀº ÇÁ·Î±×·¡¸Ó°¡ µÇ±â À§Çؼ´Â ÇÁ·Î±×·¥¸¸ Àß Çϸé
µÇ´Â°¡? ±×°Ç ¾Æ´Ï´Ù. ÇÁ·Î±×·¡¸Ó´Â ±¸Ãà´ë»óÀÇ ½Ã½ºÅÛ ¼³°è¸¦ ÄÄÇ»ÅÍ È¯°æ¿¡ ±¸ÇöÇÏ´Â »ç¶÷À¸·Î, °ÇÃàÀÇ
°üÁ¡¿¡¼ º¸¸é ¼³°èµµ¸éÀÇ ³»¿ëÀ» ½ÇÁ¦ÀûÀ¸·Î ÀÚ¸£°í, ½×°í, ºÙÀÌ°í Çؼ ±¸Ã¼ÀûÀ¸·Î ¸¸µå´Â »ç¶÷ÀÌ´Ù.
±×·¯³ª ÇÁ·Î±×·¥¿¡¼´Â °ÇÃà°ú´Â ´Þ¸® ¼³°èÀÚ¿Í ½Ã°øÀÚÀÇ ÀÇ»ç¼ÒÅëÀ» ÀÏ°üµÇ°í ±ÕÀÏÇÏ°Ô ÇÏ´Â ¹æ½ÄÀÌ Àß Á¤¸®µÇ¾î
ÀÖÁö ¾Ê´Ù. ±×·¯¹Ç·Î ÇÁ·Î±×·¡¸Ó´Â(¹°·Ð ¼³°èÀÚµµ) °øÅëÀÇ Ç¥±â¹ý¿¡ ´ëÇÑ ¼÷·ÃÀÌ ÇÊ¿äÇÏ´Ù. ÇöÀç °¡Àå
º¸ÆíÀûÀ¸·Î Àû¿ëµÇ°í Àִ ǥ±â¹ýÀº UML(Unified Modeling Language)·Î ¼³°èÀÚ°¡
ÀÛ¼ºÇÑ UMLÀ» Á¦´ë·Î ÀÌÇØÇÏ°í À̸¦ ±¸ÇöÇÏ¸é¼ ¹ß»ýÇÏ´Â ¼öÁ¤ »çÇ׿¡ ´ëÇÏ¿© ÇØ´ç ¼³°è¼¸¦ UMLÀ»
»ç¿ëÇÏ¿© ¼öÁ¤ÇÏ¿© ¼³°èÀÚ¿Í Àǻ米ȯÀ» ÇÏ´Â ±â¼úÀÌ ÇÊ¿äÇÏ´Ù. ÇÁ·Î±×·¡¸Ó ÀÔÀå¿¡¼´Â ´Ù¼Ò µîÇѽà ÇÒ ¼ö
ÀÖÀ»Áöµµ ¸ð¸£³ª ´Ù¸¥ ¿ªÇÒ°úÀÇ Àǻ米·ù´Â ¸Å¿ì Áß¿äÇÑ ºÎºÐÀ̱⠶§¹®¿¡ ÇÁ·Î±×·¡¸Ó·Î¼ ¼º°øÇϱ⸦ ¿øÇÏ´Â
»ç¶÷Àº ¹Ýµå½Ã °®Ãß¾î¾ß ÇÏ´Â Ç׸ñÀÌ´Ù.
ÀÌ·¸°Ô ÇÏ¸é ±âº»ÀûÀ¸·Î ÇÁ·Î±×·¡¸Ó°¡ °®Ãß¾î¾ß ÇÒ ¾ç ³¯°³,
¾ð¾îÀû Ç׸ñ°ú Àǻ米·ùÀû Ç׸ñÀº °®Ãá ¼ÀÀÌ´Ù. ¿©±â¿¡ ¸¹Àº ½Ã°£°ú °æÇèÀ» Ãß°¡ÇÑ´Ù¸é ¿©·¯ºÐÀº ÁÁÀº ÇÁ·Î±×·¡¸Ó°¡
µÉ °ÍÀ̶ó´Â µ¥´Â º°¹Ý ÀǽÉÀÇ ¿©Áö°¡ ¾ø´Ù. ±×·¯³ª ¾ÈŸ±î¿î ºÎºÐÀº ÁÖ¾îÁø ½Ã°£ÀÌ ±×¸® ¸¹Áö ¾Ê´Ù´Â
°ÍÀÌ´Ù. Çö½ÇÀº ¸· ½ÃÀÛÇÏ´Â »ç¶÷¿¡°Ô´Â ¸¹Àº °æÇèÀ» ½×À» ¼ö ÀÖ´Â ±âȸ¸¦ Áִµ¥ ±×¸® È£ÀÇÀûÀÌÁö ¾Ê´Ù.
±×·¯¹Ç·Î ¿©±â¼ ¿©·¯ºÐÀº ¶Ç ÇѹøÀÇ Á¡ÇÁ°¡ ÇÊ¿äÇÏ´Ù. ÀÌ·¯ÇÑ Á¡ÇÁ¸¦ µµ¿ÍÁÖ´Â °ÍÀ¸·Î µðÀÚÀÎÆÐÅÏ°ú ÇÁ·¹ÀÓ¿÷ÀÌ
ÀÖ´Ù. µðÀÚÀÎÆÐÅÏÀº ¹Ýº¹ÀûÀ¸·Î ¹ß»ýÇÏ´Â ¹®Á¦¿¡ ´ëÇÏ¿© À̸¦ ÇØ°áÇÏ´Â ¹æ¾È¿¡ ´ëÇÑ ÇعýÀ» Á¦½ÃÇÏ´Â °ÍÀ¸·Î
³ª¸§´ë·ÎÀÇ °ËÁõµÈ ¹æ¹ýÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î µðÀÚÀÎÆÐÅÏÀ» °³³ä, Á¾·ù, ¹®Á¦ ¹ß»ý ȯ°æ(¶Ç´Â
¿äÀÎ) ¹× ¹®Á¦¸¦ ÀÌÇØÇÏ°í À̸¦ ÇØ°áÇÏ´Â ¹æ¾È¿¡ ´ëÇÏ¿© ÀÍÈù´Ù¸é ¿©·¯ºÐÀÌ ½ÇÀü¿¡¼ ÀÌ¿Í À¯»çÇÑ ¹®Á¦¿¡
ºÎµúÇûÀ» ¶§ °ü·Ã µðÀÚÀÎ ÆÐÅÏ ¹× ÀÌÀÇ ÀÀ¿ëÀ¸·Î À̸¦ ÇìÃijª°¥ ¼ö ÀÖ´Ù. ÀÌ·± Ãø¸é¿¡¼´Â µðÀÚÀÎ ÆÐÅÏÀº
°í±Þ ÇÁ·Î±×·¡¸Ó(¹× ¼³°èÀÚ)·Î¼´Â ¹Ýµå½Ã ¼÷ÁöÇÏ°í ÀÖ¾î¾ß ÇÏ´Â ºÎºÐÀÌ´Ù. ÇöÀç±îÁö ÀÛ¼ºµÈ µðÀÚÀÎÆÐÅÏÀº
±× Á¾·ù¸¸ ÇÏ´õ¶óµµ ¼ö¹é°¡Áö°¡ ÀÖÀ» Á¤µµ·Î ³ÑÃÄ ³ª´Â ½ÇÁ¤ÀÌ´Ù. ÀÌ·± »óȲ¿¡¼ ¾î¶² ÆÐÅÏÀÌ ½ÇÁúÀûÀ¸·Î
µµ¿òÀÌ µÇ´ÂÁö¸¦ ¾Ë°í ´Ù¸¥ ºÎºÐÀº ±×¶§ ±×¶§ÀÇ »óȲ¿¡ ¸Â°Ô ã¾Æ¼ Àû¿ëÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù. µðÀÚÀÎÆÐÅÏÀ»
½ÃÀÛÇÏ´Â ÀÌ´Â ¡°Design Patterns: Elements of Reusable Object-Oriented
Software¡±¸¦ ½ÃÀÛÀ¸·Î µðÀÚÀÎÆÐÅÏÀÇ ÀÔ¹®À» ½ÃÀÛÇÏ¿© Java/J2EE ȯ°æ¿¡¼ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ
¶§ À¯¿ëÇÑ ¿©·¯ µðÀÚÀÎÆÐÅÏÀ» ¸ð¾Æ³õÀº ¡°Core J2EE Patterns: Best Practice
and Design Strategies¡±±îÁö ÀüüÀûÀ¸·Î ÈȾ ÇÊ¿ä°¡ ÀÖ´Ù.
±× ´ÙÀ½¿¡´Â¡¦
¼÷·ÃµÈ ÇÁ·Î±×·¡¸Ó°¡ µÇ±â À§Çؼ ¿©·¯ °¡Áö ÇÊ¿äÇÑ ºÎºÐ¿¡ ´ëÇÏ¿©
¾Õ¿¡¼ °£´ÜÇÏ°Ô À̾߱⸦ ÇÏ¿´´Ù. ±×·¯³ª ÀÌ·¯ÇÑ ºÎºÐÀº ±â¼úÀûÀÎ ºÎºÐ¿¡¼ ¹Ù¶óº» Ç׸ñµé·Î À̰͸¸À¸·Î´Â
ÃæºÐÄ¡°¡ ¾Ê´Ù. ÁÖ¾îÁø ¾ð¾î¸¦ »ç¿ëÇÏ¿© ±Û¾²±â¸¦ ÇÒ ¶§ ´Ü¼øÇÑ ±â±³ ÀÌ»óÀÇ ¿¹¼úÀûÀÎ ºÎºÐÀÌ ÇÊ¿äÇϵíÀÌ
ÇÁ·Î±×·¡¹Ö ¶ÇÇÑ ÀÌ¿Í À¯»çÇÏ´Ù. ÇÁ·Î±×·¡¹ÖÀº ´Ü¼øÇÑ ±â¼úÀûÀÎ ±â±³°¡ ¾Æ´Ï¶ó ´ÙºÐÈ÷ öÇÐÀûÀÎ ¿ä¼Ò°¡ ¸¹´Ù.
±×·¯¹Ç·Î ÇÁ·Î±×·¡¸Ó·ÎÀÇ Çý¾ÈÀ» °¡Áö±â À§Çؼ´Â ÇÁ·Î±×·¥¿¡ Á÷Á¢ÀûÀÎ ºÎºÐ(¿¹: ¾ð¾î, how to¡¦ µî)¿¡¸¸
ÁýÁßÇÏÁö¸»°í ÁÖº¯, Áï, õÀçÀûÀÎ ÇÁ·Î±×·¡¸ÓµéÀÇ »ç»ó, Çعý µîÀ» ±â¼úÇÑ ¿©·¯ Ã¥µéÀ» º¼ ±âȸ¸¦ ±âÁö±â¸¦
±ÇÇÑ´Ù. ÀÌ·± °ÍµéÀº Áö±Ý ´çÀåÀº Å« µµ¿òÀÌ ¾ÈµÉ ¼öµµ ÀÖÁö¸¸ ½Ã°£ÀÌ Áö³ª¸é¼ ¾Ë°Ô ¸ð¸£°Ô ¿©·¯ºÐÀÇ
ÇÁ·Î±×·¡¸Ó·ÎÀÇ ¿ªÇÒ¿¡¼ Å« ºñÁßÀ» Â÷ÁöÇÒ °ÍÀ¸·Î º»´Ù.
ÇÁ·Î±×·¡¸Ó·Î ¿½ÉÀÎ ´ç½Å¿¡°Ô Á¶±ÝÀ̳ª¸¶ µµ¿òÀÌ µÇ±æ¡¦
Ȳ¼ºÈÆ
---------------------------------------------------------------------------------------
¾Æ·¡´Â ¾ÕÀ¸·Î ´Ô²²¼ ÇìÃijª°¡°Ô µÉ ÀÚ¹ÙÀÇ ¿µ¿ª ±×¸²ÀÔ´Ï´Ù. ¹æ´ëÇÏÁö¿ä? ^_^
|