´Ù. ÇÁ·ÎÆÛƼ ½ÃÆ®

ÅؽºÆ® ÆíÁý±â Á¤µµÀÇ ÇÁ·Î±×·¥À̶ó¸é »ç¿ëÀÚ°¡ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¼³Á¤°ªÀÇ Á¾·ù°¡ ¾ÆÁÖ ¸¹±â ¶§¹®¿¡ ÇÑ ´ëÈ­»óÀÚ·Î ¸ðµç ¼³Á¤»óŸ¦ º¸¿©ÁÖ°í ÀԷ¹ޱⰡ ¾î·Æ´Ù. ±×·¡¼­ ¿©·¯ °³ÀÇ ´ëÈ­»óÀÚ¸¦ Æ÷°³¼­ Ç¥ÇöÇÒ ¼ö ÀÖ´Â ÇÁ·ÎÆÛƼ ½ÃÆ®¸¦ »ç¿ëÇϱâ·Î ÇÑ´Ù. ÇÁ·ÎÆÛƼ ½ÃÆ®´Â ¸¹Àº ¿É¼ÇÀ» Ç¥ÇöÇÒ ¼ö ÀÖÀ¸¸ç ¿É¼ÇÀÇ Á¾·ùº°·Î ±×·ìÀ» ÁöÀ» ¼ö ÀÖ°í ´ëÈ­»óÀÚ¸¦ ´ÝÁö ¾Ê°íµµ ¿É¼ÇÀ» ¹Ù·Î Àû¿ëÇÒ ¼ö ÀÖ´Â µî ¿©·¯ °¡Áö ÀåÁ¡ÀÌ ÀÖ´Ù. ¼³Á¤ ´ëÈ­»óÀÚ¸¦ ¸¸µé±â À§ÇØ ÇÊ¿äÇÑ Àü¿ªº¯¼ö¸¦ Dangeun.cppÀÇ ¼±µÎ¿¡ ¼±¾ðÇϵµ·Ï ÇÏÀÚ.

 

SOption Option, NewOption;

LOGFONT *arFont;

int FontNum;

int g_StartPage=0;

 

µÎ °³ÀÇ ¿É¼Ç ±¸Á¶Ã¼¸¦ ¼±¾ðÇߴµ¥ OptionÀÌ ½ÇÁ¦·Î Àû¿ëµÉ ¿É¼Ç°ªÀ̸ç NewOptionÀº Option ±¸Á¶Ã¼ÀÇ »çº», Áï ¼³Á¤ ´ëÈ­»óÀÚ¿¡¼­ °ªÀ» º¯°æÇÏ´Â ´ë»óÀÌ´Ù. ¾Õ¿¡¼­ ¼³¸íÇß´Ù½ÃÇÇ Ãë¼Ò¸¦ À§Çؼ­´Â ¿É¼ÇÀÇ »çº»¿¡ ´ëÇؼ­ °ªÀ» ¹Ù²Ù¾î¾ß ÇÏ¸ç »ç¿ëÀÚÀÇ È®ÀÎ ¸í·ÉÀÌ ¶³¾îÁ³À» ¶§ ½ÇÁ¦·Î ¿É¼ÇÀ» º¯°æÇØ¾ß ÇÑ´Ù.

