7.Á¦¾î¹®

Á¶°Ç¹®

Á¶°Ç¹®Àº ½ÇÇàÁß¿¡ Á¶°ÇÀ» ÆÇ´ÜÇÏ¿© ½ÇÇà ¿©ºÎ¸¦ °áÁ¤Çϰųª ½ÇÇàÇÒ ¸í·ÉÀ» ¼±ÅÃÇÑ´Ù. ¸í·É¹®À» ¼ø¼­´ë·Î¸¸ ½ÇÇàÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ¼±ÅÃÀûÀ¸·Î ½ÇÇàÇÏ¿© ½ºÅ©¸³Æ®ÀÇ µ¿ÀÛ¿¡ Áö´ÉÀ» ºÎ¿©ÇÏ´Â Á¦¾î¹®ÀÌ´Ù. ±âº» Çü½ÄÀº C³ª ÀÚ¹Ù¿Í °°´Ù. ´ÙÀ½ ÄÚµå´Â »ç¿ëÀÚ¿¡°Ô Áú¹® ÈÄ »èÁ¦ ¿©ºÎ¸¦ ¼±ÅÃÇÑ´Ù.

 

F1::

{

    if (MsgBox("¼±Åà ¿µ¿ªÀ» »èÁ¦ÇÒ±î¿ä?", "Áú¹®", "YN") = "Yes")

    {

        Send "{del}"

    }

}

 

F1 ÇÖ۸¦ ´©¸£¸é ´ëÈ­»óÀÚ¸¦ ÅëÇØ »ç¿ëÀÚ¿¡°Ô »èÁ¦ ¿©ºÎ¸¦ Áú¹®ÇÑ´Ù.

»ç¿ëÀÚ°¡ ¿¹ ¹öưÀ» ´©¸£¸é del۸¦ ´©¸£°í ¾Æ´Ï¿À ¹öưÀ» ´©¸£¸é ¾Æ¹« °Íµµ ÇÏÁö ¾Ê´Â´Ù. ±²ÀåÈ÷ °£´ÜÇÑ ±¸¹®ÀÌ¸ç ½±´Ù°í ´À²¸Áö°ÚÁö¸¸ ÇÁ¸®Æ÷¸ËÀÌ ¾Æ´Ï¾î¼­ ±î´Ù·Î¿î Çü½Ä¿¡ ÀÏÀÏÀÌ ¸ÂÃç¾ß ÇÑ´Ù. Á¶°Ç¿¡ °É¸®´Â ¸í·ÉÀº { } ºí·Ï ¾È¿¡ ÀÛ¼ºÇÏ´Â°Ô º¸ÅëÀÌÁö¸¸ ¸í·ÉÀÌ Çϳª »ÓÀ̶ó¸é ºí·ÏÀ» »ý·«ÇÒ ¼ö ÀÖ´Ù.

 

if (MsgBox("¼±Åà ¿µ¿ªÀ» »èÁ¦ÇÒ±î¿ä?", "Áú¹®", "YN") = "Yes")

    Send "{del}"

 

{ } ºí·ÏÀÌ ¾ø¾îÁö´Ï Äڵ尡 µÎ ÁÙÀ̳ª ´õ ª¾ÆÁø´Ù. ±×·¯³ª ¾Æ¹«¸® °£´ÜÇÑ ¸í·ÉÀÌ¶óµµ Á¶°Ç°ú ¸í·ÉÀ» ÇÑ ÁÙ¿¡ ¾²´Â °ÍÀº ¾ÈµÈ´Ù. ºí·ÏÀ» °¨½Îµµ ¸¶Âù°¡ÁöÀÌ´Ù. C³ª ÀÚ¹Ù¿¡ Àͼ÷ÇÑ °³¹ßÀÚ´Â ÀÌ°Ô ¾ÈµÈ´Ù´Â °Å¿¡ Ȳ´çÇØÇÑ´Ù.

 

if (MsgBox("¼±Åà ¿µ¿ªÀ» »èÁ¦ÇÒ±î¿ä?", "Áú¹®", "YN") = "Yes") Send "{del}"

if (MsgBox("¼±Åà ¿µ¿ªÀ» »èÁ¦ÇÒ±î¿ä?", "Áú¹®", "YN") = "Yes") { Send "{del}" }

 

ÀÌ·± ±ÔÄ¢À» ÀÏÀÏÀÌ ½Å°æ¾²°í ½ÍÁö ¾Ê´Ù¸é ¸í·ÉÀÌ Çϳª »ÓÀÌ´õ¶óµµ ¹«Á¶°Ç ºí·ÏÀ» °¨½Î´Â ½À°üÀ» µéÀÌ´Â °ÍÀÌ ÁÁ´Ù. ¿øÇÑ´Ù¸é ¿©´Â °ýÈ£ {´Â Á¶°Ç¹® ´ÙÀ½¿¡ ½áµµ »ó°ü ¾ø´Ù. ÀÌ·± ½ºÅ¸ÀÏÀ» OTB(One True Brace) ¶Ç´Â K&R ¹æ½ÄÀ̶ó°í ÇÑ´Ù.

 

if (MsgBox("¼±Åà ¿µ¿ªÀ» »èÁ¦ÇÒ±î¿ä?", "Áú¹®", "YN") = "Yes") {

    Send "{del}"

}

 

µÇ´Â°Ô ´ç¿¬ÇѰŶó°í »ý°¢ÇϰÚÁö¸¸ ´õ »ìÆì º¸¸é ±×·¸Áöµµ ¾Ê´Ù. µü À̰͸¸ µÈ´Ù. ´Ý´Â °ýÈ£ }¸¦ ¸¶Áö¸· ¸í·É°ú °°Àº ÁÙ¿¡ ¾²´Â°Ç ¶Ç ¾ÈµÈ´Ù.

 

if (MsgBox("¼±Åà ¿µ¿ªÀ» »èÁ¦ÇÒ±î¿ä?", "Áú¹®", "YN") = "Yes") {

    Send "{del}"    }

 

Á¶°ÇÀº °ýÈ£¸¦ »ý·«ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª MsgBox È£Ãâ¹®Àº ¸®ÅϰªÀ» »ç¿ëÇϹǷΠ°ýÈ£¸¦ »ý·«Çؼ­´Â ¾ÈµÈ´Ù. MsgBox¿Í ¿©´Â °ýÈ£ »çÀÌ¿¡ °ø¹éÀÌ À־µµ ¾ÈµÈ´Ù.

 

