|
|
|
|
|
|
|
¸ñÂ÷ |
|
PART 1 Qt ±âº»°úÁ¤
Chapter 01 ½ÃÀÛÇϱâ
Chapter 02 ´ÙÀ̾ó·Î±× ¸¸µé±â
Chapter 03 ¸ÞÀÎ À©µµ¿ì ¸¸µé±â
Chapter 04 ÀÀ¿ë ÇÁ·Î±×·¥ ±â´É ±¸ÇöÇϱâ
Chapter 05 Ä¿½ºÅÒ À§Á¬ ¸¸µé±â
PART 2 Qt Áß±Þ°úÁ¤
Chapter 06 ·¹À̾ƿô °ü¸®
Chapter 07 À̺¥Æ® ó¸®
Chapter 08 2D ±×·¡ÇȽº
Chapter 09 µå·¡±× ¾Ø µå·Ó
Chapter 10 ¾ÆÀÌÅÛ ºä Ŭ·¡½º
Chapter 11 ÄÁÅ×ÀÌ³Ê Å¬·¡½º
Chapter 12 ÀԷ°ú Ãâ·Â
Chapter 13 µ¥ÀÌÅͺ£À̽º
Chapter 14 ¸ÖƼ½º·¹µù
Chapter 15 ³×Æ®¿öÅ·
Chapter 16 XML
Chapter 17 ¿Â¶óÀÎ µµ¿ò¸»
PART 3 Qt °í±Þ°úÁ¤
Chapter 18 ±¹Á¦È
Chapter 19 °Ñ¸ð¾ç ²Ù¹Ì±â
Chapter 20 3D ±×·¡ÇȽº
Chapter 21 Ç÷¯±×ÀÎ ¸¸µé±â
Chapter 22 ÀÀ¿ëÇÁ·Î±×·¥ ½ºÅ©¸³ÆÃ
Chapter 23 Ç÷§Æû Á¾¼ÓÀû ±â´É
Chapter 24 ÀÓº£µðµå ÇÁ·Î±×·¡¹Ö
APPENDIX ºÎ·Ï |
|
|
|
ÀúÀÚ
|
|
ÀÚ½º¹Î ºí¶û½¦
ÀÚ½º¹Î ºí¶û½¦´Â 2001³â ij³ª´Ù Äùº¤QuebecÀÇ ¼Åºê·è ´ëÇб³University of Sherbrooke¿¡¼ ÄÄÇ»ÅÍ °úÇÐ ÇлçÇÐÀ§¸¦ ¹Þ¾Ò´Ù. 2000³â ¿©¸§, Æ®·ÑÅ×Å©ÀÇ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î ÀÎÅϽÊwork termÀ» ¹â¾ÒÀ¸¸ç, ÀÌ°ÍÀ» Àο¬À¸·Î 2001³â ÃʺÎÅÍ Áö±Ý±îÁö Æ®·ÑÅ×Å©¿¡ ¸ö´ã°í ÀÖ´Ù. Qt 4ÀÇ ÄÁÅ×ÀÌ³Ê Å¬·¡½º ¹× ·¹À̾ƿô ½Ã½ºÅÛÀ» ´ã´çÇÑ ÇÙ½ÉÀûÀÎ Àι°·Î, [C++ GUI Programming with Qt 3](2003)¿Í [C++ GUI Programming with Qt 4](2005)¸¦ °øµ¿ ÁýÇÊÇß´Ù. ÇöÀç Æ®·ÑÅ×Å©ÀÇ ¼±ÀÓ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î·Î ±Ù¹«ÇÏ°í ÀÖÀ¸¸ç, ³ë¸£¿þÀÌÀÇ ¿À½½·Î ´ëÇб³University of Oslo¿¡¼ ÄÄÇ»ÅÍ °úÇÐ ¼®»ç°úÁ¤À» ¹â°í ÀÖ´Ù.
|
|
|
¸¶Å© ¼¸ÓÇʵå
¸¶Å© ¼¸ÓÇʵå´Â Qtrac(À¯) ¼ÒÀ¯ÁÖÀ̸ç, C++, Go, Python, Qt¿Í PyQt¸¦ Àü¹® ºÐ¾ß·Î ÇÏ´Â À¯¸íÇÑ °»ç, ÄÁ¼³ÅÏÆ®, ±â¼ú ÆíÁýÀÚ, ÀÛ°¡´Ù. ±×ÀÇ Àú¼·Î´Â [Rapid GUI Programming with Python and Qt], [Qt 4¸¦ ÀÌ¿ëÇÑ C++ GUI ÇÁ·Î±×·¡¹Ö(2ÆÇ) (ÀÚ½º¹Î ºí¶û½¦ °øÀú, ITC)], [Programming in Python 3, Second Edition], [Advanced Qt Programming], [Programming in Go] µîÀÌ ÀÖ´Ù. º»¼´Â ±¹³» ¹ø¿ª Ãâ°£µÈ ±×ÀÇ Ã¹ ¹ø° ÆÄÀ̽㠰ü·Ã µµ¼´Ù.
|
ÆÄÀ̽ã ÀÎ ÇÁ·¢Æ¼½º | ¸¶Å© ¼¸ÓÇʵå | À§Å°ºÏ½º
|
|
ÀÚ½º¹Î ºí¶û½¦
|
|
¿ªÀÚ
|
|
Á¶¼º¸¸
´Ü±¹´ëÇб³¿¡¼ ÄÄÇ»ÅÍ°úÇÐÀ» °øºÎÇß´Ù. Ŭ¶ó¿ìµå ÄÄÇ»Æà ±â¼ú¿¡ ±â¹ÝÀ» µÐ ¼ÒÇÁÆ®¿þ¾î ÆÛºí¸®½Ì°ú ¼·Î ´Ù¸¥ ÄÄÇ»Æà ȯ°æÀ» ³Ñ³ªµå´Â Å©·Î½º Ç÷§Æû ¿µ¿ª, ¸ð¹ÙÀÏ ÄÄÇ»Æà ȯ°æÀÇ »ç¿ëÀÚ °æÇè¿¡ °ü½ÉÀÌ ÀÖ´Ù. ÀÎÇÁ¶ó¿þ¾î¿¡¼ ¸ð¹ÙÀÏ À¥ ºê¶ó¿ìÀú¿¡ žÀçµÇ´Â °í¼º´É ±×·¡ÇÈ ¿£Áø °³¹ß¿¡ Âü¿©Çß°í, ´ÙÀ½Ä¿¹Â´ÏÄÉÀ̼ǿ¡¼ ¸¶ÀÌÇÇÇà ¼ºñ½º¸¦ °³¹ßÇß´Ù. Áö±ÝÀº NHN¿¡¼ ½º¸¶Æ®Æù °ÔÀÓ Ç÷§ÆûÀ» °³¹ßÇÏ°í ÀÖ´Ù. ¿Å±ä Ã¥À¸·Î´Â [Qt 4¸¦ ÀÌ¿ëÇÑ C++ GUI ÇÁ·Î±×·¡¹Ö, Á¦2ÆÇ](ITC, 2009), [ÇÁ·ÎÆä¼Å³Î ¾Èµå·ÎÀ̵å 2 ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß](Á¦ÀÌÆà, 2010)ÀÌ ÀÖ´Ù.
|
|
|
Á¶¼º¸¸
|
|
°¨¼ö
|
|
°¼®¹Î
°¨¼öÀÚ °¼®¹ÎÀº C++¿Í C# ±×¸®°í À©µµ¿ì ½Ã½ºÅÛ ºÐ¾ßÀÇ Å¹¿ùÇÑ Àü¹®°¡´Ù. Çö´ëÁ¤º¸±â¼ú°ú ¹ÌÁö¸®¼Ä¡¿¡¼ ±Ù¹«ÇßÀ¸¸ç, »ï¼ºÀüÀÚ Ã·´Ü±â¼ú¿¬±¸¼Ò, »ï¼º¹ÝµµÃ¼, »ï¼º ¼ÒÇÁÆ®¿þ¾î ¸â¹ö½Ê, »ï¼ºSDS ¸ÖƼķÆÛ½º, LG ¼ÒÇÁÆ®½ºÄð, ¾Æ½Ã¾Æ³ª Ç×°ø, Æ÷Ç×Á¦Ã¶, Çѱ¹Áõ±ÇÀü»ê, ´Ù¿ì±â¼ú, ÇÚµð¼ÒÇÁÆ®, ºñÆ®±³À°¼¾ÅÍ µî ±¹³» À¯¼ö ±â¾÷ ¹× ±³À°±â°ü¿¡¼ Àü¹®°»ç·Î È°µ¿Çß´Ù. C++, STL, µðÀÚÀÎ ÆÐÅÏ, ºÎ½ºÆ®Boost¸¦ Çѵ¥ ¾Æ¿ì¸£´Â ±×ÀÇ ´ëÇ¥ °ÀÇ [C++ MASTER]´Â C++ Ç¥ÁØ¿¡ ÀÔ°¢ÇÑ Á¤È®ÇÏ°íµµ ¸íÄèÇÑ ³»¿ëÀ¸·Î À¯¸íÇϸç, ÀÌ¹Ì ¼öõ ¿©¸íÀÇ ÇöÁ÷ °³¹ßÀÚµé°ú Çлýµé »çÀÌ¿¡ Ź¿ùÇϱâ·Î Á¤Æò ³ªÀÖ´Ù. ÇöÀç ¢ß¾ÆÀÓ±¸·ç ¿¬±¸¼ÒÀåÀ¸·Î ±Ù¹«ÇÏ°í ÀÖÀ¸¸ç, °³¹ß°ú ±³À° ±×¸®°í ÄÁ¼³Æðú ÁýÇÊ È°µ¿À» º´ÇàÇÏ°í ÀÖ´Ù.
|
|
|
|
|
|
|
|
Ãâ°í¾È³» |
|
 |