arFont´Â ÆùÆ®¸¦ ¿­°ÅÇÑ °á°ú¸¦ ÀúÀåÇϱâ À§ÇÑ LOGFONTÀÇ ¹è¿­ÀÌ¸ç ½ÇÇàÁß¿¡ µ¿ÀûÀ¸·Î ÇÒ´çµÈ´Ù. FontNumÀº ¹ß°ßµÈ ÆùÆ®ÀÇ °³¼öÀ̸ç ÀÌ´Â °ð ½Ã½ºÅÛ¿¡ ¼³Ä¡µÈ ÆùÆ®ÀÇ °³¼ö¿Í °°´Ù. ÆùÆ® ¿­°Å´Â ½Ã°£ÀÌ ¿À·¡ °É¸®±â ¶§¹®¿¡ ÇÑ ¹ø¸¸ ¿­°ÅÇÑ ÈÄ °è¼Ó »ç¿ëÇØ¾ß ÇÏ¸ç ±×·¡¼­ ±× °á°ú¸¦ ÀúÀåÇϱâ À§ÇÑ Àü¿ªº¯¼ö°¡ ÇÊ¿äÇÏ´Ù. g_StartPage´Â ÇÁ·ÎÆÛƼ ½ÃÆ®ÀÇ ÆäÀÌÁö ¹øÈ£À̸ç ÃÖÈÄ·Î ¿­¸° ÆäÀÌÁö ¹øÈ£¸¦ ±â¾ïÇÑ´Ù. ´ÙÀ½ ¹ø ¼³Á¤ ´ëÈ­»óÀÚ°¡ ¿­¸± ¶§´Â ÀÌ º¯¼ö°¡ °¡¸®Å°´Â ÆäÀÌÁö°¡ ¿­¸®°Ô µÈ´Ù. ÃʱⰪÀÌ 0À̹ǷΠÃÖÃÊ ¼³Á¤ ´ëÈ­»óÀÚ°¡ ¿­¸± ¶§´Â ù ¹ø° ÆäÀÌÁö¸¦ º¸¿©ÁØ´Ù.

´ÙÀ½Àº ¼³Á¤ °ü·Ã ÇÔ¼öµéÀ» ÀÛ¼ºÇÑ´Ù. ÇÁ·ÎÆÛƼ ½ÃÆ®´Â ¿©·¯ °³ÀÇ ´ëÈ­»óÀÚ·Î ±¸¼ºµÇ±â ¶§¹®¿¡ ÆäÀÌÁö¼ö¸¸Å­ ´ëÈ­»óÀÚ ÇÁ·Î½ÃÀú°¡ ÇÊ¿äÇÏ´Ù. ³ª¸ÓÁö ÇÔ¼ö´Â ¼³Á¤ º¯°æÀ» µµ¿ÍÁÖ°í Àû¿ëÇÏ´Â º¸Á¶ ÇÔ¼öµéÀÌ´Ù. ÀÏ´Ü Dangeun.cppÀÇ ¼±µÎ¿¡ ÇÔ¼ö ¿øÇüÀ» ¼±¾ðÇϵµ·Ï ÇÏÀÚ.

 

void Config();

void DgEnumFonts();

int CALLBACK EnumFamCallBack(ENUMLOGFONT *, NEWTEXTMETRIC *, int, LPARAM);

int CALLBACK ConfigProc(HWND hwndDlg, UINT uMsg, LPARAM lParam);

BOOL CALLBACK GeneralDlgProc(HWND hDlg,UINT iMessage,WPARAM wParam,LPARAM lParam);

BOOL CALLBACK ViewDlgProc(HWND hDlg,UINT iMessage,WPARAM wParam,LPARAM lParam);

BOOL CALLBACK ColorDlgProc(HWND hDlg,UINT iMessage,WPARAM wParam,LPARAM lParam);

BOOL CALLBACK EditDlgProc(HWND hDlg,UINT iMessage,WPARAM wParam,LPARAM lParam);

BOOL CALLBACK SyntaxDlgProc(HWND hDlg,UINT iMessage,WPARAM wParam,LPARAM lParam);

BOOL CALLBACK PrintDlgProc(HWND hDlg,UINT iMessage,WPARAM wParam,LPARAM lParam);

void ApplyNow();

void AdjustDlgUI(int Page,HWND hDlg);

void SetSetting(CApiEdit &Ae);

void InitSysColor();

COLORREF& GetColorFromID(int ID);

 