if MsgBox("¼±Åà ¿µ¿ªÀ» »èÁ¦ÇÒ±î¿ä?", "Áú¹®", "YN") = "Yes" ; °¡´É

if MsgBox "¼±Åà ¿µ¿ªÀ» »èÁ¦ÇÒ±î¿ä?", "Áú¹®", "YN" = "Yes" ; ¿¡·¯

if MsgBox ("¼±Åà ¿µ¿ªÀ» »èÁ¦ÇÒ±î¿ä?", "Áú¹®", "YN") = "Yes"   ; ¿¡·¯

 

ÀÌ°Ç ¹®¹ýÀÌ ¾ö°ÝÇÑ °Íµµ ¾Æ´Ï°í ±×³É ÁöÀúºÐÇÑ °ÍÀÌ´Ù. ½ºÅ©¸³Æ®ÀÏ »ÓÀ̹ǷΠÁ¤Åë ÄÄÆÄÀÏ·¯¿¡ ºñÇØ ÆÄ¼­ÀÇ ¼öÁØÀÌ ÇÑÂü ¶³¾îÁø´Ù. ÀÌÈÄ ¹öÀü¿¡¼­´Â ÀÌ·± ¹®Á¦ºÎÅÍ ½Ã±ÞÈ÷ ÇØ°áÇØ¾ß ÇÒ °ÍÀ¸·Î º¸ÀδÙ. ¹®¹ýÀÌ À̵û±¸À̹ǷΠ´çºÐ°£Àº ¼²ºÒ¸® »ý·«À̳ª ÇüŸ¦ º¯ÇüÇÏÁö ¸»°í ¿¹Á¦ ÄÚµåÀÇ Çü½ÄÀ» ±×´ë·Î µû¸£´Â °ÍÀÌ ¾ÈÀüÇÏ´Ù.

if ´ÙÀ½ÀÇ else¹®Àº Á¶°ÇÀÌ ¸¸Á·ÇÏÁö ¾ÊÀ» ¶§ÀÇ µ¿ÀÛÀ» ÁöÁ¤ÇÑ´Ù. if´Â Á¶°ÇÀ» ¸¸Á·ÇÏÁö ¾ÊÀ»½Ã ¸í·ÉÀ» ¹«½ÃÇÏÁö¸¸ if else´Â Á¶°Ç¿¡ µû¶ó ½ÇÇàÇÒ ¸í·ÉÀ» ¼±ÅÃÇÑ´Ù´Â Â÷À̰¡ ÀÖ´Ù. °£´ÜÇÏ°Ô ¿¹Á¦ Çϳª¸¸ ¸¸µé¾î º¸ÀÚ.

 

F1::

{

    if A_ScreenWidth > 2000 {

        MsgBox "¸ð´ÏÅͰ¡ ÁÁ¾Æ º¸ÀÔ´Ï´Ù."

    } else {

        MsgBox "¸ð´ÏÅÍ¿¡ µ· Á» ¾²¼¼¿ä.", "µ· ¹ú¾î¼­ ¹¹ÇØ?"

    }

}

 

if else ±¸¹®À» Çѹø ´õ È®ÀåÇϸé if else if else°¡ µÇ¸ç if else´Â ÇÊ¿äÇѸ¸Å­ ¾ó¸¶µçÁö ³ª¿­ÇÏ¿© ¿©·¯ Á¶°ÇÀ» ¼øÂ÷ÀûÀ¸·Î Á¡°ËÇÒ ¼ö ÀÖ´Ù. ÀÌ·² ¶§´Â switch ¹®À» ¾²´Â °ÍÀÌ ´õ ±ò²ûÇÏ´Ù. Á¦¾î º¯¼öÀÇ °ª¿¡ µû¶ó °¢°¢ÀÇ Ã³¸®¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.

 

F1::

{

    color := "red"

    switch color

    {

        case "red": MsgBox "»¡°£»ö"

        case "blue": MsgBox "ÆÄ¶õ»ö"

        case "green", "lime": MsgBox "ÃÊ·Ï»ö"

        default :MsgBox "±× ¿ÜÀÇ »ö"

    }

}

 

Á¦¾î º¯¼ö°ªÀÌ case¿Í ÀÏÄ¡ÇÏ´Â ¸í·ÉÀ» ¼±ÅÃÇÏ¿© ½ÇÇàÇÑ´Ù. break´Â ÇÊ¿ä ¾øÀ¸¸ç µÎ °³ ÀÌ»óÀÇ °ªÀº ÄÞ¸¶·Î ±¸ºÐÇÏ¿© ³ª¿­ÇÑ´Ù. case¿¡ ¸¸Á·ÇÏ´Â °ªÀÌ ¾øÀ¸¸é defaultÀÇ ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. Á¦¾î º¯¼ö¸¦ ÁöÁ¤ÇÏÁö ¾Ê°í case¿¡¼­ Á¶°ÇÀ» °³º°ÀûÀ¸·Î ÆÇ´ÜÇÒ ¼öµµ ÀÖ´Ù.

 

F1::

{

    color := "red"

    switch

    {

        case color = "red": MsgBox "»¡°£»ö"

        case color = "blue": MsgBox "ÆÄ¶õ»ö"

        case color = "green" or color = "lime": MsgBox "ÃÊ·Ï»ö"

        default :MsgBox "±× ¿ÜÀÇ »ö"

    }

}

 

½ºÅ©¸³Æ®´Â if ¹®À¸·Î Á¶°ÇÀ» ÆÇ´ÜÇÏ¿© ½ÇÇàÇÒ ¸í·ÉÀ» ¼±ÅÃÇϴµ¥ µ¥½ºÅ©Å¾¿¡¼­ÀÇ Á¶°ÇÀº ÁַΠƯÁ¤ À©µµ¿ìÀÇ Á¸Àç ¿©ºÎ, Ȱ¼ºÃ¢ÀÌ ´©±¸Àΰ¡, ¸¶¿ì½º ¾Æ·¡ÀÇ Ã¢ÀÌ ¹«¾ùÀΰ¡ µîÀÌ´Ù. ¾Õ¿¡¼­ Run "Notepad"¸¦ È£ÃâÇÏ¿© ¸Þ¸ðÀåÀ» ½ÇÇàÇØ ºÃ´Âµ¥ ÀÌ ¸í·ÉÀº ¸Þ¸ðÀåÀ» ¹«Á¶°Ç ½ÇÇàÇÑ´Ù.

