À©µµ¿ìÁî ÇÁ·Î±×·¥¿¡¼­ »ç¿ëµÇ´Â
ÆÄÀÏ È®ÀåÀÚ¿¡ ´ëÇÑ ¼³¸í

ÆÄÀÏ È®ÀåÀÚ

ÆÄÀÏ È®ÀåÀÚ ³»¿ë

C

C¾ð¾î ¼Ò½º ÆÄÀÏ. C¹æ½ÄÀ¸·Î ÄÄÆÄÀϵȴÙ. ¸¸¾à ¼Ò½º³»¿¡ C++Äڵ尡 ÀÖ´Ù¸é È®ÀåÀÚ¸¦ CPP·Î º¯°æÇϰųª ÄÄÆÄÀϽà ¿É¼ÇÀ» /TP·Î ¼³Á¤ÇÑ´Ù.

CPP(¶Ç´Â CXX)

C++¾ð¾î ¼Ò½ºÆÄÀÏ. C++¹æ½ÄÀ¸·Î ÄÄÆÄÀϵȴÙ. ¸¸¾à È®ÀåÀÚ¸¸ CPPÀÌ°í ½ÇÁ¦ ³»¿ëÀÌ CÄÚµåÀ̸é È®ÀåÀÚ¸¦ C·Î º¯°æÇϰųª ÄÄÆÄÀϽà ¿É¼ÇÀ» /Tc·Î ¼³Á¤ÇÑ´Ù.

H(¶Ç´Â HPP, HXX)

Çì´õ ÆÄÀÏ. ÀÌ ÆÄÀÏÀº ÇÔ¼öÀÇ ¿øÇü¼±¾ð, Ŭ·¡½º Á¤ÀÇ, »ó¼öÁ¤ÀǸ¦ À§ÇØ »ç¿ëµÈ´Ù.

INL

ÀζóÀÎ ÇÔ¼ö ÆÄÀÏ. ÀÌ ÆÄÀÏ¿¡´Â ÀζóÀÎ ÇÔ¼ö°¡ Á¤ÀǵȴÙ.

RC¿Í RC2

RC´Â ¸®¼Ò½º ÆÄÀÏÀ» ¸»ÇÏ¸ç ¸®¼Ò½º ÄÄÆÄÀÏ·¯(RC.EXE)¿¡ ÀÇÇØ ÄÄÆÄÀϵȴÙ. ´ÙÀ̾ó·Î±×, ¾ÆÀÌÄÜ, ¸Þ´º, Ä¿¼­ µî°ú °°Àº ¸®¼Ò½º¿¡ ´ëÇÑ Á¤º¸°¡ ±â¼úµÇ¾î ÀÖ´Ù. RC2 ¶ÇÇÑ ¸®¼Ò½º¿¡ ´ëÇÑ Á¤º¸°¡ Æ÷ÇԵȴÙ.

DEF

¸ðµâ Á¤ÀÇ ÆÄÀÏ(Module definition file). ÇÁ·ÎÁ§Æ® À¯Çü¿¡ µû¶ó »ç¿ë¸ñÀûÀÌ ´Ù¸¥µ¥ À©µµ¿ìÁî ¶Ç´Â À©µµ¿ìÁî NT ±â¹ÝÀÇ ÇÁ·Î±×·¥ÀÎ °æ¿ì ÀͽºÆ÷Æ®µÇ´Â ÇÔ¼öÀÇ ¸®½ºÆ®, Èü(Hea p)Å©±â, ¼¼±×¸ÕÆ® ¼Ó¼º µîÀ» ÁöÁ¤ÇÑ´Ù.

 

Developer Studio°¡ »ý¼ºÇÏ´Â ÆÄÀϵ鿡 ´ëÇÑ ¸ñ·Ï

È®ÀåÀÚ

ÆÄÀÏ È®ÀåÀÚ ³»¿ë

APS

¸®¼Ò½º ÆÄÀÏ¿¡ ´ëÇÑ ¹ÙÀ̳ʸ® ÆÄÀÏ. App Studio¿¡¼­ ¸®¼Ò½º ÆÄÀÏÀ» ·ÎµùÇϴµ¥ »ç¿ëµÈ´Ù.(·Îµù ¼Óµµ Çâ»ó)

BSC

¼Ò½º ºê¶ó¿ìÀú Á¤º¸ ÆÄÀÏ(Browser database file). ÀÌ ÆÄÀÏÀº BSCMAKER.EXE¸¦ ½ÇÇàÇÒ ¶§ SBRÆÄÀϷκÎÅÍ »ý¼ºµÈ´Ù.

CLW

Ŭ·¡½ºÀ§Àúµå »óÅ ÆÄÀÏ. Ŭ·¡½ºÀ§Àúµå¸¦ »ç¿ëÇÏ¿© Ãß°¡µÇ´Â ¸Þ½ÃÁö Çڵ鸵 ÇÔ¼ö µî°ú °ü·ÃµÈ Á¤º¸µéÀÌ Æ÷ÇԵȴÙ.

DSP

¸ÞÀÌÅ© ÆÄÀÏ(MAK)°ú µ¿ÀÏÇÑ ¸ñÀûÀÇ ÆÄÀÏ·Î VC++5.0¿¡¼­ »ç¿ëÇÑ´Ù.

DSW

¿öÅ©½ºÆäÀ̽º ÆÄÀÏ. ¿öÅ©½ºÆäÀ̽º³»ÀÇ °¢ ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ ¿£Æ®¸® Á¤º¸¸¦ Æ÷ÇÔÇÑ ÆÄÀÏ

PCH