Ãâ°í¶õ ÀÎÅÍÆÄÅ© ¹°·ùâ°í¿¡¼ µµ¼°¡ Æ÷ÀåµÇ¾î ³ª°¡´Â ½ÃÁ¡À» ¸»Çϸç, ½ÇÁ¦ °í°´´Ô²²¼ ¼ö·ÉÇϽô ½Ã°£Àº »óÇ°Áغñ¿Ï·áÇØ Ãâ°íÇÑ ³¯Â¥ + Åùè»ç ¹è¼ÛÀÏÀÔ´Ï´Ù. |
 |
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°ÀÇ Àç°í°¡ ÃæÁ·ÇÒ ½Ã¿¡ ÀÏ°ý Ãâ°í¸¦ ÇÕ´Ï´Ù. |
 |
ÀϺΠÀç°í¿¡ ´ëÇÑ Ãâ°í°¡ ÇÊ¿äÇÒ ½Ã¿¡´Â ´ã´çÀÚ¿¡°Ô Á÷Á¢ ¿¬¶ôÇϽðųª, °í°´¼¾ÅÍ(°í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ôÁֽñ⠹ٶø´Ï´Ù. |
|
¹è¼Ûºñ ¾È³» |
|
 |
ÀÎÅÍÆÄÅ© µµ¼ ´ë·®±¸¸Å´Â ¹è¼Û·á°¡ ¹«·áÀÔ´Ï´Ù. |
 |
´Ü, 1°³ÀÇ »óÇ°À» ´Ù¼öÀÇ ¹è¼ÛÁö·Î ÀÏ°ý ¹ß¼Û½Ã¿¡´Â 1°³ÀÇ ¹è¼ÛÁö´ç 2,000¿øÀÇ ¹è¼Ûºñ°¡ ºÎ°úµË´Ï´Ù. |
¾Ë¾ÆµÎ¼¼¿ä! |
|
 |
°í°´´Ô²²¼ ÁÖ¹®ÇϽŠµµ¼¶óµµ µµ¸Å»ó ¹× ÃâÆÇ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù. |
 |
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù.
(´Ü, Åä/ÀÏ¿äÀÏ Á¦¿Ü) |
|
|
|
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù.
±³È¯/¹ÝÇ°/º¸ÁõÁ¶°Ç ¹× Ç°Áúº¸Áõ ±âÁØÀº ¼ÒºñÀڱ⺻¹ý¿¡ µû¸¥ ¼ÒºñÀÚ ºÐÀï ÇØ°á ±âÁØ¿¡ µû¶ó ÇÇÇظ¦ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
Á¤È®ÇÑ È¯ºÒ ¹æ¹ý ¹× ȯºÒÀÌ Áö¿¬µÉ °æ¿ì 1:1¹®ÀÇ °Ô½ÃÆÇ ¶Ç´Â °í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ô Áֽñ⠹ٶø´Ï´Ù.
¼ÒºñÀÚ ÇÇÇغ¸»óÀÇ ºÐÀïó¸® µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á±âÁØ(°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ µû¶ó ºñÇØ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
|
 |
»óÇ°À» °ø±Þ ¹ÞÀ¸½Å ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
 |
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ùÀ̳», ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
 |
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´ÉÇÕ´Ï´Ù.
|
|
|
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
|
|
 |
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. (´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü) |
 |
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
 |
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
|
|
 |
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù. |
 |
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
|
|
|
|
|