ÇÖ۸¦ ´©¸¦ ¶§¸¶´Ù ¸Þ¸ðÀåÀÌ °è¼Ó ¿­¸®´Âµ¥ »ç¿ëÀÚ°¡ ¿øÇÏ´Â °ÍÀº ÀÌ°Ô ¾Æ´Ò °ÍÀÌ´Ù. ÀÌ¹Ì ¸Þ¸ðÀåÀÌ ¿­·Á ÀÖ´Ù¸é ±»ÀÌ »õ·Î ¿­ ÇÊ¿ä ¾øÀÌ ½ÇÇàÁßÀÎ ¸Þ¸ðÀåÀ» Ȱ¼ºÈ­ÇØ Áֱ⸸ ÇÏ¸é µÈ´Ù. À̶§ if ¹®À» »ç¿ëÇÑ´Ù.

 

F1::

{

    if WinExist("ahk_class Notepad") {

        WinActivate

    } else {

        Run "Notepad"

    }

}

 

Á¶°Ç¹®¿¡ WinExist ÇÔ¼ö·Î ¸Þ¸ðÀåÀÇ Á¸Àç ¿©ºÎ¸¦ ÆÇº°ÇÏ°í ±× °á°ú¿¡ µû¶ó ÀÌ¹Ì ½ÇÇàÁßÀ̸é WinActivate ÇÔ¼ö·Î Ȱ¼ºÈ­¸¸ ÇÏ°í ±×·¸Áö ¾Ê´Ù¸é Run ¸í·ÉÀ¸·Î »õ ¸Þ¸ðÀåÀ» ½ÇÇàÇÑ´Ù. ÀÌ Äڵ尡 ´õ Á¤È®ÇÏ°í ½Ç¿ëÀûÀÌ´Ù.

loop

¹Ýº¹¹®Àº ¶È°°Àº ¶Ç´Â À¯»çÇÑ ÀÛ¾÷À» ÀÏÁ¤ ȸ¼ö¸¸Å­ ¼öÇàÇÏ´Â ¸í·ÉÀÌ´Ù. ¿ÀÅäÇÖŰ´Â ¼¼ Á¾·ùÀÇ ¹Ýº¹¹®À» Á¦°øÇϴµ¥ loop¸¦ ºó¹øÈ÷ »ç¿ëÇÑ´Ù.

 

loop Ƚ¼ö

{

        ¹Ýº¹ÇÒ ¸í·É

}

 

¹Ì¸® ÁöÁ¤ÇÑ È½¼ö¸¸Å­ ºí·Ï ³»ÀÇ ¸í·ÉÀ» ¹Ýº¹ÇÑ´Ù. ¹Ýº¹ Ƚ¼ö¸¦ »ý·«ÇÏ¸é ·çÇÁ ³»¿¡¼­ break ¸í·ÉÀ¸·Î Å»ÃâÇÒ ¶§±îÁö ¹«ÇÑÈ÷ ¹Ýº¹ÇÑ´Ù. ´ÙÀ½ ½ºÅ©¸³Æ®´Â <---> ¸¦ 5¹ø Ãâ·ÂÇÑ´Ù.

 

F1::

{

    loop 5

    {

        Send "<---> "

    }

}

 

Send "<---> " ¸í·ÉÀ» ´Ù¼¸ ¹ø ¾´ °Í°ú´Â ´Þ¸® ·çÇÁ·Î ¹Ýº¹ÇßÀ¸¹Ç·Î ȸ¼ö¸¦ Á¶Á¤Çϱ⠽ʹÙ. 5¸¦ 100À¸·Î ¹Ù²Ù¸é 100¹ø ¹Ýº¹ÇÑ´Ù. ¿ÏÀüÈ÷ ¶È°°Àº ¸í·ÉÀ» °è¼Ó ¹Ýº¹ÇÏ´Â °æ¿ì´Â µå¹°°í ¸Å ½ÇÇà½Ã¸¶´Ù ¾à°£¾¿ ´Ù¸¥ ¸í·ÉÀ» ½ÇÇàÇÏ´Â °æ¿ì°¡ ´õ ¸¹´Ù. À̶§ °¢ ¸í·É¿¡ º¯È­¸¦ ÁÖ±â À§ÇØ º¯¼ö¸¦ »ç¿ëÇÑ´Ù. ´ÙÀ½ ·çÇÁ´Â ¸ñ·ÏÀÇ ¾ÕÂÊ¿¡ 1ºÎÅÍ 5±îÁö ÀÏ·Ã ¹øÈ£¸¦ ºÙÀδÙ.

 

F1::

{

    cnt := 1

    loop 5

    {

        Send "{home}" cnt ".{down}"

        cnt++

    }

}

 

cnt´Â 1·Î ÃʱâÈ­ÇÏ°í ·çÇÁ¸¦ ´Ù¼¸ ¹ø ¹Ýº¹Ç쵂 Á٠óÀ½À¸·Î °¡ cntÀÇ °ª°ú .À» Âï°í ´ÙÀ½ ÁÙ·Î ³»·Á °£´Ù. ¼ºÀû¼øÀ¸·Î ÇлýÀ» ´Ù¼¸¸í ³ª¿­ÇØ ³õ¾ÒÀ» ¶§ ÀÌ ·çÇÁ´Â ¾Õ¿¡ ¼®Â÷¸¦ ºÙÀδÙ. Çлý ¼ö¸¸Å­ ·çÇÁ¸¦ µ¹¸é Àüü¿¡ ´ëÇØ ¹øÈ£¸¦ ºÙÀδÙ.

 

ö¼ö

¿µÈñ

¼øÈñ

µ¿È£

±âÈÆ

1.ö¼ö

2.¿µÈñ

3.¼øÈñ

4.µ¿È£

5.±âÈÆ

 

cntÀÇ ÃʱⰪÀº ù ¹øÈ£À̰í Áõ°¡°ªÀº Áõ°¨ºÐÀÌ´Ù. ÀÌ µÎ °ªÀ» Á¶Á¤Çϸé 10ºÎÅÍ 12, 14, 16, 18·Î ¹øÈ£¸¦ ¸Å±æ ¼öµµ ÀÖ´Ù. 1ºÎÅÍ ¼ø¼­´ë·Î Áõ°¡ÇÏ´Â °ªÀ̶ó¸é A_Index ³»Àå º¯¼ö¸¦ Ȱ¿ëÇÏ´Â °ÍÀÌ °£ÆíÇÏ´Ù.

 

F1::

