±ÍÇÏ´Â ¼Õ´Ô À̽ʴϴÙ
·Î±×ÀÎ
ȸ¿ø°¡ÀÔ
  
  µ¨¸¶´ç °ø½Ä ÀºÇà°èÁÂ
  ÇϳªÀºÇà 227-910235-83607
  ¿¹±ÝÁÖ ÀÌ»ó±¹(¿î¿µÁø)
ÇÁ·ÎÁ§Æ® °Ô½ÃÆÇ
ÅõÇ¥°Ô½ÃÆÇ
µ¨¸¶´ç¼Ò°³
±âÃʺÎÅÍ È°¿ë±îÁö! µ¨ÆÄÀÌ ±³À° - µ¥ºê±â¾î
ÀÚÀ¯°Ô½ÃÆÇ ÀÚÀ¯°Ô½ÃÆÇ ÀÔ´Ï´Ù.
±Û³»¿ë - ÀÚÀ¯°Ô½ÃÆÇ
 Once Upon A Time In Java, Qt
ÁÖÁ¤¼·
(ÁÖÁ¤¼·)
2019-04-29 ¿ÀÀü 11:44:05
1378ȸ Á¶È¸


µî·ÏµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.

Once Upon A Time In Java, Qt

JAVA...

¿¹Àü¿¡, ¸Ô°í »ì±â À§ÇØ °í±ººÐÅõ ÇÏ´ø µµÁß, ¿ì¿¬È÷ ÀÚ¹Ù¸¦ »ç¿ëÇØ ºÃ´Ù. ÀÚ¹Ù´Â °¡Àå ¸¹ÀÌ »ç¿ëÇÑ´Ù´Â ¸»µµ ÀÖ°í, ¿À¿¡½º ȣȯ¼ºÀÌ °¡Àå ÁÁ´Ù´Â ¸»µµ ÀÖ°í, ¹«·á¶ó´Â ÀåÁ¡µµ ÀÖ´Ù°í ÇÑ´Ù. ±×·¯³ª, ³» ÆÇ´Ü¿¡´Â ÀÚ¹ÙÀÇ °¡Àå Ä¡¸íÀû ´ÜÁ¡Àº, ¸¸Á·ÇÒ¸¸ÇÑ UI ÇÁ·¹ÀÓ¿÷ÀÌ ¾ø´Ù´Â °ÍÀÌ´Ù. SwingÀΰ¡ ÇÏ´Â UI ÇÁ·¹ÀÓ¿÷ÀÌ ÀÖ±â´Â ÇÏÁö¸¸, µ¨ÆÄÀÌ VCL¿¡ ºñÇÏ¸é ¹º°¡ ¸Å¿ì ºÒÆíÇÏ´Ù.

³» ÆÇ´Ü¿¡´Â ÀÚ¹Ù´Â µ¥½ºÅ©Å¾ ¾îÇà ¼¼°è¿¡¼­´Â ¸ÁÇß´Ù. ¼±ÅÃÀÇ ¿©Áö°¡ ¾ø¾î¼­, ¾Èµå·ÎÀÌµå ¾Û ÂÊ¿¡¼­ ¿ï¸ç °ÜÀÚ¸Ô±â·Î »ç¿ëÇÒ »Ó, ³ªÀÇ °³¹ß ÁÖ ¿µ¿ªÀÎ À©µµ µ¥½ºÅ©Å¾ ¾îÇà ÂÊ¿¡¼­´Â ÀüÇô ÈûÀ» ¸ø ¾²°í ÀÖ´Ù. ±×¸®°í ÀÚ¹ÙÀÇ È£È¯¼ºÀº ¶Ç ´Ù¸¥ ¾àÁ¡ÀÌ´Ù. ȣȯ¼ºÀ» À¯ÁöÇÏ·Á¸é ±â´ÉÀÌ Ãà¼ÒµÇ±â ¸¶·ÃÀÌ´Ù. ƯÁ¤ ¿À¿¡½º¿¡ ÀÖ´Â ±â´ÉÀÌ ´Ù¸¥ ¿À¿¡½º¿¡µµ ÀÖ´Ù°í º¸±â ¾î·Æ±â ¶§¹®ÀÌ´Ù. ±×·¡¼­ ¸ðµç ¿À¿¡½º¿¡ ÀÖ´Â °øÅë ±â´É¸¸À¸·Î ȣȯ¼ºÀ» À¯ÁöÇÒ °ÍÀÌ´Ù. ±×·¯¸é °¢ ¿À¿¡½ºÀÇ µ¶Æ¯ÇÑ ÀåÁ¡Àº »ç¿ë ¸øÇϰųª, °á±¹ ¿ÜºÎ ¾ð¾îÀÇ ÈûÀ» ºô·Á¾ß ÇÒ °ÍÀÌ´Ù.