ÀÌ ÇÔ¼öµé Áß¿¡ ¼³Á¤ ´ëÈ­»óÀÚ¸¦ ó¸®ÇÏ´Â ¼³Á¤ ½ÃÀÛ ÇÔ¼ö´Â Config ÇÔ¼öÀÌ´Ù. ÀÌ ÇÔ¼ö¿¡ ÀÇÇØ ¼³Á¤ ´ëÈ­»óÀÚ°¡ ¸¸µé¾îÁö°í È­¸éÀ¸·Î º¸¿©Áö°Ô µÈ´Ù.

 

void Config()

{

     PROPSHEETPAGE psp[6];

     PROPSHEETHEADER psh;

 

     NewOption=Option;

 

     psp[0].dwSize=sizeof(PROPSHEETPAGE);

     psp[0].dwFlags=PSP_DEFAULT;

     psp[0].hInstance=g_hInst;

     psp[0].pszTemplate=MAKEINTRESOURCE(IDD_GENERAL);

     psp[0].pfnDlgProc=(DLGPROC)GeneralDlgProc;

     psp[0].lParam=0;

 

     psp[1].dwSize=sizeof(PROPSHEETPAGE);

     psp[1].dwFlags=PSP_DEFAULT;

     psp[1].hInstance=g_hInst;

     psp[1].pszTemplate=MAKEINTRESOURCE(IDD_VIEW);

     psp[1].pfnDlgProc=(DLGPROC)ViewDlgProc;

     psp[1].lParam=0;

 

     psp[2].dwSize=sizeof(PROPSHEETPAGE);

     psp[2].dwFlags=PSP_DEFAULT;

     psp[2].hInstance=g_hInst;

     psp[2].pszTemplate=MAKEINTRESOURCE(IDD_COLOR);

     psp[2].pfnDlgProc=(DLGPROC)ColorDlgProc;

     psp[2].lParam=0;

 

     psp[3].dwSize=sizeof(PROPSHEETPAGE);

     psp[3].dwFlags=PSP_DEFAULT;

     psp[3].hInstance=g_hInst;

     psp[3].pszTemplate=MAKEINTRESOURCE(IDD_EDIT);

     psp[3].pfnDlgProc=(DLGPROC)EditDlgProc;

     psp[3].lParam=0;

 

     psp[4].dwSize=sizeof(PROPSHEETPAGE);

     psp[4].dwFlags=PSP_DEFAULT;

     psp[4].hInstance=g_hInst;

     psp[4].pszTemplate=MAKEINTRESOURCE(IDD_SYNTAX);

     psp[4].pfnDlgProc=(DLGPROC)SyntaxDlgProc;

     psp[4].lParam=0;

 

     psp[5].dwSize=sizeof(PROPSHEETPAGE);

     psp[5].dwFlags=PSP_DEFAULT;

     psp[5].hInstance=g_hInst;

     psp[5].pszTemplate=MAKEINTRESOURCE(IDD_PRINT);

     psp[5].pfnDlgProc=(DLGPROC)PrintDlgProc;

     psp[5].lParam=0;

 

     psh.dwSize=sizeof(PROPSHEETHEADER);

     psh.dwFlags=PSH_PROPSHEETPAGE | PSH_USECALLBACK;

     psh.hwndParent=g_hFrameWnd;

     psh.pszCaption="¼³Á¤";

     psh.nPages=sizeof(psp)/sizeof(psp[0]);

     psh.nStartPage=g_StartPage;

     psh.ppsp=(LPCPROPSHEETPAGE)&psp;

     psh.pfnCallback=ConfigProc;

 

     if (arFont==NULL) {

          DgEnumFonts();

     }

 

     InitSysColor();

     PropertySheet(&psh);

 

     return;

}

 

#include <pshpack1.h>

typedef struct DLGTEMPLATEEX

{

    WORD dlgVer;

    WORD signature;

    DWORD helpID;

    DWORD exStyle;

    DWORD style;

    WORD cDlgItems;

    short x;

    short y;

    short cx;

    short cy;

} DLGTEMPLATEEX, *LPDLGTEMPLATEEX;

#include <poppack.h>

 