{

    loop 5

    {

        Send "{home}" A_Index ".{down}"

    }

}

 

A_index´Â 1ºÎÅÍ ½ÃÀÛÇØ ¹Ýº¹ÇÒ ¶§¸¶´Ù ÀÚµ¿À¸·Î 1¾¿ Áõ°¡ÇÑ´Ù. ·çÇÁÀÇ ¸í·ÉÀ» ¸î ¹øÂ° ½ÇÇàÇϰí ÀÖ´ÂÁö¸¦ ±â¾ïÇϴµ¥ ¿ÀÅäÇÖ۰¡ ¸Å ¹Ýº¹½Ã¸¶´Ù °ªÀ» °»½ÅÇϹǷΠÆí¸®ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù. Ç×»ó 1¾¿ Áõ°¡Çϴµ¥ ¸¸¾à ·çÇÁ ³»¿¡¼­´Â 2¾¿ Áõ°¡ÇÏ´Â °ªÀÌ ÇÊ¿äÇÏ´Ù¸é A_Index * 2¸¦ »ç¿ëÇÏ¸é µÈ´Ù.

·çÇÁ Áß°£¿¡ ºüÁ® ³ª¿Ã ¶§´Â break ¸í·ÉÀ» »ç¿ëÇÑ´Ù. ƯÁ¤ ȸ¼ö¸¸Å­ ¹Ì¸® Á¤ÇØ ³õ°í ¹Ýº¹ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ÀÏÁ¤ Á¶°ÇÀÌ µÉ ¶§±îÁö ¹Ýº¹ÇÏ°í ½Í´Ù¸é ȸ¼ö¸¦ ¹àÈ÷Áö ¾Ê°í ¹«ÇÑÈ÷ ¹Ýº¹µÇµµ·Ï ÇØ ³õ°í if ¹®À¸·Î Á¶°ÇÀ» Æò°¡ÇÏ¿© ºüÁö¸é µÈ´Ù.

 

F1::

{

    loop

    {

        Send "ŸÀÜÀÌ " (A_Index * 10) "¿øÂ¥¸® ÆÒƼ¸¦ ÀÔ°í " (A_Index * 10 + 10) "¿øÂ¥¸® Ä®À» Â÷°í ³ë·¡¸¦ ÇÑ´Ù. ¾Æ¾Æ¾Æ~~`n"

        if (MsgBox("°è¼Ó ÇϽðڽÀ´Ï±î?", "Áú¹®", "YN") = "No")

        {

           break

        }

    }

}

 

»ç¿ëÀÚ°¡ ¾ðÁ¦ No ¹öưÀ» ´©¸¦Áö ¹Ì¸® ¾Ë ¼ö ¾øÀ¸¹Ç·Î ¹«ÇÑ ·çÇÁ¸¦ ±¸¼ºÇϰí ÀÀ´ä¿¡ µû¶ó ·çÇÁ¸¦ ºüÁ® ³ª¿Í¾ß ÇÑ´Ù. ÀÌÁß ·çÇÁ¸¦ Å»ÃâÇÒ ¶§´Â break 2½ÄÀ¸·Î Å»ÃâÇÒ ·çÇÁÀÇ °³¼ö¸¦ Àû´Â´Ù. continue´Â ÇöÀç ¹Ýº¹À» ÁßÁöÇÏ°í ´ÙÀ½ ¹Ýº¹À¸·Î ³Ñ¾î°£´Ù. ¹«ÇÑ ·çÇÁ³ª Áßø ·çÇÁµµ ÀÏ¹Ý ÇÁ·Î±×·¡¹Ö¿¡¼­¿Í °°´Ù. ´ÙÀ½ ½ºÅ©¸³Æ®´Â ±¸±¸´ÜÀ» Ãâ·ÂÇÑ´Ù.

 

F1::

{

    dan := 2

    loop 8

    {

        hang := 1

        loop 9

        {

           Send dan " * " hang " = " dan * hang "`n"

           hang++

        }

        dan++

        Send "`n"

    }

}

 

1´ÜÀº ¾øÀ¸¹Ç·Î 2´Ü~8´Ü±îÁö 8¹ø ¹Ýº¹ÇÏ°í °¢ ´Ü¿¡ ´ëÇØ 1~9Çà±îÁö ¹Ýº¹ÇÑ´Ù. hangÀº 1ºÎÅÍ 1¾¿ Áõ°¡ÇϹǷΠ±»ÀÌ º¯¼ö¸¦ ¾µ ÇÊ¿ä ¾øÀÌ A_Index ³»Àå º¯¼ö¸¦ »ç¿ëÇØµµ µÈ´Ù. ´ë·®ÀÇ ¹®ÀÚ¿­ÀÌÁö¸¸ ¹Ýº¹¹®À» »ç¿ëÇϸé Çѹ濡 ¸¸µé¾î ³¾ ¼ö ÀÖ´Ù.

for

for ¹Ýº¹¹®Àº Ä÷º¼ÇÀÇ ¿ä¼Ò¸¦ ¼øÈ¯ÇÏ´Â ¹Ýº¹¹®ÀÌ´Ù. Ä÷º¼ÇÀÇ ¿ä¼Ò¸¦ ¼ø¼­´ë·Î º¯¼ö¿¡ Çϳª¾¿ ´ëÀÔÇÏ¿© ¸í·ÉÀ» ½ÇÇàÇÏ°í ºí·Ï ³»ºÎ¿¡¼­ º¯¼ö°ªÀ» ÅëÇØ ¿ä¼Ò°ªÀ» Àд´Ù. ´Ù¸¥ ¾ð¾îÀÇ foreach¿¡ ÇØ´çÇÏ´Â ¹Ýº¹¹®ÀÌ´Ù.

 

for º¯¼ö in Ä÷º¼Ç

{

        ¹Ýº¹ÇÒ ¸í·É

}

 

Ä÷º¼ÇÀÌ ¾î¶² ¿ä¼Ò·Î ±¸¼ºµÇ´Â°¡¿¡ µû¶ó ¸®ÅÏÇÒ º¯¼öÀÇ Á¾·ù¿Í °³¼ö°¡ °áÁ¤µÇ´Âµ¥ °´Ã¼´Â ÃÖ´ë 19°³ÀÇ °ª±îÁö ÇѲ¨¹ø¿¡ ¸®ÅÏÇÒ ¼ö ÀÖ´Ù. ¹è¿­ÀÎ °æ¿ì´Â ¹è¿­ ¿ä¼Ò¸¦ Çѹø¿¡ Çϳª¾¿ ¸®ÅÏÇÏ¸ç ¸ÊÀº Ű¿Í °ªÀÇ ½ÖÀ» ¸®ÅÏ´Ù. °á±¹ for ¹Ýº¹À» ÅëÇØ ¹è¿­ ¿ä¼Ò¸¦ Çϳª¾¿ ¼ø¼­´ë·Î Àд °ÍÀÌ´Ù.

 

