±è¼±¿ì , ¹èö¼ö
ºÏÄܼƮ '»ç¶û¿¡ ´ÙÄ£ »ç¶÷µé¿¡ ´ëÇÑ Ãæ°í' <±Ý¹ßÀÌ ³Ê¹«ÇØ> Pink µ¥ÀÌÆ® 30%ÇÒÀÎ ¾Æ´Â °ÍÀÌ Èû ¸íÀÛ´ÙÅ¥ ¹æÇÐÆ¯°¡ ±âȹÀü ÇǺγªÀÌ´Â Ç×»ó 19¼¼!-¾ÈƼ¿¡ÀÌ¡ ÈÀåǰ 2010³â ¿µ¾îÁ¤º¹ 10%ÄíÆù & µµ¼ÁõÁ¤ °øºÎÀÇ ½Å ost ²ÃÂî µ¿°æ´ë°¡´Ù ÁõÁ¤ ÇϳªNÇöóÀÚ¿¡¼ ÆÄ¸®¹Ù°ÔÆ® »óǰ±Ç µå·Á¿ä! ±âÇÁÆ® md Ãßõ! ¹ß·»Å¸Àε¥ÀÌ ¼±¹° Çö¸íÇÑ ¼Òºñ üÇè¼ö±â °ø¸ðÀü ´ñ±Û ´Þ°í ÄÚŰ Æú ±×¸²Ã¥ ¹Þ¾Æ°¡¼¼¿ä~ <½ÃÇè Àߺ¸´Â °øºÎ¹ý> ÀúÀÚ À̺´ÈÆ °¿¬È¸ °øÁö¿µ ÀÛ°¡¿Í ÇÔ²²ÇÏ´Â <À§´ëÇÑ Ä§¹¬>»ó¿µ ½ÃÀÛÇÏ´Â À̸¦ À§ÇÑ Ã¥, ÃßõÇÏ°í ¼±¹°¹Þ±â! Æí°ß°ú ¸Â¼± ¼ð ÆæÀÇ <¹ÐÅ©> ½Ã»çȸ
À¯µ¿±Ù Àú/õÁ¤¾Æ °¨¼ö | Á¤º¸¹®È»ç
5¸¸¿øÀÌ»ó ±¸¸Å½Ã 2õ¿ø Ãß°¡Àû¸³ /
2007³â 03¿ù 25ÀÏ
574ÂÊ | 1027g
MFCÀÇ ÇÙ½É ¼³°è ¿ø¸®¿Í ±â¼ú Windows MFC ÇÁ·Î±×·¥À» ±íÀÌ ÀÖ°Ô ´Ù·é Áöħ¼·Î MFC ³»ºÎ¿¡¼ ÀϾ´Â ¼û°ÜÁø È帧, MFC ÀÇ Áß¿ä ¸ÅÅ©·Î, MFC ÀÇ ¸Þ½ÃÁö È帧, Win32 ½º·¹µå¿Í MFC ½º·¹µå ¼³°è ±¸Á¶, Win32 ¼ÒÄϰú MFC ¼ÒÄÏ ±¸Á¶, MFC¸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅͺ£À̽º Á¢±Ù ¹æ¹ý µîÀ» ü°èÀûÀ¸·Î ¹è¿ì´Â MFC ½ÇÀü °¡À̵尡 µÉ °ÍÀÌ´Ù. ¿ø¸® ÀÌÇØ¸¦ Áß½ÉÀ¸·Î ¹®Á¦ÇØ°á ´É·ÂÀ» Ű¿ì±â À§ÇØ MFC ÇÙ½ÉÀ» ¼³¸íÇÑ´Ù.
Chapter 1 ½ÃÀÛÀ» À§ÇÑ Áغñ1-1 Win32 API ÇÁ·Î±×·¡¹Ö À©µµ¿ìÁî ¾îÇø®ÄÉÀ̼ÇÀº ¾îµð¿¡¼ ½ÃÀÛÇϴ°¡? ÁøÂ¥ main°ú WinMainÀÌ ½ÃÀÛ ÇÔ¼öÀϱî? CRT main ÇÔ¼ö ÁöÁ¤1-2 Win32 GUI ÇÁ·Î±×·¡¹Ö WinMain ÇÔ¼ö ¿øÇü WinMain ÇÔ¼öÀÇ ±âº» °ñ°Ý À©µµ¿ì ÇÁ·Î½ÃÀú ¸Þ½ÃÁö ·çÇÁ¸¦ Á¾·áÇϱâ À§ÇØ WM_DESTROY¸¦ ó¸®ÇØ¾ß ÇѴ٠ȸ鿡 ³»¿ëÀ» Ãâ·ÂÇϱâ À§ÇØ WM_PAINT¸¦ ó¸®ÇØ¾ß ÇÑ´Ù GetMessage¸¦ ´Ù½Ã ÇÑ ¹ø1-3 ÇÚµé ÇÚµéÀÌ ¹¹Áö? À¯Àú °´Ã¼ ÇÚµé GDI °´Ã¼ ÇÚµé Ä¿³Î °´Ã¼ ÇÚµé1-4 À¯´ÏÄÚµå À¯´ÏÄÚµå¶õ? ±×·³ ¾î¶»°Ô À¯´ÏÄڵ带 »ç¿ëÇÏÁö? Win32 APIÀÇ À¯´ÏÄÚµå Áö¿ø1-5 ÇÔ¼ö È£Ãâ ±Ô¾à _ _cdecl _ _stdcall _ _fastcall1-6 °¡»óÇÔ¼ö °¡»óÇÔ¼ö Ŭ·¡½º ´ÜÀ§·Î ÄÄÆÄÀÏ·¯°¡ »ý¼ºÇÏ´Â °¡»óÇÔ¼ö Å×À̺í 1-7 #pragma¿Í #, ###pragma #°ú ##ÇÙ½É Æ÷ÀÎÆ®Chapter 2 MFC ¾îÇø®ÄÉÀ̼ÇÀÇ ½ÃÀÛ°ú ³¡2-1 °¡Àå °£´ÜÇÑ MFC ÇÁ·Î±×·¥ ÇÁ·ÎÁ§Æ® »ý¼º°ú ±âº» ÄÚµå WinMainÀº ¾îµð¿¡? ¾îÇø®ÄÉÀ̼ǰú MFCÀÇ ¸¸³² ´Ù½Ã WinMain°ú AfxWinMai...Chapter 1 ½ÃÀÛÀ» À§ÇÑ Áغñ1-1 Win32 API ÇÁ·Î±×·¡¹Ö À©µµ¿ìÁî ¾îÇø®ÄÉÀ̼ÇÀº ¾îµð¿¡¼ ½ÃÀÛÇϴ°¡? ÁøÂ¥ main°ú WinMainÀÌ ½ÃÀÛ ÇÔ¼öÀϱî? CRT main ÇÔ¼ö ÁöÁ¤1-2 Win32 GUI ÇÁ·Î±×·¡¹Ö WinMain ÇÔ¼ö ¿øÇü WinMain ÇÔ¼öÀÇ ±âº» °ñ°Ý À©µµ¿ì ÇÁ·Î½ÃÀú ¸Þ½ÃÁö ·çÇÁ¸¦ Á¾·áÇϱâ À§ÇØ WM_DESTROY¸¦ ó¸®ÇØ¾ß ÇѴ٠ȸ鿡 ³»¿ëÀ» Ãâ·ÂÇϱâ À§ÇØ WM_PAINT¸¦ ó¸®ÇØ¾ß ÇÑ´Ù GetMessage¸¦ ´Ù½Ã ÇÑ ¹ø1-3 ÇÚµé ÇÚµéÀÌ ¹¹Áö? À¯Àú °´Ã¼ ÇÚµé GDI °´Ã¼ ÇÚµé Ä¿³Î °´Ã¼ ÇÚµé1-4 À¯´ÏÄÚµå À¯´ÏÄÚµå¶õ? ±×·³ ¾î¶»°Ô À¯´ÏÄڵ带 »ç¿ëÇÏÁö? Win32 APIÀÇ À¯´ÏÄÚµå Áö¿ø1-5 ÇÔ¼ö È£Ãâ ±Ô¾à _ _cdecl _ _stdcall _ _fastcall1-6 °¡»óÇÔ¼ö °¡»óÇÔ¼ö Ŭ·¡½º ´ÜÀ§·Î ÄÄÆÄÀÏ·¯°¡ »ý¼ºÇÏ´Â °¡»óÇÔ¼ö Å×À̺í 1-7 #pragma¿Í #, ###pragma #°ú ##ÇÙ½É Æ÷ÀÎÆ®Chapter 2 MFC ¾îÇø®ÄÉÀ̼ÇÀÇ ½ÃÀÛ°ú ³¡2-1 °¡Àå °£´ÜÇÑ MFC ÇÁ·Î±×·¥ ÇÁ·ÎÁ§Æ® »ý¼º°ú ±âº» ÄÚµå WinMainÀº ¾îµð¿¡? ¾îÇø®ÄÉÀ̼ǰú MFCÀÇ ¸¸³² ´Ù½Ã WinMain°ú AfxWinMain2-2 ½ÇÀü ÇÁ·ÎÁ§Æ® ½ÇÀü ÇÁ·ÎÁ§Æ® »ý¼º InitInstance InitInstanceÀÇ ³ª¸ÓÁö´Â °£´ÜÇϰÔ2-3 ¸Þ½ÃÁö ±¸Á¶ ¸Þ½ÃÁö Å¥ MFCÀÇ ¸Þ½ÃÁö ·çÇÁ MFCÀÇ À©µµ¿ì ÇÁ·Î½ÃÀú2-4 ¾îÇø®ÄÉÀÌ¼Ç Á¾·á ÇÁ·¹ÀÓ/ºä/µµÅ¥¸ÕÆ® ÆÄ±« ExitInstanceÇÙ½É Æ÷ÀÎÆ®Chapter 3 RTTI¿Í CRuntimeClass3-1 RTTI RTTI3-2 CRuntimeClass CRuntimeClass´Â ¾îµð¿¡ ¾²´Â ¹°°ÇÀΰ¡? CRuntimeClass ¸ÅÅ©·Î ÀϹÝÈµÈ °´Ã¼ »ý¼º ½ÇÇà ½Ã °´Ã¼ ÀÚ·áÇü °Ë»ç ½ÇÇà ½Ã °´Ã¼ À¯È¿¼º °Ë»ç Á÷·ÄÈ CRuntimeClass ¸®½ºÆ®ÇÙ½É Æ÷ÀÎÆ®Chapter 4 MFC ¸Þ½ÃÁö4-1 À©µµ¿ìÁî ¸Þ½ÃÁö ¸Þ½ÃÁö¶õ? ¸Þ½ÃÁö Å¥¸¦ Åë°úÇÏÁö ¾Ê´Â ¸Þ½ÃÁö4-2 MFC ¸Þ½ÃÁö Çڵ鷯4-3 MFC ¸Þ½ÃÁö ·çÇÁ ´ÙÀ½À¸·ÎÀÇ ¿©Çà4-4 CWnd::OnWndMsg¿Í ¸Þ½ÃÁö ¸Ê4-5 ¸Þ½ÃÁö Á¾·ù À©µµ¿ì ¸Þ½ÃÁö ¸í·É ¸Þ½ÃÁö ÅëÁö ¸Þ½ÃÁö »ç¿ëÀÚ Á¤ÀÇ ¸Þ½ÃÁö4-6 ¸í·É ¸Þ½ÃÁö¿Í ÅëÁö ¸Þ½ÃÁö´Â ¾î¶² °ÍÀÌ Æ¯º°ÇѰ¡?4-7 ¸Þ½ÃÁö ¸®Ç÷º¼ÇÇÙ½É Æ÷ÀÎÆ®Chapter 5 MFC¿Í ½º·¹µå5-1 ½º·¹µå ÇÁ·Î¼¼½º¿Í ½º·¹µå ½º·¹µå »ý¼º5-2 ¿öÄ¿ ½º·¹µå¿Í UI ½º·¹µå ¿öÄ¿ ½º·¹µå UI ½º·¹µå5-3 MFC ½º·¹µå MFC ¿öÄ¿ ½º·¹µå MFC UI ½º·¹µå MFC ½º·¹µå ±¸Á¶5-4 TLS(Thread Local Storage) Win32 TLS ÄÄÆÄÀÏ·¯ Áö¿ø TLS MFC TLS PROCESS_LOCAL5-5 _AFX_THREAD_STATE, AFX_MODULE_STATE, AFX_MODULE_THREAD_STATE _AFX_THREAD_STATE AFX_MODULE_STATE AFX_MODULE_THREAD_STATEÇÙ½É Æ÷ÀÎÆ®Chapter 6 ºä¿Í µµÅ¥¸ÕÆ®6-1 ÀÚ·á ±¸Á¶ ¼³°è¿Í ±¸Çö ÀÚ·á ±¸Á¶ ¼³°è ÀÚ·á ±¸Á¶ ±¸Çö - CFigure ÀÚ·á ±¸Á¶ ±¸Çö - CLine6-2 ºä¿Í µµÅ¥¸ÕÆ® µ¥ÀÌÅÍÀÇ »ý¼º µ¥ÀÌÅÍÀÇ º¸°ü µ¥ÀÌÅ͸¦ ÀÌ¿ëÇÑ È¸é º¹¿ø µ¥ÀÌÅ͸¦ ÀÌ¿ëÇÑ Àμ⠵¥ÀÌÅÍÀÇ ÆÄ±« ÆÄÀÏ ÀÔ¡¤Ãâ·Â6-3 "WBChat" UI ±¸Çö ¸Þ´º, Åø¹Ù, ´ÜÃàŰ ±¸Çö µµÇü °´Ã¼ À̵¿6-4 Á÷·ÄÈ Á÷·ÄÈ´Â ¾îµð¿¡¼ ½ÃÀ۵dzª Á÷·ÄÈÀÇ ÇÙ½É Serialize ÇÔ¼ö Ŭ·¡½º ¹öÀü °ü¸®´Â ¾î¶»°Ô? Á÷·ÄÈ ÆÄÀÏ Æ÷¸ËÇÙ½É Æ÷ÀÎÆ®Chapter 7 ´ëÈ»óÀÚ¿Í ¼ºêŬ·¡½Ì7-1 CAttribute ±¸Çö CFigure¿Í CAttribute ¼Ó¼º ¼³Á¤ »ç¿ëÀÚ ÀÎÅׯäÀ̽º7-2 ´ëÈ»óÀÚ ±¸Çö ´ëÈ»óÀÚ ¸®¼Ò½º ÆíÁý ´ëÈ»óÀÚ Å¬·¡½º Ãß°¡ º¯¼ö ¿¬°á7-3 DoDataExchange DoModal ¾ÈÀ¸·Î... ´ëÈ»óÀÚÀÇ 90% - DoDataExchange DDX ÇÔ¼ö DDV ÇÔ¼ö °ª º¯¼ö¿Í ÄÁÆ®·Ñ º¯¼ö ÃʱâÈ [È®ÀÎ]°ú [Ãë¼Ò] ¹öư7-4 ÄÁÆ®·Ñ ¼ºêŬ·¡½Ì È®ÀåµÈ ÄÁÆ®·Ñ Ŭ·¡½º ±¸Çö È®ÀåµÈ ÄÁÆ®·Ñ º¯¼ö ¿¬°á È®ÀåµÈ ÄÁÆ®·Ñ Ŭ·¡½º ±â´É Ãß°¡ÇÙ½É Æ÷ÀÎÆ®Chapter 8 MFC ¼ÒÄÏ Åë½Å8-1 ¼ÒÄÏ Åë½Å TCP/IP ¸ðµ¨ ¼ÒÄÏÀ̶õ? Ŭ¶óÀ̾ðÆ®/¼¹ö ¸ðµ¨ ¼¹ö ÇÔ¼ö Ŭ¶óÀÌ¾ðÆ® ÇÔ¼ö8-2 WSAAsyncSelect Åë½Å ¸ðµ¨ ¸ðµ¨ À̸§ÀÌ ¿Ö WSAAsyncSelectÀϱî? ¼ÒÄÏ ¸Þ½ÃÁö8-3 MFC ¼ÒÄÏ MFC ¼ÒÄÏ Å¬·¡½º CAsyncSocket CAsyncSocket´Â ¾î¶»°Ô À̺¥Æ® ¸Þ½ÃÁö¸¦ ó¸®Çϳª? CSocket8-4 Á÷·ÄÈ ¼ÒÄÏ 1´ë1 Åë½Å ¹æ½ÄÀ¸·Î ¼¹ö¿Í Ŭ¶óÀÌ¾ðÆ® ±¸Çö Á÷·ÄÈ ¼ÒÄÏ Á÷·ÄÈ¿¡¼ ¼ÒÄÏ Å¸ÀÓ ¾Æ¿ô ó¸®8-5 ½º·¹µå¿Í MFC ¼ÒÄÏ ½º·¹µå¿Í MFC ¼ÒÄÏ Á÷·Äȸ¦ ÀÌ¿ëÇÑ ÆÐŶ ¼³°èÇÙ½É Æ÷ÀÎÆ®Chapter 9 µ¥ÀÌÅͺ£À̽º9-1 µ¥ÀÌÅͺ£À̽º Á¢±Ù Àü·« UDA ADO¸¦ MFC¿¡¼ ¾î¶»°Ô »ç¿ëÇÏÁö?9-2 ´ëÈ »ó´ë °ü¸® »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ±¸Çö ºÐÇÒ À©µµ¿ì ´ëÈ »ó´ë °ü¸® ¸Þ´º ´ëÈ»óÀÚ ±¸Çö9-3 ADO Å×À̺í Á¤ÀÇ ADO¸¦ »ç¿ëÇÑ µ¥ÀÌÅÍ ¼Ò½º Á¢¼Ó ADO¸¦ »ç¿ëÇÑ °Ë»ö ADO¸¦ »ç¿ëÇÑ ¼öÁ¤°ú »èÁ¦ ADO¸¦ »ç¿ëÇÑ »ðÀÔ9-4 ODBC CDatabase CRecordset CRecordset´Â »ó¼ÓÇØ »ç¿ëÇÑ´Ù. MFC¿¡¼ Stored procedure´Â ¾î¶»°Ô È£ÃâÇÏÁö?ÇÙ½É Æ÷ÀÎÆ®Ã£¾Æº¸±â