int CALLBACK ConfigProc(HWND hwndDlg, UINT uMsg, LPARAM lParam)

{

     switch (uMsg) {

     case PSCB_PRECREATE:

          if (((DLGTEMPLATEEX *)lParam)->signature==0xffff) {

              ((DLGTEMPLATEEX *)lParam)->style &= ~DS_CONTEXTHELP;

          } else {

              ((DLGTEMPLATE *)lParam)->style &= ~DS_CONTEXTHELP;

          }

          return TRUE;

     }

     return TRUE;

}

 

void DgEnumFonts()

{

     HDC hdc;

 

     hdc=GetDC(NULL);

     if (arFont==NULL) {

          arFont=(LOGFONT *)malloc(sizeof(LOGFONT)*500);

     }

     FontNum=0;

     EnumFontFamilies(hdc,NULL,(FONTENUMPROC)EnumFamCallBack,(LPARAM)NULL);

     ReleaseDC(NULL,hdc);

}

 

int CALLBACK EnumFamCallBack(ENUMLOGFONT FAR *lpelf, NEWTEXTMETRIC FAR *lpntm,

                                  int FontType, LPARAM lParam)

{

     if (FontNum < 500) {

          if (lpelf->elfLogFont.lfFaceName[0]!=¡®@¡¯ && FontType==TRUETYPE_FONTTYPE) {

              arFont[FontNum] = lpelf->elfLogFont;

              FontNum++;

          }

          return TRUE;

     }

     else {

          return FALSE;

     }

}

 

Config ÇÔ¼ö´Â ¿©¼¸ °³ÀÇ ÆäÀÌÁö¸¦ °¡Áö´Â ÇÁ·ÎÆÛƼ ½ÃÆ®¸¦ ¸¸µç´Ù. ÇÁ·ÎÆÛƼ ½ÃÆ®¸¦ ¸¸µé·Á¸é PROPSHEETHEADER ±¸Á¶Ã¼¿¡ ÇÁ·ÎÆÛƼ ½ÃÆ®ÀÇ Á¤º¸¸¦ ä¿ì°í ÆäÀÌÁöÀÇ °³¼ö¸¸Å­ PROPSHEETPAGE ¹è¿­À» ÀÛ¼ºÇÑ ÈÄ PropertySheet ÇÔ¼ö¸¦ È£ÃâÇÏ¸é µÈ´Ù. ±¸Á¶Ã¼°¡ Á» º¹ÀâÇغ¸¿©¼­ ±×·¸Áö º°·Î º¹ÀâÇÏÁö´Â ¾Ê´Ù. ÇÁ·ÎÆÛƼ ½ÃÆ®¿¡ °üÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº API Á¤º¹ 17ÀåÀ» ÂüÁ¶Çϱ⠹ٶõ´Ù.

Config ÇÔ¼ö´Â ÇÁ·ÎÆÛƼ ½ÃÆ®¸¦ ¸¸µå´Â ÀÏ ¿Ü¿¡µµ Áß¿äÇÑ ¸î °¡Áö ÀÏÀ» ÇÑ´Ù. ¿ì¼± ÇÔ¼öÀÇ ¼±µÎ¿¡¼­ NewOption=Option; ´ëÀÔ¹®À¸·Î ¿É¼Ç ±¸Á¶Ã¼ÀÇ »çº»À» NewOption¿¡ ÀÛ¼ºÇϴµ¥ ÀÌ ±¸Á¶Ã¼°¡ ¹Ù·Î ¼³Á¤ÀÇ ´ë»óÀÌ´Ù. ÇöÀç Àû¿ëµÇ°í ÀÖ´Â ¿É¼ÇÀÇ º¹»çº»À̹ǷΠÀÌ ±¸Á¶Ã¼¸¦ ¾î¶»°Ô º¯°æÇÏ´õ¶óµµ ´Ù½Ã OptionÀ¸·Î ´ëÀÔ¸¸ ÇÏÁö ¾ÊÀ¸¸é ½±°Ô Ãë¼ÒÇÒ ¼ö ÀÖ´Ù.