F1::

{

    city := ["¼­¿ï", "´ëÀü", "´ë±¸", "ºÎ»ê"]

    song := ""

    for c in city

    {

        song .= c . " Âï°í "

    }

    MsgBox song

}

 

city´Â ¹®ÀÚ¿­ ¹è¿­À̸ç ÀÌ ¹è¿­À» ¼øÈ¸ÇÏ¸ç µµ½Ã¸¦ c º¯¼ö¿¡ Çϳª¾¿ ²¨³» song ¹®ÀÚ¿­¿¡ ´©ÀûÇß´Ù. for°¡ ¹è¿­ ¿ä¼Ò¸¦ Àоî ÁֹǷΠºí·Ï¿¡¼­´Â º¯¼ö°ª¸¸ ÀÐÀ¸¸é µÈ´Ù.

ÀÌ·± ÀÛ¾÷Àº loop·Îµµ ÇÒ ¼ö ÀÖ´Ù. ¹è¿­ÀÇ ±æÀÌ´Â Length ¼Ó¼ºÀ¸·Î Á¶»çÇÏ¸ç ¿ä¼Ò´Â [ ] ¿¬»êÀÚ·Î Àд´Ù.

 

F1::

{

    city := ["¼­¿ï", "´ëÀü", "´ë±¸", "ºÎ»ê"]

    song := ""

    loop city.Length

    {

        song .= city[A_Index] . " Âï°í "

    }

    MsgBox song

}

 

°¡´ÉÀº ÇÏÁö¸¸ °³¼ö¸¸Å­ µ¹¾Æ¾ß Çϰí ÀÏÀÏÀÌ ¿ä¼Ò¸¦ Àоî¾ß ÇϹǷΠºÒÆíÇÏ´Ù. ½ºÅ©¸³Æ®¿¡¼­ ¹è¿­À̳ª Ä÷º¼ÇÀ» ¾µ ÀÏÀÌ ±×¸® ÈçÇÏÁö ¾Ê¾Æ for¹®À» ¾µ ÀÏÀÌ ¸¹Áö´Â ¾Ê´Ù.

while

while ¸í·ÉÀº °è¼ÓÇÒ Á¶°ÇÀ» Á¤ÇØ ³õ°í ¸Å ¹Ýº¹¸¶´Ù Á¶°ÇÀÌ ¸¸Á·ÇÏ´ÂÁö Á¡°ËÇÏ¿© ÂüÀÎ µ¿¾È ¸í·ÉÀ» ¹Ýº¹ÇÑ´Ù.

 

while Á¶°Ç

{

        ¹Ýº¹ÇÒ ¸í·É

}

 

¹Ýº¹ ȸ¼ö°¡ ¹Ì¸® Á¤ÇØÁöÁö ¾ÊÀº °æ¿ì¿¡µµ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ¸í·É ³»ºÎ¿¡¼­ Á¶°ÇÀÇ ÁøÀ§ ¿©ºÎ¸¦ º¯°æÇÏ´Â ±¸¹®ÀÌ Æ÷ÇԵǾî ÀÖ¾î¾ß ÇÑ´Ù. ´ÙÀ½ ½ºÅ©¸³Æ®´Â 1~100±îÁö Á¤¼öÀÇ Çհ踦 ±¸ÇÑ´Ù.

 

F1::

{

    sum := 0

    num := 1

    while num <= 100

    {

        sum += num

        num++

    }

    MsgBox sum

}

 

while ¹®Àº óÀ½ºÎÅÍ Á¶°ÇÀÌ °ÅÁþÀ̸é Çѹøµµ ½ÇÇàÇÏÁö ¾ÊÀ» ¼ö ÀÖÀ¸¸ç À̶§ ½ÇÇàÇÒ ¸í·ÉÀ» else Àý¿¡ µû·Î ±â¼úÇÒ ¼ö ÀÖ´Ù. ¹Ýº¹¹®³¢¸®´Â ´ëü¼ºÀÌ ÀÖ¾î while ¹®À¸·Î ÀÛ¼ºÇÑ ÄÚµå´Â loop·Îµµ ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.

 

F1::

{

    sum := 0

    loop 100

    {

        sum += A_Index

    }

    MsgBox sum

}

 

´õÇØÁö´Â °ªÀÌ 1¾¿ Áõ°¡ÇϹǷΠÀÌ ¹æ¹ýÀÌ ÈξÀ °£ÆíÇÏ´Ù. ȸ¼ö°¡ °íÁ¤ÀûÀΰ¡, Á¶°ÇÀÌ Áß°£¿¡ º¯Çϴ°¡, ÃÖ¼Ò 1¹øÀº ½ÇÇàÇØ¾ß Çϴ°¡ µîÀÇ ±âÁØ¿¡ µû¶ó ÀûÀýÇÑ ¹Ýº¹¹®À» »ç¿ëÇÏ¸é µÈ´Ù.

ÇÔ¼ö

ÇÔ¼ö´Â ¹Ýº¹µÇ´Â ÀÛ¾÷À» Çü½Ä¿¡ ¸Â°Ô ¹Ì¸® Á¤ÀÇÇØ ³õ°í Àç»ç¿ëÇÏ¿© ¹Ýº¹À» ¹æÁöÇÏ´Â ÄÚµå ºí·ÏÀÌ´Ù. Send, MsgBox µîÀº ¿ÀÅäÇÖ۰¡ Á¦°øÇÏ´Â ÇÔ¼öÀÌ¸ç »ç¿ëÀÚ°¡ Á÷Á¢ ÇÔ¼ö¸¦ Á¤ÀÇÇÏ¿© »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ÇÔ¼ö¸¦ ¼±¾ðÇÏ´Â Çü½ÄÀº ´ÙÀ½°ú °°´Ù.

 

ÇÔ¼ö¸í(Àμö¸ñ·Ï)

{

        º»Ã¼

}

 