ÃÖ±Ù¿¡ ´õ ³ªÀº ¹æ½ÄÀÌ »ý°å´ÂÁö ¸ð¸£°ÚÁö¸¸, ÀÚ¹Ù IDE °ÝÀÎ ÀÌŬ¸³½º·Î È­¸é µðÀÚÀÎÀ» ÇÏ·Á¸é Á¤¸» °í¿ªÀÌ´Ù. µ¨ÆÄÀ̳ª ºñº£ÀÇ À§ÁöÀ¨ Æû µðÀÚÀο¡ Àͼ÷ÇÑ °³¹ßÀÚ¶ó¸é Á¤¸»·Î µ¹¾Æ¹ö¸± °ÍÀÌ´Ù. ´õ¿ì±â ÀÚ¹ÙÀÇ À̺¥Æ® ¹æ½ÄÀº ¸Å¿ì Â¥Áõ³­´Ù. ÀÌ»óÇÏ°Ô ¸¹Àº ÄÚµù·®À» ¿ä±¸ÇÑ´Ù. ±×¸®°í ½ÇÇà¼Óµµµµ ´À¸®°í, ¹èÆ÷µµ Á» ¹ø°Å·Ó´Ù.

ÀÚ¹Ù ¿ª½Ã ÀÇ¿Ü·Î ³ë°¡´Ù ÄÚµùÀÌ ¸¹´Ù. ±×¸®°í ÇÑ Å¬·¡½º´ç ÇϳªÀÇ ¼Ò½º ÆÄÀÏ ¿øÄ¢Àº ¶§·Î´Â ´ë´ÜÈ÷ Â¥Áõ ½º·´´Ù. ÀÚ¹Ù ¾ð¾î ÀÚü´Â ¾î·ÆÁö ¾ÊÀ¸³ª ÀÚ¹Ù °³¹ßÀº ´ëºÎºÐÀ» ¿ÀÇ ¼Ò½º¿¡ ÀÇÁ¸Çϱ⠶§¹®¿¡, ºô´õ ȯ°æÀÌ ¸Å¿ì º¹ÀâÇÏ´Ù. ºô´õ Åø¸¸ Çصµ ¸îÁ¾·ù³ª µÇ°í, À̶§¹®¿¡ ³²ÀÇ ¼Ò½º¸¦ ¹Þ¾Æ¼­ ºô´õÇÏ·Á¸é ²Ï³ª °í»ýÀ» ÇØ¾ß ÇÑ´Ù.

¹°·Ð µ¨ÆÄÀ̵µ ŸÀÎÀÇ ¼Ò½ºÀÎ °æ¿ì, ¼³Ä¡ ¾ÈµÈ ÄÞÆ÷³ÍÆ® ¶§¹®¿¡ ÄÄÆÄÀÏÇÒ ¶§ °í»ýÇÒ ¼öµµ ÀÖ´Ù. ±×·¡µµ µ¨ÆÄÀÌ´Â ºô´õ ȯ°æÀÌ Çϳª »ÓÀÌÁö¸¸, ÀÚ¹Ù´Â ÀÌ ºô´õ ȯ°æÀÌ ¿©·¯ Á¾·ù°¡ ÀÖ´Â °Í °°´Ù. ±×·¡¼­ ÀÌŬ¸³½º ¹öÀü, ºô´õ ÅøÀÇ Á¾·ù¿¡ µû¶ó¼­ ²Ï³ª ºô´õ °úÁ¤ÀÌ º¹ÀâÇÒ ¼öµµ ÀÖ´Ù.