ÇÁ¸®ÄÄÆÄÀÏ Çì´õ ÆÄÀÏ (Precompiled header file). ÀÌ ÆÄÀÏÀº ÄÄÆÄÀÏ ¼Óµµ¸¦ Çâ»ó½Ã۸ç ÄÄÆÄÀÏ ¿É¼Ç/Yc, /Yu ¶Ç´Â /YX¸¦ »ç¿ëÇÒ ¶§ »ý¼ºµÈ´Ù.

PDB

ÇÁ·Î±×·¥ Á¤º¸ ÆÄÀÏ(Program database file). ÀÌ ¹ÙÀ̳ʸ® ÆÄÀÏÀº ÄÄÆÄÀϸµ, ¸µÅ· °úÁ¤À» ÅëÇØ ¾ò¾îÁö´Â µð¹ö±ë Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.

SBR

¼Ò½º ºê¶ó¿ìÀú ÆÄÀÏ(Source browser file). ÀÌ ÆÄÀÏÀº ¼Ò½º ÆÄÀÏ¿¡ ´ëÇÑ »ó¼¼ÇÑ Á¤º¸µéÀÌ Æ÷ÇԵȴÙ.

WSP

Workspace information file(16ºñÆ® ¹öÀü)Àº ÅëÇÕ °³¹ß ȯ°æÀÌ Á¾·áµÉ¶§ÀÇ »óÅ Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.

VCP

Workspace information file(VC++ 2.X¹öÀü ¶Ç´Â ÀÌÈĹöÀü)Àº ÅëÇÕ°³¹ß ȯ°æÀÌ Á¾·áµÉ ¶§ÀÇ »óÅ Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.

EXP

ÀͽºÆ÷Æ® ÆÄÀÏ (Export file). ÀͽºÆ÷Æ®µÇ´Â Èû¼ö¿Í µ¥ÀÌÅÍ Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.

MAP

¸Ê ÆÄÀÏ(Map file). ÇÁ·Î±×·¥ÀÇ ¿£Æ®¸® Æ÷ÀÎÆ®, ½Éº¼À̸§, ½ÃÀÛ ÁÖ¼Ò, ÇÁ·Î±×·¥¿¡ ¸µÅ©µÈ Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.

RES

¸®¼Ò½º ÆÄÀÏ(RC)ÀÌ ÄÄÆÄÀÏµÈ ¹ÙÀ̳ʸ® ÆÄÀÏ

HPJ

¹®¸Æ °¨ÁöÇü µµ¿ò¸» ÆÄÀÏ(Context-sensitive help project file). AppWizard ´Ü°è 4 ¿¡¼­ [Context-sensitive help]¸¦ üũÇϸé ÀÚµ¿ »ý¼ºµÈ´Ù.

NCB

Parser information file. ÀÌ ÆÄÀÏÀº Ŭ·¡½ººä¿Í ÄÄÆ÷³ÍÆ® °¶·¯¸®¸¦ Áö¿øÇϱâ À§ÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.

MDP

Microsoft Developer Studio file. ÀÌ ÆÄÀÏÀº VC++ 2.X ¹öÀü¿¡¼­ »ç¿ëÇÑ VCPÆÄÀÏÀ» ´ëüÇÑ´Ù.

RCT

¸®¼Ò½º ÅÛÇø´ ÆÄÀÏ (Resource template file)

OPT

¿öÅ©½ºÆäÀ̽º ȯ°æ¼³Á¤À» º¸À¯

PLG

ºôµå ·Î±× ÆÄÀÏ

±âº» Ŭ·¡½ºº° ÆÄÀÏÀÇ ¼³¸í

(1) ¾îÇø®ÄÉÀÌ¼Ç Å¬·¡½º CTestApp    CWinApp    Test.h

 Test.cpp

 

- ÇÁ·Î±×·¥ ÃʱâÈ­
- ¸Þ¼¼Áö ·çÆ® Æ÷ÇÔ
- ÇÁ·Î±×·¥ Á¾·á
- CDocTemlate¸¦ »ý¼ºÇÏ¿© ¸ÞÀÎ ÇÁ·¹ÀÓ, ºä, µµÅ¥¸ÕÆ® Ŭ·¡½º¸¦ »ý¼ºÇÏ°í °ü¸®ÇÑ´Ù.

 

(2) ¸ÞÀÎ ÇÁ·¹ÀÓ Å¬·¡½º CMainFrame    CFrameWnd    MainFrm.h

 MainFrm.cpp

- ÇÁ·Î±×·¥ÀÇ ¸ÞÀÎ À©µµ¿ì °ü¸®
- ¸Þ´º, Åø¹Ù, »óÅÂ¹Ù¿Í °°Àº ºñŬ¶óÀÌ¾ðÆ® ¿µ¿ªÀ» °ü¸®ÇÑ´Ù.

 

(3) ºä Ŭ·¡½º CTestView    CView    TestView.h

 TestView.cpp

- Ŭ¶óÀÌ¾ðÆ® ¿µ¿ªÀÎ ºä À©µµ¿ì °ü¸®
- µµÅ¥¸ÕÆ®ÀÇ µ¥ÀÌÆ®¸¦ È­¸éÀ̳ª ÇÁ¸°Å͵ µð½ºÇ÷¹ÀÌ ÇÑ´Ù.

 

(4) µµÅ¥¸ÕÆ® Ŭ·¡½º CtestDoc    CDoument    TestDoc.h

 testDoc.cpp

- ºä¿¡ Ãâ·ÂµÇ´Â µ¥ÀÌÅÍ º¸°ü
- µð½ºÅ©¿¡ µ¥ÀÌÅÍ ÀúÀå ¹× ·Îµå

 

- the end of this article -