¸®ÅϰªÀÌ ÀÖ´Ù¸é º»Ã¼¿¡¼­ return ¸í·ÉÀ¸·Î °ªÀ» ¹ÝȯÇÑ´Ù. µÎ Á¤¼ö¸¦ ´õÇÏ´Â °£´ÜÇÑ ÇÔ¼ö¸¦ ¸¸µé¾î º¸ÀÚ.

 

Add(a, b)

{

    return a + b

}

 

 

F1::

{

    MsgBox Add(2, 3)

}

 

ÇÔ¼ö¸¦ ¹Ì¸® Á¤ÀÇÇØ µÎ°í ÇÖŰ³ª ÀÚµ¿ ½ÇÇà ½º·¹µå¿¡¼­ È£ÃâÇÑ´Ù. Add´Â Çü½Ä Àμö a, b¸¦ ¹Þ¾Æ µÎ °ªÀÇ ÇÕÀ» °è»êÇÏ¿© ¸®ÅÏÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. È£Ãâ¿ø¿¡¼­´Â µ¡¼À ¿¬»êÀ» ÇÒ ÇÊ¿ä ¾øÀÌ Add ÇÔ¼ö¿Í ÇÔ²² ´õÇÒ °ªÀ» Àμö·Î Àü´ÞÇÏ¸é µÈ´Ù. Add(2, 3)Àº 5¸¦ ¸®ÅÏÇÑ´Ù. ÇÔ¼ö¸¦ ´Üµ¶À¸·Î È£ÃâÇÒ ¶§´Â °ýÈ£¸¦ »ý·«ÇÒ ¼ö ÀÖÀ¸³ª ¸®ÅÏÀ» ¹Þ°Å³ª ´Ù¸¥ ÇÔ¼öÀÇ Àμö¿­¿¡¼­ È£ÃâÇÒ ¶§´Â °ýÈ£¸¦ »ý·«ÇÒ ¼ö ¾ø´Ù.

Àμö¿¡ ±âº»°ªÀ» ÁöÁ¤ÇÒ ¶§´Â Àμö ¸ñ·Ï¿¡¼­ :=·Î ÃʱⰪÀ» ´ëÀÔÇϸç È£Ãâ½Ã ÀÌ Àμö´Â »ý·«ÇÒ ¼ö ÀÖ´Ù. µðÆúÆ® Àμö´Â µÚÂʺÎÅÍ Â÷·Ê´ë·Î ÁöÁ¤ÇØ¾ß Çϸç Áß°£¿¡´Â ¿Ã ¼ö ¾ø´Ù. ÇÑ Àμö°¡ µðÆúÆ®°ªÀ» °¡Áö°í ÀÖÀ¸¸é ±× µÚÂÊÀÇ Àμöµµ ¸ðµÎ µðÆúÆ®°ªÀ» °¡Á®¾ß ÇÑ´Ù. ´ÙÀ½ Sum ÇÔ¼ö´Â from ~ to±îÁöÀÇ Çհ踦 ±¸ÇØ ¸®ÅÏÇ쵂 °¢°¢ 1°ú 100ÀÇ µðÆúÆ®°ªÀÌ ÁöÁ¤µÇ¾î ÀÖ´Ù.

 

Sum(from := 1, to := 100)

{

    sum := 0

    f := from

    loop

    {

        sum += f

        if (f = to)

           break

        f++

    }

    return sum

}

 

 

F1::

{

    MsgBox Sum()

    MsgBox Sum(50)

    MsgBox Sum(10, 20)

    MsgBox Sum(, 10)

}

 

Àμö ¾øÀÌ Sum()À̶ó°í È£ÃâÇÏ¸é µðÆúÆ® Àμö°¡ Àû¿ëµÇ¾î 1~100±îÁöÀÇ Çհ踦 ±¸ÇÏ°í ½ÃÀÛ°ª 50¸¸ ÁöÁ¤Çϸé 50~100±îÁöÀÇ Çհ踦 ±¸ÇÑ´Ù. 10, 20À¸·Î ½ÇÀμö¸¦ ºÐ¸íÈ÷ Àü´ÞÇÏ¸é µðÆúÆ® Àμö¸¦ ¹«½ÃÇϰí È£Ãâ¿øÀÌ Àü´ÞÇÑ Àμö¸¦ »ç¿ëÇÑ´Ù.

¾ÕÂÊ Àμö¸¸ »ý·«ÇÏ°í µÚÂÊ Àμö¸¸ ÁöÁ¤ÇÒ ¶§´Â ºó ÄÞ¸¶¸¦ Âï¾î µÐ´Ù. (, 10) Àμö¿­Àº fromÀº µðÆúÆ®ÀÎ 1À» Àû¿ëÇϰí to´Â È£Ãâ¿øÀÌ Àü´ÞÇÑ 100À» Àû¿ëÇÑ´Ù. ¸Þ½ÃÁö ¹Ú½ºÀÇ Å¸ÀÌÆ²¸¸ »ý·«ÇÏ°í ½Í´Ù¸é MsgBox "Àü´Þ³»¿ë",,"YN' ½ÄÀ¸·Î Áß°£ Àμö¸¸ »ý·«ÇÏ¸é µÈ´Ù.

È£Ãâ¿øÀÇ ½ÇÀμö´Â ±× °ª¸¸ Çü½ÄÀμö·Î Àü´ÞÇÑ´Ù. ½ÇÀμöÀÇ »çº»À» Àü´Þ¹ÞÀº °ÍÀ̹ǷΠÇÔ¼ö ³»ºÎ¿¡¼­ Çü½ÄÀμö¸¦ ¾Æ¹«¸® ¹Ù²ãµµ ½ÇÀμöÀÇ °ªÀº ¹Ù²îÁö ¾Ê´Â´Ù. ÇÔ¼ö°¡ ½ÇÀμö¸¦ Á÷Á¢ Á¶ÀÛÇÏ·Á¸é °ªÀÌ ¾Æ´Ñ ÂüÁ¶¸¦ Àü´ÞÇØ¾ß Çϸç À̶§´Â &¿¬»êÀÚ¸¦ ºÙÀδÙ. ÂüÁ¶È£ÃâÀÇ ÀüÇüÀûÀÎ ¿¹´Â µÎ °ªÀ» ±³ÇÑÇÏ´Â °ÍÀÌ´Ù.

 

Swap(&a, &b)

{

    t := a

    a := b

    b := t

}

 

F1::

{

    a := 4

    b := 5

    Swap(&a, &b)

    MsgBox "a = " a ", b = " b

}