³ªÀÇ ÆÇ´Ü¿¡´Â, ÀÚ¹Ù´Â À¥ Àü¹® ¾ð¾î·Î ³²¾ÆÀÖÀ» »Ó, ¾îÇà ¾ð¾î´Â ¾Æ´Ï¶õ °á·Ð¿¡ µµ´ÞÇß´Ù. ±×¸®°í À¥¿¡¼­ ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ÁÖÀΰøÀÌÁö, ÀÚ¹Ù´Â ±×Àú µé·¯¸®ÀÏ »ÓÀÌ´Ù. ³ªÀÇ Á¼Àº ¼Ò°ßÀ̱ä ÇÏÁö¸¸, ³» °á·ÐÀº ±×·¸´Ù. ±×¸®°í ³ª´Â À¥ÂÊ¿¡´Â ÀÌÁ¦ º°·Î °ü½ÉÀÌ ¾ø´Ù. À¥ÂÊÀº ³Ê¹« ³ë°¡´Ù ÄÚµùÀÌ ¸¹¾Æ¼­ ½È´Ù. ³»°¡ Á¦ÀÏ ½È¾îÇÏ´Â °ÍÀÌ ³ë°¡´Ù ÄÚµùÀÌ´Ù.

Qt...

µ¨ÆÄÀ̸¸Å­ °­·ÂÇÑ UI¸¦ °¡Áø °³¹ßÅøÀ» ã¾Æº¸´Ù Qt¸¦ ¿ì¿¬È÷ »ç¿ëÇØ ºÃ´Ù. QtÀÇ UI ÇÁ·¹ÀÓ¿÷Àº ±×·°Àú·° ¾µ¸¸ÇÏ´Ù. MFC¿¡ ºñÇϸé ÈξÀ ´õ °´Ã¼ÁöÇâÀûÀÌ°í, ±â´É ¿ª½Ã ÈξÀ ÁÁ´Ù. C++ À̱⿡ ½ÇÇà¼Óµµµµ ºü¸£´Ù. Qt´Â ¾ÆÁÖ ¿¹ÀüºÎÅÍ ÀÚ¹Ùº¸´Ù ´õ ³ôÀº ¿À¿¡½º°£ ȣȯ¼ºÀ» Á¦°øÇß´Ù. ÇöÁ¸ÇÏ´Â ´ë´Ù¼öÀÇ ¿À¿¡½º¿¡¼­ ÄÄÆÄÀϸ¸ »õ·ÎÇÏ¸é ¾îÇÃÀÌ µ¿ÀÛÇÑ´Ù°í ÇÑ´Ù. ³ª´Â À©µµ¿ì¿Í ¿ìºÐÅõ ¸®´ª½º¸¸ Å×½ºÆ® ÇغÃÁö¸¸, ȣȯ¼ºÀº ±¦Âú¾Ò´ø °É·Î ±â¾ïÇÑ´Ù. ´ÜÀÏ ¼Ò½º·Î µÎ ¿À¿¡½º¿¡¼­ º° ¹®Á¦ ¾øÀÌ µ¿ÀÛÇÏ´Â ¾îÇÃÀ» ¸¸µé ¼ö ÀÖ¾ú´Ù.

C++ÀÌ ¾²Àßµ¥±â ¾øÀÌ º¹ÀâÇÑ ¾ð¾îÀ̱â´Â ÇÏÁö¸¸, ¸Å¿ì °­·ÂÇÑ ¾ð¾îÀÓ¿¡´Â Ʋ¸²ÀÌ ¾ø°í, C++·Î ÀÛ¼ºµÈ ¿ÀÇ ¼Ò½ºµµ ¸Å¿ì ¸¹±â¿¡, Qt´Â ´ë´ÜÈ÷ °­·ÂÇÑ °³¹ßÅøÀÌ´Ù.