¶ÇÇÑ Config ÇÔ¼ö´Â ÇÁ·ÎÆÛƼ ½ÃÆ®¸¦ ¶ç¿ì±â Àü¿¡ ÆùÆ® ¿­°Å¸¦ Ç쵂 ÃÖÃÊ È£Ãâ½Ã µü ÇÑ ¹ø¸¸ ÇÑ´Ù. Àü¿ªº¯¼ö arFont´Â ÀÚµ¿À¸·Î NULL·Î ÃʱâÈ­µÇ´Âµ¥ ÀÌ º¯¼ö°¡ NULLÀÏ ¶§¸¸ DgEnumFonts ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù. DgEnumFonts¿¡¼­ arFont¿¡ ÆùÆ® Á¤º¸ 500°³¸¦ ÀúÀåÇÒ ¼ö ÀÖ´Â ¸Þ¸ð¸®¸¦ ÇÒ´çÇϹǷΠµÎ ¹ø° Config ÇÔ¼ö°¡ È£ÃâµÉ ¶§´Â ÆùÆ® ¿­°Å¸¦ ÇÏÁö ¾Ê´Â´Ù. Ưº°ÇÑ ÀÏÀÌ ¾ø´Â ÇÑ ½Ã½ºÅÛÀÇ ÆùÆ® ±¸¼ºÀÌ ¹Ù²îÁö ¾Ê±â ¶§¹®¿¡ ÆùÆ® ¿­°Å¸¦ ¸Å¹ø ÇÒ ÇÊ¿ä´Â ¾ø´Ù.

´ë½Å ½Ã½ºÅÛ¿¡ ÆùÆ® ¸ñ·ÏÀÌ ¹Ù²î¸é ´Ù½Ã ¿­°Å¸¦ Çϵµ·Ï ÇØ¾ß ÇÑ´Ù. »õ·Î¿î ÆùÆ®°¡ ¼³Ä¡µÇ°Å³ª ÆùÆ®°¡ Á¦°ÅµÉ ¶§ ¸ÞÀÎ À©µµ¿ì·Î WM_FONTCHANGE ¸Þ½ÃÁö°¡ Àü´ÞµÇ´Âµ¥ À̶§ ¿­°Å¸¦ ´Ù½Ã Çϵµ·Ï ÇÏ¸é µÈ´Ù. OnFontChange ÇÔ¼ö¿¡¼­ arFont¸¦ ÇØÁ¦ÇÏ°í NULL·Î ¸¸µé¾î µÎ¸é ´ÙÀ½ ¹ø Config ÇÔ¼ö°¡ È£ÃâµÉ ¶§ ´Ù½Ã ¿­°Å¸¦ ÇÒ °ÍÀÌ´Ù.

 

LRESULT CALLBACK DGWndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam)

{

          ....

          case WM_FONTCHANGE:OnFontChange(hWnd,wParam,lParam);return 0;

     }

     return(DefFrameProc(hWnd,g_hMDIClient,iMessage,wParam,lParam));

}

 

void OnFontChange(HWND hWnd,WPARAM wParam,LPARAM lParam)

{

     if (arFont)

          free(arFont);

     arFont=NULL;

}

 

ÆùÆ® ¿­°Å Áß¿¡ ¹ß°ßµÇ´Â ¸ðµç ÆùÆ®´Â arFont ¹è¿­¿¡ ÀúÀåÇ쵂 @À¸·Î ½ÃÀ۵Ǵ ÆùÆ®´Â ¼¼·Î ÆùÆ®À̹ǷΠÀúÀåÇÏÁö ¾Êµµ·Ï ÇßÀ¸¸ç Æ®·çŸÀÔ ÆùÆ®¸¸ »ç¿ëÇϵµ·Ï Çß´Ù. ¿­°ÅµÇ´Â ÆùÆ® °³¼öÀÇ »óÇÑ°ªÀº 500À¸·Î µÇ¾î Àִµ¥ ÀÌ Á¤µµ¸é °ÅÀÇ ´ëºÎºÐÀÇ ½Ã½ºÅÛ¿¡ ÃæºÐÇÑ °ªÀÌ´Ù. ÀÌ·¸°Ô ¿­°ÅµÈ ÆùÆ® Á¤º¸´Â ApiEditÀÇ ÆùÆ® ¼±Åÿ¡ »ç¿ëµÇ¸ç Àμâ ÆùÆ® ¼±Åÿ¡µµ »ç¿ëµÈ´Ù.