ÇÔ¼ö´Â Çѹø¿¡ ÇϳªÀÇ °ª¸¸ ¸®ÅÏÇÒ ¼ö ÀÖÁö¸¸ ÂüÁ¶È£ÃâÀ» »ç¿ëÇÏ¸é µÎ °³ ÀÌ»óÀÇ °ªÀ» ¸®ÅÏÇÒ ¼öµµ ÀÖ´Ù. x, y ÁÂÇ¥³ª »ö»ó°ª µî ¿©·¯ °ªÀ¸·Î ±¸¼ºµÈ Á¤º¸¸¦ ¸®ÅÏÇÒ ¶§ ÂüÁ¶È£ÃâÀ» Á¾Á¾ »ç¿ëÇÑ´Ù. ¾Æ´Ï¸é ¹è¿­À̳ª °´Ã¼¸¦ ÅëÇØ °ªÀ» ¹­¾î ¹ÝȯÇÏ´Â ¹æ¹ýÀ» ¾²±âµµ ÇÑ´Ù.

°¡º¯ Àμö¸¦ Àü´ÞÇÒ ¶§´Â ¸¶Áö¸· Àμö¿¡ * ±âÈ£¸¦ ºÙÀδÙ. °¡º¯ Àμö ÀÚ¸®¿¡´Â ÀÓÀÇ °³¼öÀÇ ½ÇÀμö¸¦ Àü´ÞÇÒ ¼ö ÀÖÀ¸¸ç ÇÔ¼ö´Â ¹è¿­ÀÇ ÇüÅ·Π°¡º¯ Àμö¸¦ Àü´Þ¹Þ´Â´Ù. º»Ã¼¿¡¼­´Â for ¹®À¸·Î ¼øÈ¸ÇÏ¿© °¡º¯ Àμö¸¦ Çϳª¾¿ ²¨³» »ç¿ëÇÑ´Ù.

 

Total(num*)

{

    sum := 0

    for n in num

    {

        sum += n

    }

    MsgBox sum

}

 

F1::

{

    Total 1, 2, 3

    Total 4, 5, 6, 7

}

 

Total ÇÔ¼ö´Â ÀÓÀÇ °³¼öÀÇ Á¤¼ö¸¦ Àü´Þ¹Þ¾Æ ÀÌ Á¤¼öµéÀÇ ÇÕÀ» ±¸ÇØ ¸®ÅÏÇÑ´Ù. 3°³µç 4°³µç ¾ó¸¶µçÁö ¸¹Àº Á¤¼ö¸¦ Àμö·Î Àü´ÞÇÒ ¼ö ÀÖ´Ù.

º¯¼öÀÇ ¹üÀ§

º¯¼ö´Â ¼±¾ð À§Ä¡¿¡ µû¶ó Áö¿ª º¯¼ö¿Í Àü¿ª º¯¼ö°¡ ÀÖ´Ù. Àü¿ª º¯¼ö´Â ÇÔ¼ö ¹Ù±ù¿¡ ¼±¾ðÇϸç ÇÖŰ, ÇÖ½ºÆ®¸µ, ÇÔ¼ö ¾îµð¿¡¼­³ª ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù. ÀÌ¿¡ ºñÇØ ÇÔ¼ö ³»ºÎ¿¡¼­ ¼±¾ðÇÏ´Â Áö¿ª º¯¼ö´Â ÀÌ ÇÔ¼ö¿¡¼­¸¸ ÀÐÀ» ¼ö ÀÖÀ¸¸ç ¿ÜºÎ¿¡¼­´Â ÀÐÀ» ¼ö ¾ø´Ù. ÇÔ¼ö ³»ÀÇ { } ºí·Ï¿¡¼­¸¸ »ç¿ëÇÏ´Â ºí·Ï¹üÀ§ º¯¼ö´Â Áö¿øÇÏÁö ¾Ê´Â´Ù. ´ÙÀ½ ¿¹Á¦·Î Å×½ºÆ®ÇØ º¸ÀÚ.

 

glo := 3

 

f1()

{

    loc := 4

    MsgBox "glo = " glo ", loc = " loc

}

 

f2()

{

    MsgBox "glo = " glo

    ; MsgBox loc

}

 

f3()

{

    glo := 9

}

 

F1::f1()

F2::f2()

F3::f3()

 

Àü¿ª º¯¼ö·Î ¼±¾ðÇÑ glo´Â f1, f2 ÇÔ¼ö¿¡¼­ ¸ðµÎ ÀÐÀ» ¼ö ÀÖ´Ù. f1¿¡¼­ ¼±¾ðÇÑ loc Áö¿ª º¯¼ö´Â f1 ¾È¿¡¼­¸¸ ÀÐÀ» ¼ö ÀÖ°í f2¿¡¼­´Â ÀÐÀ» ¼ö ¾ø´Ù. ¿©±â±îÁö´Â ÀϹÝÀûÀÎ ¾ð¾î¿Í °°À¸¹Ç·Î ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª f3ÀÇ µ¿ÀÛÀº ºñ»ó½ÄÀûÀε¥ ¿©±â¼­ gloÀÇ °ªÀ» º¯°æÇßÁö¸¸ Àü¿ª º¯¼öÀÇ °ªÀº ÀüÇô ¹Ù²îÁö ¾Ê´Â´Ù. F3 ÇÖ۸¦ ´©¸¥ ÈÄ F1À» ´­·¯ º¸ÀÚ.

ÀÌ·¸°Ô µÇ´Â ÀÌÀ¯´Â f3¿¡¼­ »ç¿ëÇÑ glo´Â À̸§¸¸ Àü¿ª º¯¼ö¿Í °°À» »Ó f3 ³»ºÎÀÇ Áö¿ª º¯¼öÀ̱⠶§¹®ÀÌ´Ù. Àü¿ª°ú Áö¿ªÀÇ À̸§ Ãæµ¹ÀÌ ¹ß»ýÇϸé ÇÔ¼ö ³»ºÎ¿¡¼­´Â Áö¿ª¿¡ ´õ ¿ì¼±±ÇÀ» ÁÖµµ·Ï µÇ¾î ÀÖ´Ù. f3ÀÇ glo°¡ »õ·Î ¼±¾ðÇÏ´Â Áö¿ª º¯¼ö°¡ ¾Æ´Ï¶ó Àü¿ª º¯¼ö¶ó¸é ÀÌ º¯¼ö¿¡ °ªÀ» ´ëÀÔÇϱâ Àü¿¡ global ¼±¾ðÀ» ¸ÕÀú ÇØ¾ß ÇÑ´Ù.

 