±×·¯³ª C++ÀÇ °íÁúÀû ¹®Á¦°¡ ÀÖ´Ù. ÀÇ¿Ü·Î ÄÚµù·®ÀÌ ¸Å¿ì ¸¹´Ù´Â Á¡°ú, ±×³ðÀÇ Çì´õ ÆÄÀÏ, ±×³ðÀÇ ´À·Á ÅÍÁø ÄÄÆÄÀÏ ¼Óµµ´Â, ³ª°°ÀÌ °ÔÀ¸¸£°í Àγ»½É ºÎÁ·ÇÑ °³¹ßÀÚ¿¡°Ô´Â ¾öû³­ ºÒÆíÇÔÀ̾ú´Ù.

Qt´Â ÀÚ¹Ù¿Í´Â ´Þ¸®, µ¨ÆÄÀÌó·³ À§ÁöÀ¨ Æû µðÀÚÀÎ ±â´ÉÀ» Áö¿øÇÏÁö¸¸, ºñº£³ª µ¨ÆÄÀÌ¿¡ ºñÇϸé ÆûµðÀÚÀÎ ±â´ÉÀÌ ¸Å¿ì ºÒÆíÇÏ´Ù. µû¶ó¼­ ³ªÃ³·³ ¹ÌõÇÑ ½Ç·ÂÀ» °®Ãá °³¹ßÀÚ¿¡°Ô´Â È­¸é µðÀÚÀÎÀÌ ³Ê¹« ¾î·Á¿ü´Ù. µ¨ÆÄÀÌ¿¡¼­´Â º°°Å ¾Æ´Ñ È­¸é ±¸¼ºÀÌ ¾öû ±î´Ù·Ó°í º¹ÀâÇß´Ù. ±×¸®°í À̺¥Æ® ó¸® ¿ª½Ã, ¼ø¼ö C++ ¹®¹ýÀÌ ¾Æ´Ñ, #define ¸ÅÅ©·Î ó¸® ¹æ½Ä¿¡ ÀÇÁ¸Çϱ⠶§¹®¿¡, ¹º°¡ ºÒÆíÇÏ´Ù.

´õ¿ì±â Qt °¡°ÝÀÌ ¸¸¸¸Ä¡ ¾Ê¾Ò´Ù. ¿ÀÇ ¼Ò½º ¹öÀüÀÌ ÀÖ±â´Â ÇÏÁö¸¸, »ó¿ë ¾îÇÃÀ» °³¹ßÇÒ ¶§ µå´Â ºñ¿ëÀÌ ²Ï³ª ºñ½Õ´ø °ÍÀ¸·Î ±â¾ïÇÑ´Ù. Qt ¿ÀÇ ¼Ò½º¸¦ »ç¿ëÇϸé, ½¢ÇÑ DLL ÆÄÀϵéÀ» ÇÔ²² ¹èÇ¥ÇؾßÇÏ´Â ¹®Á¦°¡ ¹ß»ýÇÑ´Ù. µ¨ÆÄÀÌ·Î Ä¡¸é, ÆÐÅ°Áö ¹æ½ÄÀ¸·Î °³¹ßÇؼ­, BPL ÆÄÀϵéÀ» °°ÀÌ ¹èÆ÷ÇØ¾ß ÇÏ´Â °Í°ú µ¿ÀÏÇÏ´Ù.

°á·ÐÀûÀ¸·Î ¸»Çؼ­, ÀÚ¹Ù Qt, ¾î´À °Íµµ È­¸é µðÀÚÀÎÀ̶õ ³ë°¡´Ù ÀÛ¾÷À» ȹ±âÀûÀ¸·Î ÁÙ¿©ÁØ´Ù°í º¸±â¿¡´Â Èûµé¾ú´Ù. È­¸é µðÀÚÀΰú ±× ó¸® ÄÚµå´Â ¸Å¿ì º¹ÀâÇÏ°í ÄÚµù·®µµ ¸¹´Ù. ÀÌ ³ë°¡´Ù Çؼҿ¡¼­ ÀÚ¹Ù¿Í Qt, ¸ðµÎ ³» ÆÇ´Ü¿¡´Â º°·Î¿´´Ù.