Ç콺Ʈ ȨÆäÀÌÁö¿¡ ¿À½Å°ÍÀ»È¯¿µÇÕ´Ï´Ù.  
 
 
 
 
 
 
°úÁ¤¸í : API & System ÇÁ·Î±×·¡¹Ö
½Ã°£ : ¾ß°£°úÁ¤ : ¿ù~¸ñ    19:00 ~ 22:00 (48½Ã°£/4ÁÖ)
ÁÖ¸»°úÁ¤ : Åä/ÀÏ   12:00 ~ 18:00 (48½Ã°£/4ÁÖ)
¼ö°­·á : 40¸¸¿ø(Àü°úÁ¤ ÀçÁ÷ÀÚ È¯±Þ °¡´É)
 
±³À°°³¿ä Win32 API ÇÁ·Î±×·¡¹ÖÀÇ ±âÃʸ¦ ½ÉÃþÀûÀ¸·Î ¼ö¾÷ÇÕ´Ï´Ù.
Çö¾÷¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ¼öÁØÀÇ ¿¹Á¦·Î ÁøÇàÇÕ´Ï´Ù.
±³À°¸ñÇ¥ À©µµ¿ì ÇÁ·Î±×·¥ÀÇ °¡Àå ±âº»ÀÌ µÇ´Â Win32(¶Ç´Â Win64)ÇÔ¼ö¿¡ ´ëÇØ ÇнÀÇÕ´Ï´Ù.
´Ù¾çÇÑ À©µµ¿ì ÇÁ·Î±×·¥ Áß °¡Àå ±âº»ÀÌ µÇ´Â GUI¿Í System Programming ¿¡ ´ëÇØ¼­
ÇнÀÇÕ´Ï´Ù.
±³À°´ë»ó C¾ð¾î, ÀڷᱸÁ¶¸¦ ¾Ë°íÀÖ´Â ÀÚ.
À©µµ¿ì ÇÁ·Î±×·¥À» ¹è¿ì°íÀÚ ÇÏ´Â °³¹ßÀÚ ¶Ç´Â Çлý.
 
±³°ú¸ñ ±¸ºÐ
ÁÖÁ¦ ±³À° ³»¿ë
Win32 °³¿ä WinMain() ¿ÏÀü ÇØºÎ
À©µµ¿ì ÇÁ·Î½ÃÀú¿Í ¸Þ½ÃÁö ó¸®
Device Context Common DC, Private DC, Window DC
DC »ç¿ë¿¡ °üÇÑ °¡ÀÌµå ¶óÀÎ
Ŭ¸®ÇÎ ¿µ¿ª°ú È­¸é °»½Å
Ŭ¶óÀÌ¾ðÆ® ¿µ¿ª vs. À©µµ¿ì ¿µ¿ª
GDI °´Ã¼ GDI¿Í GDI+ ¶óÀ̺귯¸® ºñ±³ ºÐ¼®
Ææ, ºê·¯½¬, ÆùÆ®, ¸®Àü
¹®ÀÚ¿­ Ãâ·Â(TextOut, DrawText)
À¯´ÏÄÚµå ¹®ÀÚ¿Í ¸ÖƼ¹ÙÀÌÆ® ¹®ÀÚ
À̹ÌÁö ¸Þ¸ð¸® DC¸¦ »ç¿ëÇÑ ´õºí ¹öÆÛ¸µ
ÇÊ¿äÇÑ ºÎºÐ¸¸ Ãâ·ÂÇÏ´Â ¸¶½ºÅ© ó¸®
ÇÁ·¹ÀÓÀ» »ç¿ëÇÑ °£´ÜÇÑ ¾Ö´Ï¸ÞÀ̼Ç
¸Þ½ÃÁö ¸Þ½ÃÁö Å©·¡Ä¿ ±âº» »ç¿ë¹ý ¹× »õ·Î¿î Å©·¡Ä¿ Ãß°¡
ÀÔÃâ·Â ¸Þ½ÃÁö(Űº¸µå, ¸¶¿ì½º)
È­¸é °»½Å(Àü°æ, ¹è°æ)
À©µµ¿ì °ü¸®(»ý¼º, ¼Ò¸ê, Å©±â µîµî)
´ÙÀ̾ó·Î±× Modal ´ÙÀ̾ó·Î±× ¹Ú½º
Modeless ´ÙÀ̾ó·Î±× ¹Ú½º
´ÙÀ̾ó·Î±× ¿¡µðÅÍ »ç¿ë¹ý
ÄÁÆ®·Ñ ±âº» ÄÁÆ®·Ñ(¹öư, üũ¹Ú½º, ¶óµð¿À¹öư, ¿¡µðÆ®, ¸®½ºÆ®¹Ú½º, ÄÞº¸¹Ú½º)
°øÅë ÄÁÆ®·Ñ(ÇÁ·Î±×·¹½º¹Ù, ½½¶óÀÌ´õ)
µ¿Àû »ý¼ºÀ» ÅëÇÑ ÀÏ¹Ý À©µµ¿Í ÄÁÆ®·Ñ °áÇÕ
¼­ºêŬ·¡½ÌÀ» ÅëÇÑ ÄÁÆ®·Ñ È®Àå
¸®¼Ò½º ¸Þ´º(popup, context, graphic), Åø¹Ù, ´ÜÃàŰ
´Ù¾çÇÑ ¸®¼Ò½º ¿¡µðÅÍ »ç¿ë¹ý
MDI ÇÁ·ÎÁ§Æ®ÀÇ µ¿ÀÛ ¿ø¸® ¹× ±¸Çö
¾²·¹µå ´Ù¾çÇÑ ½º·¹µå »ý¼º ÇÔ¼ö ºñ±³, ºÐ¼®
µ¿±âÈ­ °´Ã¼(ÀÓ°è ¿µ¿ª, À̺¥Æ®, ¼¼¸¶Æ÷¾î, ¹ÂÅØ½º)
½º·¹µå¿¡ ¾ÈÀüÇÑ(thread-safe) ÇÁ·Î±×·¡¹Ö °¡ÀÌµå ¶óÀÎ
Thread Local Storage(TLS)
±âŸ ŸÀ̸Ӹ¦ ÅëÇÑ ÁÖ±âÀûÀÎ ÀÛ¾÷ ó¸®
µðº§·ÎÆÛ ½ºÆ©µð¿À¿¡¼­ Á¦°øÇÏ´Â °³¹ß °ü·Ã À¯Æ¿¸®Æ¼
µð¹ö±ëÀ» À§ÇÑ À©µµ¿ì ¹× ÇÔ¼ö »ç¿ë¹ý