ÆùÆ® ¿­°Å´Â µü ÇÑ ¹ø¸¸ ÇϹǷΠÇÁ·Î±×·¥ ½ÃÀÛ½ÃÀÎ OnCreate¿¡¼­ ÇÏ´Â °ÍÀÌ ´õ ÇÕ´çÇÒ °Í °°´Ù. ¹°·Ð ±×·¡µµ µÇÁö¸¸ ±»ÀÌ Config ÇÔ¼ö¿¡¼­ ÆùÆ® ¿­°Å¸¦ ÇÏ´Â ÀÌÀ¯´Â ÆùÆ® ¿­°Å ¼Óµµ°¡ ±²ÀåÈ÷ ´À¸®±â ¶§¹®ÀÌ´Ù. OnCreate¿¡¼­ ÆùÆ® ¿­°Å¸¦ ÇÑ´Ù¸é ÇÁ·Î±×·¥ÀÌ ½ÃÀ۵Ǵ ¼Óµµ°¡ ´À·ÁÁö¸ç »ç¿ëÀÚµéÀÌ Á÷Á¢ÀûÀ¸·Î ü°¨ÇÒ ¼ö ÀÖÀ» Á¤µµ´Ù. ƯÈ÷ ÅؽºÆ® ºä¾î·Î ´ç±ÙÀ» È°¿ëÇÑ´Ù¸é ½ÇÁ¦ ½ÇÇà¼Óµµ¸¸Å­ ½ÃÀÛ ¼Óµµµµ Áß¿äÇÑ Àǹ̸¦ °¡Áø´Ù.

¼³Á¤ ´ëÈ­»óÀÚ´Â ¸Å¹ø ¿©´Â °ÍÀÌ ¾Æ´Ñµ¥ ½ÃÀÛ ¼Óµµ °¨¼Ò¸¦ Èñ»ýÇØ °¡¸é¼­ ¾²Áöµµ ¾ÊÀ» ÆùÆ® Á¤º¸¸¦ ¸Å¹ø ÀÛ¼ºÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ±×·¡¼­ ½ÇÁ¦·Î ÆùÆ® Á¤º¸°¡ ÇÊ¿äÇÑ Ã¹ ¹ø° ½ÃÁ¡ÀÎ Config ÇÔ¼ö¿¡¼­ ÆùÆ® ¿­°Å¸¦ Çϵµ·Ï Çß´Ù. ¼³Á¤ ´ëÈ­»óÀÚ¸¦ óÀ½ ¿­ ¶§ ¼Óµµ°¡ Á¶±Ý ´À·ÁÁö°ÚÁö¸¸ ÀÌ ¶§ÀÇ ¼Óµµ °¨¼Ò´Â ÃæºÐÈ÷ °¨¼öÇÒ¸¸ÇÏ´Ù. ½ÃÀÛ ¼Óµµ´Â °ð ÇÁ·Î±×·¥ÀÇ ¹ÝÀÀ¼ºÀÌ µÇ¹Ç·Î ¾î¶² ÇÁ·Î±×·¥ÀÌ¶óµµ OnCreate¿¡¼­ ÆùÆ® ¿­°Å¸¦ ÇÏ´Â °ÍÀº ¾ÆÁÖ ¸ÛûÇÑ ÁþÀ̸ç Àý´ë·Î ±×·¸°Ô Çؼ­´Â ¾ÈµÈ´Ù.