f3()

{

    global glo

    glo := 9

}

 

ÀÌ·¸°Ô ¼öÁ¤Çϸé f3 ÇÔ¼ö ³»ºÎ¿¡¼­ glo Áö¿ª º¯¼ö¸¦ µû·Î ¸¸µéÁö ¾Ê°í Àü¿ª º¯¼ö glo¸¦ ÂüÁ¶ÇÑ´Ù. ÀÌÁ¦ F3 ÇÖ۸¦ ´©¸¥ ÈÄ F1À» ´©¸£¸é glo Àü¿ª º¯¼ö´Â 9°¡ µÇ¾î ÀÖÀ» °ÍÀÌ´Ù. ¸¸¾à Àü¿ª º¯¼ö glo°¡ ¾ø´Ù¸é À̶§´Â Àü¿ª º¯¼ö¸¦ Á÷Á¢ »ý¼ºÇØ ÁØ´Ù.

Á¤Àû º¯¼ö´Â º¯¼ö ¼±¾ð¹® ¾Õ¿¡ static Ű¿öµå¸¦ ºÙ¿© ¼±¾ðÇÑ´Ù. ÇÔ¼ö ³»ºÎ¿¡¼­ ¼±¾ðÇϸç ÇÔ¼ö ³»ºÎ¿¡¼­¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â ¸é¿¡¼­ Áö¿ª º¯¼ö¿Í °°Áö¸¸ ÇÔ¼ö È£Ãâ°£¿¡µµ °ªÀ» À¯ÁöÇÑ´Ù´Â ¸é¿¡¼­´Â Àü¿ª º¯¼ö¿Í À¯»çÇÏ´Ù. ÇÔ¼ö È¥ÀÚ ¾²Áö¸¸ ´ÙÀ½ È£Ãâ½Ã¿¡µµ °ªÀÌ ³²¾Æ ÀÖ¾î¾ß ÇÑ´Ù¸é staticÀ¸·Î ¼±¾ðÇÑ´Ù. ´ÙÀ½ ½ºÅ©¸³Æ®´Â ÀÚ½ÅÀÇ È£Ãâ ȸ¼ö¸¦ Á¤Àû º¯¼ö¿¡ ÀúÀåÇÑ´Ù.

 

F1::

{

    static cnt := 1

    MsgBox cnt . "¹øÂ° È£ÃâÇß½À´Ï´Ù."

    cnt++

}

 

F1À» ´©¸¦ ¶§¸¶´Ù ÀÚ½ÅÀÌ ¸î ¹øÂ° È£ÃâµÇ¾ú´ÂÁö ¾Ë·Á ÁØ´Ù. ÇÖ۸¦ ´©¸¦ ¶§¸¶´Ù ºí·ÏÀº °è¼Ó »õ·Î ½ÃÀÛÇÏÁö¸¸ ȸ¼ö¸¦ Àß À¯ÁöÇϰí ÀÖ´Ù. ÇÔ¼ö¿Í °ü·ÃµÈ °ªÀÌ¸ç ¿ÜºÎ¿¡¼­ ÀÌ °ªÀ» ¾µ ÀÏÀº ¾øÀ¸¹Ç·Î ÇÔ¼ö ³»ºÎ¿¡ ÀÖ¾î¾ß Çϰí ÇÔ¼ö È£Ãâ°£¿¡µµ °ªÀ» °è¼Ó À¯ÁöÇØ¾ß ÇÑ´Ù. ÀÌ·² ¶§ »ç¿ëÇÏ´Â°Ô Á¤Àû º¯¼öÀÌ´Ù.

¿ÀÅäÇÖŰ´Â Áö¿ª ÇÔ¼öµµ Áö¿øÇÑ´Ù. ÇÔ¼ö ³»ºÎ¿¡ ÇÔ¼ö¸¦ ¶Ç ¸¸µé°í ¿ÜºÎ ÇÔ¼ö¿¡¼­¸¸ »ç¿ëÇÏ´Â ÇÔ¼öÀÌ´Ù. À̶§ ³»ºÎ ÇÔ¼ö°¡ ¿ÜºÎ ÇÔ¼öÀÇ º¯¼ö¸¦ ĸóÇϴ Ŭ·ÎÀúÀÇ °³³äµµ ÀÖ´Ù. ¾ð¾îÀÇ ±â´ÉÀÌ ¸¹¾Æ¼­ ³ª»Ü °ÍÀº ¾ø°ÚÁö¸¸ ¼ÖÁ÷È÷ ÀÌ ±â´ÉÀº ½ºÅ©¸³Æ® ¼öÁØ¿¡¼­´Â ¾µ ÀÏÀÌ °ÅÀÇ ¾ø´Ù. C/C++µµ Áö¿øÇÏÁö ¾Ê´Â ±â´ÉÀ̸ç Áö¿øÇÏ´Â ¾ð¾îµµ »ç¿ëÀ» ÀÚÀçÇÏ´Â ³­ÇØÇÑ °³³äÀÌ´Ù.

 

ÀÌ»óÀ¸·Î ¿ÀÅäÇÖŰ °­Á¸¦ ¸¶Ä¨´Ï´Ù. ½Ç¿ëÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¼öÁرîÁö´Â °ñ°í·ç ´Ù·ç¾úÀ¸³ª ÀϺΠ°í±Þ ¹®¹ý°ú ³»ºÎÀûÀÎ ¸ðµå´Â ´Ù·çÁö ¸øÇß½À´Ï´Ù. GUI ȯ°æ¿¡¼­ À©µµ¿ì³ª ÄÁÆ®·Ñ±îÁö Á¦¾îÇÏ´Â ½Ç½À ¿¹Á¦±îÁö ¸¸µé¾î º¸°í ½Í¾úÀ¸³ª ÀûÀýÇÑ È°¿ë¿¹¸¦ ¹ß±¼Çϴµ¥ ½Ã°£ÀÌ °É·Á À̹ø °­Á¿¡¼­´Â Á¦¿ÜÇß½À´Ï´Ù. ´ÙÀ½¿¡ ¾÷µ¥ÀÌÆ®ÇÒ ±âȸ°¡ ÀÖ´Ù¸é ´õ ¸¹Àº ³»¿ë°ú ½Ç¿ëÀûÀÎ ¿¹Á¦¸¦ Ãß°¡ÇØ º¸°Ú½À´Ï´Ù.