| |
|
|
|
|
| |
|
|
 |
| |
°úÁ¤¸í |
: |
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) |
| ±âŸ |
ŸÀ̸Ӹ¦ ÅëÇÑ ÁÖ±âÀûÀÎ ÀÛ¾÷ ó¸®
µðº§·ÎÆÛ ½ºÆ©µð¿À¿¡¼ Á¦°øÇÏ´Â °³¹ß °ü·Ã À¯Æ¿¸®Æ¼
µð¹ö±ëÀ» À§ÇÑ À©µµ¿ì ¹× ÇÔ¼ö »ç¿ë¹ý |
|
| |
 |
|
|
|
|
|
|