ÇÁ·ÎÆÛƼ ½ÃÆ®´Â ŸÀÌƲ¹Ù¿¡ »óȲº° µµ¿ò¸» Ãâ·Â ¹öÆ°ÀÎ ? ¹öÆ°À» °¡Áø´Ù. ÀÌ ¹öÆ°À» ¾ø¾Ö±â À§ÇØ ConfigProc Äݹé ÇÔ¼ö¸¦ Á¤ÀÇÇßÀ¸¸ç ÇÁ·ÎÆÛƼ ½ÃÆ®°¡ »ý¼ºµÇ±â Àü¿¡ DS_CONTEXTHELP ¼Ó¼ºÀ» ¾ø¾Öµµ·Ï Çß´Ù. »óȲº° µµ¿ò¸»À» Á¦°øÇÏ¸é ¹°·Ð ´õ ¾øÀÌ ÁÁ°ÚÁö¸¸ DangeunÀº ¾ÆÁ÷ ±â´ÉÀÌ ¿Ï¼ºµÇÁö ¾Ê¾Ò±â ¶§¹®¿¡ ÀÏ´Ü µµ¿ò¸»¿¡ ´ëÇÑ Áö¿øÀº »ý°¢ÇÏÁö ¾Ê´Â´Ù.

¼³Á¤ ´ëÈ­»óÀÚ´Â ¿©¼¸ °³ÀÇ ÆäÀÌÁö·Î ±¸¼ºµÇ¾î Àִµ¥ °¢ ÆäÀÌÁöÀÇ ´ëÈ­»óÀÚ ¸®¼Ò½º´Â ÀÌ¹Ì ÀÛ¼ºµÇ¾î ÀÖ´Ù. ¸®¼Ò½º ÆíÁý±â·Î ´ëÈ­»óÀÚ¸¦ ¿­¾î º¸¸é ¹Ì¸® ±× ¸ð¾çÀ» ±¸°æÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¼³Á¤ ´ëÈ­»óÀÚ ÄÁÆ®·ÑÀÇ ´ÜÃàÅ° ÁöÁ¤Àº ÀϺη¯ ÇÏÁö ¾Ê¾Ò´Ù. ¸ðµç ÄÁÆ®·ÑÀÇ Ä¸¼Ç¿¡ &¸¦ ³Ö¾î Å°º¸µå·Îµµ ¿É¼ÇÀ» ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ ¿øÄ¢ÀûÀÌ¸ç ±ÇÀåµÇ´Â ¹ÙÀ̳ª Å°º¸µå´Â ¸¶¿ì½ºº¸´Ù ºÒÆíÇÏ°í ¶Ç ´ëÈ­»óÀÚ°¡ ÁöÀúºÐÇØÁö´Â µíÇؼ­ ÀǵµÀûÀ¸·Î »ý·«Çß´Ù.

¼³Á¤ ´ëÈ­»óÀÚ¸¦ ¸¸µé°í È­¸é¿¡ Ãâ·ÂÇÏ´Â ÄÚµå´Â ¿Ï¼ºµÇ¾ú´Ù. ÇÁ·ÎÆÛƼ ½ÃÆ® ÀÚü´Â ÆäÀÌÁö¸¦ ´ã±â À§ÇÑ ²®µ¥±â¿¡ ºÒ°úÇϹǷΠ¿É¼ÇÀ» º¸¿©Áְųª º¯°æÇÏ´Â Äڵ带 °¡ÁöÁö ¾Ê´Â´Ù. ´ÙÀ½ Ç׺ÎÅÍ °¢ ÆäÀÌÁöº°·Î ¿É¼ÇÀ» ¾î¶»°Ô Á¶Á¤ÇÏ´ÂÁö °³º°ÀûÀ¸·Î Äڵ带 ÀÛ¼ºÇغ¸µµ·Ï ÇÏÀÚ.