10-1.ĸ½¶È­

10-1-1.¾×¼¼½º ÁöÁ¤ÀÚ

Ŭ·¡½º¿¡ ¼Ò¼ÓµÈ Çʵå´Â ĪÇÒ ¶§ ¼Ò¼Ó °´Ã¼¸¦ ¹àÈù´Ù´Â Â÷À̸¸ ÀÖÀ» »Ó °ªÀ» ÀúÀåÇÏ´Â ±â´ÉÀº ÀÏ¹Ý º¯¼ö¿Í °°´Ù. ¿ÜºÎ¿¡¼­ ÀÚÀ¯·Ó°Ô ÀÐ°í ¾µ ¼ö ÀÖ´Ù º¸´Ï ´ÙÀ½°ú °°Àº ¾û¶×ÇÑ Äڵ带 ÀÛ¼ºÇÒ °¡´É¼ºÀÌ ÀÖ´Ù.

 

Time now = new Time();

now.hour = 34;

now.minute = 80;

now.second = 99;

 

½Ã, ºÐ, ÃÊÀÇ ¹üÀ§¸¦ ¹þ¾î³­ °ªÀ» ´ëÀÔÇß´Ù. ºÐÀº 0 ~ 59±îÁö¸¸ °¡´ÉÇѵ¥ 80À» ´ëÀÔÇصµ ¾Æ¹« ÀÌ»ó ¾ø´Ù. ÄÄÆÄÀÏ·¯´Â minute Çʵ尡 Á¤¼öÇüÀ̶ó´Â °Í¸¸ ¾Ë »Ó ³í¸®ÀûÀÎ Àǹ̴ ¸ð¸£´Ï Á¤¼ö ¹üÀ§ÀÇ °ªÀ» ¼ø¼øÈ÷ ´ëÀÔÇÒ ¼ö¹Û¿¡ ¾ø´Ù. 34½Ã 80ºÐ 99ÃÊ´Â »ó½ÄÀûÀ¸·Î ¸»ÀÌ ¾ÈµÇ¸ç now °´Ã¼´Â ½Ã°£°ªÀ¸·Î ºÎÀûÇÕÇÑ ¾²·¹±âÀÌ´Ù.

¹«È¿ÇÑ °´Ã¼¸¦ °íÀÇ·Î ¸¸µéÁö´Â ¾Ê°ÚÁö¸¸ Ãʺ¸ °³¹ßÀÚÀÇ È²´çÇÑ ½Ç¼ö³ª ¹ö±×·Î ÀÎÇØ ¾û¶×ÇÑ °ªÀÌ ´ëÀ﵃ °¡´É¼ºÀº ÀÖ´Ù. ¹«È¿ÇÑ °´Ã¼´Â ÀÌÈÄ ¾î¶² ¹®Á¦¸¦ ÀÏÀ¸Å³Áö ¾Ë ¼ö ¾ø´Â ½ÃÇÑÆøźÀÌ µÇ¾î ¾ÈÁ¤¼ºÀ» À§ÇùÇÑ´Ù. ´õ ½É°¢ÇÑ °ÍÀº ¹®Á¦¸¦ ÀÏÀ¸Å² °÷°ú ¸»½éÀÌ »ý±â´Â °÷ÀÌ ´Þ¶ó À߸øÀ» Áï½Ã ¾Ë ¼ö ¾ø´Ù´Â Á¡ÀÌ´Ù. °Å´ëÇÑ ±â°èµµ »ç¼ÒÇÑ ºÎÇ° Çϳª°¡ À߸øµÇ¸é Á¦ ¿ªÇÒÀ» ÇÒ ¼ö ¾ø´Ù.

ÀÌ·± ¹®Á¦°¡ ¹ß»ýÇÏ´Â ¿øÀÎÀº ¸â¹ö°¡ ¿ÜºÎ·Î °ø°³µÇ¾î ÀÖ¾î ´©±¸³ª Âó½´î ¼ö Àֱ⠶§¹®ÀÌ´Ù. ¾ÈÀü¼º È®º¸¸¦ À§ÇØ Áß¿äÇÑ ¸â¹ö¸¦ ¾Æ¹«³ª °Çµå¸®Áö ¸øÇϵµ·Ï ¼û±æ ÇÊ¿ä°¡ ÀÖ´Ù. °íÀÇµç ½Ç¼öµç À߸øµÈ ¹æ¹ýÀ¸·Î °´Ã¼¸¦ Á¶ÀÛÇÏ´õ¶óµµ À̸¦ °ÅºÎÇÏ°í ¹«°á¼ºÀ» ÁöÅ°µµ·Ï ¹æ¾îÇØ¾ß ÇÑ´Ù.

°´Ã¼°¡ ºÎÁÖÀÇÇÑ »ç¿ëÀ¸·ÎºÎÅÍ ¿Àµ¿ÀÛÀ» ¹æÁöÇϱâ À§ÇØ ¸â¹ö¸¦ ¼û±â´Â °ÍÀ» Á¤º¸ ÀºÆó(Information Hiding)¶ó°í ÇÑ´Ù. ¸â¹ö ¼±¾ð¹®¿¡ ¾×¼¼½º ÁöÁ¤ÀÚ¸¦ ºÙ¿© °ø°³ ¹üÀ§¸¦ ÁöÁ¤ÇÑ´Ù. ¼±¾ðÇÏ¸é ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÏ¹Ý º¯¼ö¿Í ´Þ¸® Çʵå´Â ¾×¼¼½º ÁöÁ¤ÀÚ¿¡ µû¶ó »ç¿ë °¡´É¼ºÀÌ Á¦ÇѵȴÙ.

 

 

Ŭ·¡½º ³»ºÎ

ÆÐÅ°Áö ³»ºÎ

¼­ºêŬ·¡½º

ÆÐÅ°Áö ¿ÜºÎ

public

O

O

O

O

protected

O

O

O

¼­ºêŬ·¡½º¸¸

µðÆúÆ®

O

O

X

X

private

O

X

X

X

 

¼±¾ð¹®ÀÇ ÁöÁ¤ÀÚ¿Í ¾×¼¼½º À§Ä¡¿¡ µû¶ó °ø°³ ¿©ºÎ°¡ ´Þ¶óÁø´Ù. Ŭ·¡½º ³»ºÎ¿¡¼­´Â ¸ðµç ¸â¹ö¸¦ ÀÚÀ¯·Ó°Ô ¾×¼¼½ºÇÒ ¼ö ÀÖ´Ù. ÀÚ±â ÀÚ½ÅÀÇ Á¤º¸ÀÌ´Ï ¸¶À½´ë·Î ÀÐ°í ¾²´Â°Ô ´ç¿¬ÇÏ´Ù. °ø°³ ¹üÀ§°¡ °¡Àå ³ÐÀº public ÁöÁ¤ÀÚ´Â ¾îµð¿¡¼­³ª ¾×¼¼½º¸¦ Çã°¡ÇÑ´Ù. ÁÖ·Î ¿ÜºÎ¿¡¼­ ÂüÁ¶ÇÏ´Â ¸â¹ö¸¦ publicÀ¸·Î ÁöÁ¤ÇÑ´Ù.

¹Ý¸é °¡Àå ³ôÀº ÀºÆó ¼öÁØÀÎ private ÁöÁ¤ÀÚ´Â ¿ÜºÎ·Î ÀÏüÀÇ Á¤º¸¸¦ °ø°³ÇÏÁö ¾Ê´Â´Ù. Ŭ·¡½º ¹Û¿¡¼­ ÀÌ ¸â¹ö¸¦ ÀÐ°í ¾µ ¼ö ¾øÀ½Àº ¹°·ÐÀÌ°í ½ÉÁö¾î Á¸Àçµµ ¾Ë·ÁÁöÁö ¾Ê¾Æ ÀÌ·± ¸â¹ö°¡ ÀÖ´ÂÁöµµ ¸ð¸¥´Ù. Ŭ·¡½º°¡ ³»ºÎÀûÀ¸·Î¸¸ »ç¿ëÇÏ´Â ²Ç²Ç ¼û°Ü ³õÀº ¸â¹öÀÌ´Ù.

Áß°£ ´Ü°èÀÎ protected´Â ÆÐÅ°Áö ³»ºÎÀ̰ųª »ó¼Ó¿¡ ÀÇÇÑ ÀÚ½Ä Å¬·¡½º¸¸ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Ù. ÁöÁ¤ÀÚ¸¦ »ý·«ÇÏ¸é µðÆúÆ®°¡ Àû¿ëµÇ¾î ÆÐÅ°Áö ³»ºÎ¿¡¼­´Â ÀÚÀ¯·Ó°Ô ¾×¼¼½ºÇÒ ¼ö ÀÖÁö¸¸ ¿ÜºÎ¿¡¼­´Â ¾×¼¼½º¸¦ ±ÝÁöÇÑ´Ù. Áö±Ý±îÁöÀÇ ¿¹Á¦´Â ÁöÁ¤ÀÚ¸¦ ºÙÀÌÁö ¾Ê¾Æ ÆÐÅ°Áö³»¿¡¼­ °ø°³ÇÑ °Í°ú °°´Ù. ÀÌ µÎ ÁöÁ¤ÀÚ¿¡ ´ëÇؼ­´Â »ó¼Ó°ú ÆÐÅ°Áö±îÁö ¾Ë¾Æº» ÈÄ¿¡ ´Ù½Ã ¿¬±¸ÇØ º¸ÀÚ.

Áö±ÝÀº public°ú private ÁöÁ¤ÀÚ¸¦ ÅëÇØ Á¤º¸ ÀºÆóÀÇ Çʿ伺°ú È¿°ú¿¡ ´ëÇؼ­¸¸ ÀÌÇØÇÏ¸é µÈ´Ù. Time Ŭ·¡½º¿¡ ¾×¼¼½º ÁöÁ¤ÀÚ¸¦ Àû¿ëÇÏ¿© ¿ÜºÎ¿¡¼­ °ªÀ» ÇԺηΠº¯°æÇÏÁö ¸øÇϵµ·Ï ¹æ¾î Äڵ带 ÀÛ¼ºÇØ º¸ÀÚ. Çʵå´Â ¼û±â°í ÀÌ Çʵ带 ¾×¼¼½ºÇÏ´Â ¸Þ¼­µå¸¸ ¿ÜºÎ·Î °ø°³ÇÏ¿© ¹«ÀǹÌÇÑ °ªÀÌ ´ëÀÔµÇÁö ¾Êµµ·Ï ÇÑ´Ù.

 

accessor

class Time {

     private boolean am;

     private int hour;

     private int minute;

     private int second;

    

     Time(int hour, int minute, int second) {

          setHour(hour);

          setMinute(minute);

          setSecond(second);

     }

 

     public int getHour() {     return hour; }

     public void setHour(int hour) {

          if (hour >=0 && hour <= 23) {

              this.am = hour < 12;

              this.hour = hour % 12;

              if (this.hour == 0) this.hour = 12;

          }

     }

    

     public int getMinute() {  return minute; }

     public void setMinute(int minute) {

          if (minute >=0 && minute <= 59) {

              this.minute = minute;

          }

     }

    

     public int getSecond() { return second; }

     public void setSecond(int second) {

          if (second >=0 && second <= 59) {

              this.second = second;

          }

     }

    

     void whatTime() {

          System.out.print(am ? "¿ÀÀü ":"¿ÀÈÄ ");

          System.out.println(hour + "½Ã " + minute + "ºÐ " + second + "ÃÊ");

     }

}

 

class JavaTest {

     public static void main(String[] args) {

          Time now = new Time(12, 34, 56);

          now.whatTime();

          // now.hour = 34;           // ¿¡·¯

          now.setHour(34);;          // °ÅºÎ

          now.setSecond(-25);         // °ÅºÎ

          now.whatTime();

          now.setHour(10);;          // °¡´É

          now.setMinute(45);        // °¡´É

          now.whatTime();

     }

}

½ÇÇà°á°ú

¿ÀÈÄ 12½Ã 34ºÐ 56ÃÊ

¿ÀÈÄ 12½Ã 34ºÐ 56ÃÊ

¿ÀÀü 10½Ã 45ºÐ 56ÃÊ

 

³»ºÎÀÇ ÁÖ¿ä Çʵ带 private·Î ÁöÁ¤ÇÏ¿© ¼û°åÀ¸¹Ç·Î ¿ÜºÎ¿¡¼­´Â Á¶ÀÛÇÒ ¼ö ¾ø´Ù. ´ë½Å ÀÌ Çʵ带 ÀÐ°í ¾²´Â getter, setter ¸Þ¼­µå¸¦ Á¦°øÇ쵂 ÀÌ ¸Þ¼­µå´Â publicÀÌ´Ù. ¼û°ÜÁø Çʵ带 ´ë½Å ÀÐ°í ¾²´Â ¸Þ¼­µå¸¦ ¾×¼¼¼­(accessor)¶ó°í ºÎ¸¥´Ù. Çʵå´Â ¼û±â°í ¾×¼¼¼­¸¸ °ø°³ÇÔÀ¸·Î½á Á¶°Ç¿¡ ¸Â´Â °ª¸¸ ¹Þ¾ÆµéÀδÙ.

°ªÀ» Àд °ÍÀº Å« ¹®Á¦°¡ µÇÁö ¾Ê¾Æ getter´Â Çʵ尪À» ¸®ÅÏÇÏ´Â ½ÄÀ¸·Î ÀÛ¼ºÇÑ´Ù. ÀÌ¿¡ ºñÇØ °ªÀ» º¯°æÇÏ´Â setter´Â Á¶°ÇÀ» °Ë»çÇÏ¿© À¯È¿ÇÑ °ª¸¸ ´ëÀÔÇÑ´Ù. setMinute ¸Þ¼­µå´Â Àμö·Î Àü´ÞµÈ minute °ªÀÌ 0 ~ 59 ¹üÀ§ ¾ÈÀÇ À¯È¿ÇÑ °ªÀÏ ¶§¸¸ this.minute¸¦ º¯°æÇÏ°í ±× ¿ÜÀÇ °æ¿ì´Â ¹«½ÃÇÑ´Ù.

hour, second ¸â¹öµµ ºñ½ÁÇÑ ¹æ½ÄÀ¸·Î ¾û¶×ÇÑ °ªÀÌ µé¾î¿ÀÁö ¾Êµµ·Ï ¹æ¾îÇÑ´Ù. »ý¼ºÀÚµµ Çʵ带 Á÷Á¢ ´ëÀÔÇÏÁö ¾Ê°í setter¸¦ È£ÃâÇÑ´Ù. »ý¼ºÀÚ´Â Çʵ带 Á÷Á¢ Á¶ÀÛÇÒ ¼ö ÀÖÁö¸¸ ÀÏ°üµÈ °ü¸®¸¦ À§ÇØ °ªÀ» º¯°æÇϴ â±¸¸¦ ÀÏ¿øÈ­ÇÏ¿´´Ù. ¾×¼¼¼­¸¦ ÅëÇؼ­¸¸ °ªÀ» º¯°æÇÒ ¼ö ÀÖ¾î °´Ã¼ÀÇ À¯È¿¼ºÀÌ Ç×»ó º¸ÀåµÈ´Ù.

main¿¡¼­ Time °´Ã¼ now¸¦ ¿ÀÈÄ 12½Ã 34ºÐ 56ÃÊ·Î »ý¼ºÇß´Ù. mainÀº Time Ŭ·¡½ºÀÇ ¿ÜºÎ¿©¼­ ¼û°ÜÁø Çʵ带 Á÷Á¢ ¾×¼¼½ºÇÒ ¼ö ¾ø´Ù. now.hour¸¦ Àаųª ¾²¸é ¿¡·¯·Î 󸮵ȴÙ. ´ë½Å setHour ¸Þ¼­µå¸¦ È£ÃâÇÏ¿© °£Á¢ÀûÀ¸·Î °ªÀ» º¯°æÇ쵂 À¯È¿ÇÑ °ª¸¸ ¹Þ¾Æ µéÀδÙ. setHour(34)¸¦ È£ÃâÇÏ¿© 34½Ã·Î º¯°æÇÏ·Á Çصµ ¸Þ¼­µå ³»ºÎ¿¡¼­ ÀÌ °ªÀ» °ÅºÎÇÑ´Ù.

setMinute(88)À̳ª setSecond(-25) °°Àº È£Ãâ¹®µµ ¾Æ¹« È¿°ú°¡ ¾ø´Ù. ¹°·Ð setHour(10), setMinute(45) °°Àº À¯È¿ÇÑ °ªÀº Á¤»óÀûÀ¸·Î 󸮵Ǿî Àß º¯°æµÈ´Ù. ¸Þ¼­µå°¡ Á¤»óÀûÀÎ °ª¸¸ ¹Þ¾ÆµéÀ̹ǷΠ°´Ã¼´Â ¹«°á¼ºÀ» À¯ÁöÇϸç ÀüüÀûÀ¸·Î ¾ÈÁ¤¼ºÀÌ °³¼±µÈ´Ù.

¾×¼¼¼­ÀÇ ¿ø¸®´Â °£´ÜÇÏÁö¸¸ ÀÏÀÏÀÌ ¸¸µé±â´Â ¹«Ã´ ¹ø°Å·Ó´Ù. ¸Þ¼­µå À̸§ÀÌ Çʵå À̸§°ú À¯»çÇÏ°í º»Ã¼¿¡¼­ ÇÏ´Â Àϵµ °ÅÀÇ ºñ½ÁÇѵ¥ ¸Å¹ø ÀÔ·ÂÇϱ⠱ÍÂú´Ù. ÀÌ·² ¶§´Â ÀÌŬ¸³½ºÀÇ ÄÚµå »ý¼º ±â´ÉÀÌ Æí¸®ÇÏ´Ù. ¸Þ´º¿¡¼­ Source/Generate Getters and Setters Ç׸ñÀ» ¼±ÅÃÇÑ´Ù.

¾×¼¼¼­·Î º¸È£ÇÒ Çʵ带 ¼±ÅÃÇÏ°í OK ¹öÆ°À» ´©¸£¸é ¸Þ¼­µåÀÇ ±âº» »À´ë¸¦ ¸¸µé¾î ÁØ´Ù. hour Çʵ忡 ´ëÇÑ ¾×¼¼¼­´Â ´ÙÀ½°ú °°ÀÌ »ý¼ºµÈ´Ù.

 

public int getHour() {

     return hour;

}

 

public void setHour(int hour) {

     this.hour = hour;

}

 

ÀÐ°í ¾²´Â ±âº» Äڵ常 ÀÛ¼ºÇØ Áִµ¥ ¿©±â¿¡ ±ÔÄ¢À» Ãß°¡ÇÏ¿© ÄÚµùÇÑ´Ù. getter´Â À¢¸¸Çؼ­´Â ¼öÁ¤ÇÒ ÀÏÀÌ ¾ø°í Åë»ó setter¿¡ Á¶°Ç¹®À̳ª ºÎÈ¿°ú 󸮸¦ ÀÛ¼ºÇÑ´Ù.

10-1-2.ºÎÈ¿°ú ó¸®

¾×¼¼¼­´Â ¸Þ¼­µåÀ̹ǷΠÀÓÀÇÀÇ Äڵ带 ÀÛ¼ºÇÏ¿© ¼¶¼¼ÇÑ Á¶°Ç Á¡°ËÀº ¹°·Ð ´Éµ¿ÀûÀÎ µ¿ÀÛµµ °¡´ÉÇÏ´Ù. À߸øµÈ °ªÀ¸·ÎºÎÅÍ Çʵ带 ¹æ¾îÇÒ »Ó¸¸ ¾Æ´Ï¶ó ÇÊµå º¯°æ½Ã °°ÀÌ Á¶Ä¡ÇØ¾ß ÇÒ ÀÛ¾÷±îÁö ó¸®ÇÑ´Ù. °ª Çϳª°¡ º¯°æµÊÀ¸·Î½á ºÎÂ÷ÀûÀ¸·Î ó¸®ÇÒ ÀÛ¾÷À» ºÎÈ¿°ú(side effect)¶ó°í Çϴµ¥ ¹Ù·Î ¾Õ ¿¹Á¦ÀÇ setHour ¸Þ¼­µå°¡ ÁÁÀº ¿¹ÀÌ´Ù.

½Ã°£°ªÀÎ hour Çʵ尡 º¯°æµÇ¸é 12½Ã ÀÌÀüÀΰ¡ ÀÌÈÄÀΰ¡¿¡ µû¶ó am ÇʵåÀÇ °ªµµ °°ÀÌ Á¶Á¤ÇØ¾ß ÇÑ´Ù. setHour ¸Þ¼­µå´Â Àμö·Î Àü´ÞµÈ 24½Ã°£Á¦ÀÇ ½Ã°£À» 12½Ã°£Á¦·Î Á¶Á¤Ç쵂 hour°¡ 12½Ã ¹Ì¸¸À̸é amÀ» true·Î º¯°æÇÏ´Â Ãß°¡ÀûÀÎ Á¶Ä¡¸¦ ¼öÇàÇÑ´Ù.

¶ÇÇÑ ÀÚÁ¤Àº 0½Ã¶ó´Â Ç¥Çöº¸´Ù ¿ÀÀü 12½Ã¶ó´Â Ç¥ÇöÀÌ ´õ Àͼ÷ÇϹǷΠ12·Î º¯°æÇÑ´Ù. ¹«È¿ÇÑ °ªÀ¸·ÎºÎÅÍ Çʵ带 ¹æ¾îÇÒ »Ó¸¸ ¾Æ´Ï¶ó ÇÊµå º¯°æ½Ã ¼öÇàÇØ¾ß ÇÒ ¸ðµç ÀÛ¾÷À» ¿Ïº®ÇÏ°Ô Ã³¸®ÇÏ¿© °´Ã¼ÀÇ ¹«°á¼ºÀ» ÁöŲ´Ù. ±×·¡¼­ setHour ¸Þ¼­µå·Î ½Ã°£À» º¯°æÇÏ¸é ¿ÀÀü 16½Ã³ª ¿ÀÈÄ 0½Ã µûÀ§ÀÇ ¹«È¿ÇÑ »óÅ°¡ µÇÁö ¾Ê´Â´Ù.

ºÎÈ¿°ú 󸮸¦ À§ÇØ ¾×¼¼¼­°¡ ´Ù¸¥ Çʵå±îÁö º¯°æÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ´ÙÀ½ ¿¹Á¦ÀÇ Range Ŭ·¡½º´Â ¾î¶² ¹üÀ§¸¦ Ç¥ÇöÇÑ´Ù. ÇлýÀÇ Ãâ¼® ¹øÈ£ ¹üÀ§ÀÏ ¼öµµ ÀÖ°í ÅؽºÆ® ÆíÁý±â¿¡¼­ ¼±Åà ºí·ÏÀÇ ¿ÀÇÁ¼Â ¹üÀ§ÀÏ ¼öµµ ÀÖ´Ù.

 

sideeffect

class Range {

     private int from;

     private int to;

    

     Range(int from, int to) {

          setFrom(from);

          setTo(to);

     }

    

     public int getFrom() { return from; }

    

     public void setFrom(int from) {

          this.from = from;

          if (to < from) {

              to = from;

          }

     }

    

     public int getTo() { return to; }

 

     public void setTo(int to) {

          this.to = to;

          if (from > to) {

              from = to;

          }

     }

    

     public void outRange() {

          System.out.println(from + " ~ " + to);

     }

}

 

class JavaTest {

     public static void main(String[] args) {

          Range range = new Range(2, 6);

          range.outRange();

          range.setFrom(8);

          range.outRange();

     }

}

½ÇÇà°á°ú

2 ~ 6

8 ~ 8

 

½ÃÀÛ°ú ³¡ À§Ä¡ÀÎ µÎ °³ÀÇ Á¤¼ö Çʵå from, to¸¦ ¼±¾ðÇÏ°í µÎ Çʵ尪 »çÀ̸¦ ¹üÀ§·Î Ç¥ÇöÇÑ´Ù. ¹üÀ§¶õ ¿ø·ÐÀûÀ¸·Î ½ÃÀÛ À§Ä¡°¡ ³¡ À§Ä¡º¸´Ù À۰ųª °°¾Æ¾ß ÇÑ´Ù. ÀÌ Á¶°ÇÀÌ ¸ÂÁö ¾ÊÀ¸¸é ¹«È¿ÇÏ´Ù.

10 ~ 20À̳ª 5 ~ 38Àº ÇÕ´çÇÏÁö¸¸ 20 ~ 10À̳ª 9 ~ 1ÀÇ ¹üÀ§´Â À߸øµÈ °ÍÀÌ¸ç ¹«È¿ÇÑ °´Ã¼°¡ ¾î¶² ¸»½éÀ» ÀÏÀ¸Å³Áö ¿¹ÃøÇϱ⠾î·Æ´Ù. ÀÌ ¹üÀ§¸¦ »ç¿ëÇÏ´Â °÷¿¡¼­ ´ÙÀ½ ÄÚµå·Î ·çÇÁ¸¦ µ¹ °ÍÀÌ´Ù.

 

for (int i = from; i < to; i++) { .... }

 

ÀÌ ·çÇÁ°¡ Á¤»óÀûÀ¸·Î ½ÇÇàµÇ·Á¸é fromÀÌ ´õ ¾ÕÂÊÀ̾î¾ß ÇÑ´Ù. fromÀÌ ´õ Å©´Ù¸é Á¤¼öÇüÀÇ ÃÖ´ë ¹üÀ§ÀÎ 40¾ï¹øÀ̳ª ¹Ýº¹µÇ´Âµ¥ ÀÌ´Â ¿øÇÏ´Â °á°ú°¡ ¾Æ´Ï´Ù. Range Ŭ·¡½ºÀÇ set ¾×¼¼¼­´Â °´Ã¼°¡ ÀÌ·± À߸øµÈ »óÅ°¡ µÇÁö ¾Êµµ·Ï ºÎÈ¿°ú¸¦ Àß Ã³¸®ÇÑ´Ù.

´ëÇ¥ÀûÀ¸·Î setFrom ¸Þ¼­µå¸¸ ºÐ¼®ÇØ º¸ÀÚ. Àμö·Î ¹ÞÀº fromÀ» from Çʵ忡 ÀÏ´Ü ´ëÀÔÇÑ´Ù. ±×¸®°í from°ú to Çʵ尪À» ºñ±³ÇØ º¸°í fromÀÌ ´õ Å©´Ù¸é toµµ from¿¡ ¸ÂÃß¾î °°ÀÌ À̵¿ÇÑ´Ù. setTo ¸Þ¼­µå´Â ºñ½ÁÇÑ ¿ø¸®·Î fromÀ» to¿¡ ¸ÂÃá´Ù. ¿¹Á¦¿¡¼­´Â 2 ~ 6±îÁöÀÇ ¹üÀ§¸¦ °¡Áö´Â °´Ã¼¸¦ Çϳª »ý¼ºÇÑ ÈÄ setFrom(8)À» È£ÃâÇØ º¸¾Ò´Ù.

to°¡ 6ÀÎ »óȲ¿¡¼­ from¸¸ 8·Î º¯°æÇÏ¸é ¹üÀ§´Â 8 ~ 6ÀÌ µÇ¾î ¹«°á¼ºÀÌ ±úÁø´Ù. À̸¦ ¹æÁöÇϱâ À§ÇØ toµµ 8·Î º¯°æÇÏ¿© ±æÀÌ°¡ 0ÀÌ´õ¶óµµ ¹üÀ§ÀÇ Á¶°ÇÀº ÃÖ¼ÒÇÑ ¸¸Á·Çϵµ·Ï Çß´Ù. ÀÌ ¿Ü¿¡µµ ¹«°á¼ºÀ» ÁöÅ°´Â ¹æ¹ýÀº ¿©·¯ °¡Áö°¡ Àִµ¥ ÇÊ¿ä¿¡ µû¶ó ¼±ÅÃÇÏ¸é µÈ´Ù.

to¸¦ °­Á¦·Î from¿¡ ¸ÂÃß´Â ´ë½Å fromÀ» to¿¡ ¸ÂÃß´Â ¹æ¹ýµµ »ý°¢ÇÒ ¼ö ÀÖ´Ù. 2 ~ 6¹üÀ§ÀÏ ¶§ setFrom(8) È£Ãâ¹®¿¡ ´ëÇØ to¸¦ 8·Î ¹Ù²ÙÁö ¾Ê°í fromÀ» to°ªÀÎ 6¿¡ ¸ÂÃ߾ ¹«°á¼ºÀº ÁöÄÑÁø´Ù. ±×·¯³ª È£ÃâÀÚÀÇ Àǵµ¸¦ ¹«½ÃÇß´Ù´Â ¸é¿¡¼­ ¾ÕÂÊ ¹æ¹ýº¸´Ù ÁÁÁö´Â ¾Ê´Ù. ¹«È¿ÇÑ °ªÀº ¾Æ¿¹ ¹«½ÃÇØ ¹ö¸®°Å³ª ¾Æ´Ï¸é ¿¹¿Ü¸¦ ´øÁ® À߸øµÈ °ªÀÓÀ» Àû±ØÀûÀ¸·Î ¾Ë¸®´Â ¹æ¹ýµµ °¡´ÉÇÏ´Ù.

10-1-3.ĸ½¶È­ÀÇ È¿°ú

°´Ã¼ÀÇ ¾ÈÀüÀ» Á¿ìÇÏ´Â Áß¿äÇÑ ¸â¹ö¶ó¸é ¾Ë¾Æ¼­ °Çµå¸®Áö ¾ÊÀ¸¸é µÉ °ÍÀ» ¿Ö ±»ÀÌ ¹®¹ýÀûÀÎ ÁöÁ¤ÀÚ±îÁö µ¿¿øÇÏ¿© °­Á¦ÀûÀ¸·Î °¨Ãߴ°ɱî? ÀÌ·± °­·ÂÇÑ ÀåÄ¡°¡ ÇÊ¿äÇÑ ÀÌÀ¯´Â Ŭ·¡½º¸¦ ¸¸µå´Â »ç¶÷°ú ¾²´Â »ç¶÷ÀÌ ´Ù¸£±â ¶§¹®ÀÌ´Ù. °´Ã¼ÁöÇâÀÇ ÁÖ¿ä ¸ñÀûÁß Çϳª´Â °³¹ßÀÚÀÇ ¿ä±¸ ¼÷·Ãµµ¸¦ ¶³¾î¶ß·Á ´©±¸³ª Á¶¸³ÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿© »ý»ê¼ºÀ» ³ôÀÌ´Â °ÍÀÌ´Ù.

ÀÌ ¸ñÀûÀ» ´ÞÁ¤Çϱâ À§ÇØ Ä¸½¶È­´Â ²À ÇÊ¿äÇÑ ¾ÈÀü ÀåÄ¡ÀÌ´Ù. Çϵå¿þ¾î Á¶¸³ ¹æ½ÄÀ» ¼ÒÇÁÆ®¿þ¾î¿¡ Àû¿ëÇϱâ À§ÇØ µµÀÔÇÑ °ÍÀÌ °´Ã¼ÀÌ´Ù. °´Ã¼°¡ Á¦´ë·Î µÈ ºÎÇ°ÀÌ µÇ·Á¸é Çϵå¿þ¾î ºÎÇ°¿¡ »ó´çÇÏ´Â ¾ÈÀü¼ºÀÌ ¿ä±¸µÈ´Ù. ½ÇÁ¦ Çϵå¿þ¾î ºÎÇ°¿¡ ºñÀ¯ÇÏ¿© ¼ÒÇÁÆ®¿þ¾î ºÎÇ°ÀÎ °´Ã¼°¡ ¿Ö ĸ½¶È­¸¦ Àß ÇØ¾ß ÇÏ´ÂÁö ¿¬±¸ÇØ º¸ÀÚ.

1.»ç¿ë ÆíÀǼº

ĸ½¶È­´Â »ç¿ëÀÚ°¡ ±»ÀÌ ¾Ë ÇÊ¿ä ¾ø´Â Á¤º¸¸¦ ¼û°Ü ³­À̵µ¸¦ ³·Ãá´Ù. ¸¶¿ì½º´Â ¼¾¼­, ¹öÆ°, ÈÙ, ¹«¼± ¼Û¼ö½ÅºÎ µîÀÇ ºÎÇ°À¸·Î ±¸¼ºµÇ¸ç ³»ºÎ¿¡´Â ¼¾¼­ÀÇ Á¤º¸¸¦ ó¸®ÇÏ´Â CPU¿Í ÀÛ¾÷¿ë ¸Þ¸ð¸®µµ ÀÖ´Ù. »ç¿ëÀÚ´Â ÀÌ ¸¹Àº ºÎÇ°ÀÌ ¾î¶»°Ô µ¿ÀÛÇÏ°í, ¿òÁ÷ÀÓÀ» ¾î¶»°Ô ÀνÄÇÏ´ÂÁö ¸ð¸£¸ç ½ÉÁö¾î ±×·± ºÎÇ°ÀÌ ÀÖ´ÂÁöµµ ¸ð¸¥´Ù.

»ç¿ëÀÚ°¡ ¾Ë°í ÀÖ´Â Á¤º¸¶õ ¿òÁ÷À̸é Ä¿¼­°¡ À̵¿ÇÏ°í ¹öÆ°À» ´©¸£¸é Ŭ¸¯µÈ´Ù´Â °Í »ÓÀÌ´Ù. ¼¾¼­°¡ ¾î¶² ½ÄÀ¸·Î ¹æÇâ°ú °Å¸®¸¦ °è»êÇÏ°í ÄÄÇ»ÅÍ¿Í Åë½ÅÇÏ´ÂÁö ¸ô¶óµµ »ó°ü¾øÀ¸¸ç °ø°³µÈ Á¶ÀÛ¹ý(ÀÎÅÍÆäÀ̽º)¸¸ ¾Ë¸é µÈ´Ù. ¸¶¿ì½º°¡ Á¤º¸ ÀºÆó¸¦ Àß ÇÏ°í ÀÖ¾î ´©±¸³ª ºÎ´ã¾øÀÌ ¾µ ¼ö ÀÖ´Ù.

¼¾¼­¿Í ±âÆÇÀÌ °ø°³µÇ¾î ÀÖ°í ±×·± °Í±îÁö ¾Ë¾Æ¾ß ¾µ ¼ö ÀÖ´Ù¸é ¸¶¿ì½º È°¿ë ±â»ç ÀÚ°ÝÁõ °°Àº°Ô »ý±æÁöµµ ¸ð¸¥´Ù. ÀÏ»ó »ýÈ°¿¡¼­ ´Ã»ó »ç¿ëÇÏ´Â ÅÚ·¹ºñÀü, ³ÃÀå°í, ¼¼Å¹±âµµ Á¤º¸¸¦ ÀûÀýÈ÷ ¼û±â°í ²À ÇÊ¿äÇÑ ±â´É¸¸ °ø°³ÇÏ¿© ¹öÆ°À» ´©¸£´Â °Í¸¸À¸·Î ½±°Ô È°¿ëÇÒ ¼ö ÀÖ´Ù.

¼ÒÇÁÆ®¿þ¾î ºÎÇ°ÀÎ °´Ã¼µµ ¸¶Âù°¡Áö´Ù. »ç¿ëÀÚ°¡ ±»ÀÌ ¸ô¶óµµ µÇ´Â °ÍÀº °¡±ÞÀû ¼û°Ü¾ß ÇÏ¸ç ¾ÈÀü¿¡ Ä¡¸íÀûÀÎ ÇÙ½É ºÎºÐÀº ¾Æ¿¹ Á¸À縦 µå·¯³¾ ÇÊ¿ä°¡ ¾ø´Ù. ¿©±â¼­ »ç¿ëÀÚ¶õ °´Ã¼¸¦ Á¶¸³ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ¸¦ ÀǹÌÇÑ´Ù. ¿¹¸¦ µé¾î µ¿¿µ»óÀ» Àç»ýÇϴ Ŭ·¡½º°¡ ÀÖ´Ù°í ÇÏÀÚ.

 

class MoviePlayer {

     private ¹öÆÛ;

     private Çì´õ;

     private ¾ÐÃà ÇØÁ¦();

     private »ç¿îµå ÃßÃâ();

     private ¿µ»ó º¯È¯();

     ....

 

     public load(ÆÄÀÏ);

     public play();

     public stop();

}

 

µ¿¿µ»óÀÇ ±¸Á¶´Â »ó»óÀ» ÃÊ¿ùÇÒ Á¤µµ·Î º¹ÀâÇÏ´Ù. ÄÚµ¦µµ õÂ÷¸¸º°ÀÌ°í ¾ÐÃà ¾Ë°í¸®Áòµµ ³­ÇØÇÏ´Ù. ³»ºÎÀûÀ¸·Î ¹öÆÛ, Çì´õ µîÀÇ Çʵ尡 ÀÖ°í ¾ÐÃà ÇØÁ¦, »ç¿îµå ÃßÃâ ¸Þ¼­µåµµ ÇÊ¿äÇÏ´Ù. ±×·¯³ª Á¤ÀÛ »ç¿ëÀÚ¿¡°Ô ÇÊ¿äÇÑ °ÍÀº º¹ÀâÇÑ ¾Ë°í¸®ÁòÀÌ ¾Æ´Ï¶ó µ¿¿µ»óÀ» Àç»ýÇÏ´Â °Í »ÓÀÌ´Ù. ÀÌ Å¬·¡½º¸¦ »ç¿ëÇÏ´Â °³¹ßÀÚ´Â °ø°³µÈ ¸â¹ö¸¦ È£ÃâÇÏ¿© ¿øÇÏ´Â ÀÛ¾÷À» ¼öÇàÇÑ´Ù.

 

MoviePlayer mp = new MoviePlayer();

mp.load("¿¬ÇÊ ºÎÀÎ Èæ½É Ç°¾ú³×.avi");

mp.play();

 

µ¿¿µ»ó Àç»ý °´Ã¼¸¦ »ý¼ºÇÏ°í ÆÄÀÏÀ» Àоî Àç»ýÇÏ¸é µÈ´Ù. ¿µ»ó°ú »ç¿îµå¸¦ ¾î¶»°Ô Ãâ·ÂÇÏ´ÂÁö ¸ô¶óµµ »ó°ü¾øÀ¸¸ç È­¸é¿¡ µ¿¿µ»ó¸¸ Àß ³ª¿À¸é À嶯ÀÌ´Ù. ÀÌ·¸°Ô º¹ÀâÇÑ Å¬·¡½ºµµ ÃÖ¼ÒÇÑÀÇ ±â´É¸¸ °ø°³ÇÏ¿© ĸ½¶È­ÇÔÀ¸·Î½á »ç¿ë¹ýÀº ±Ø´ÜÀûÀ¸·Î ½¬¿öÁø´Ù.

2.¾ÈÁ¤¼º

°´Ã¼¸¦ »ç¿ëÇÏ´Â ¸ðµç »ç¶÷ÀÌ ¼÷·ÃÀÚ´Â ¾Æ´Ï¸ç »ýÃʺ¸µµ ¸¹´Ù. °´Ã¼ÀÇ º¹Àâµµ°¡ Áõ°¡ÇÏ¸é »ç¿ëÇϱ⠾î·Æ°í ¼÷·ÃÀÚµµ ½Ç¼öÇÒ °¡´É¼ºÀÌ ³ô¾ÆÁø´Ù. ºÎÇ°Àº ±× ÀÚü·Î ¿Ïº®ÇØ¾ß ÇÏ¸ç ¾îµð¿¡ ¾î¶² ½ÄÀ¸·Î »ç¿ëµÇ´õ¶óµµ ÀÚ½ÅÀÇ ¿ªÇÒÀ» Ãæ½ÇÈ÷ Àß ¼öÇàÇÏ¸ç ¿Àµ¿ÀÛÀ» ÃÖ¼ÒÈ­ÇØ¾ß ÇÑ´Ù.

ÀÚµ¿Â÷¸¦ ¿¹·Î µé¾î º¸ÀÚ. ¾×¼¿À» ¹âÀ¸¸é ¿¬·á¾çÀ» Á¶ÀýÇÏ´Â ½º·ÎƲ ¹ëºê°¡ ¿­¸®°í ¿£Áø ȸÀü¼ö°¡ ³ô¾ÆÁ® °¡¼ÓµÈ´Ù. »ç¿ëÀÚ¿¡°Ô °ø°³µÈ °ÍÀº ¾×¼¿»ÓÀÌ¸ç ½º·ÎƲ ¹ëºê³ª ¿£ÁøÀº Á÷Á¢ Á¶ÀÛÇÒ ¼ö ¾øµµ·Ï ¼û°ÜÁ® ÀÖ´Ù. ¸¸¾à ½º·ÎƲ ¹ëºê°¡ »ç¿ëÀÚ¿¡°Ô °ø°³µÇ¾î ÀÖ´Ù¸é Å͹«´Ï¾øÀÌ ¸¹Àº ¿¬·á¸¦ ½ñ¾Æ ºÎ¾î ¿£ÁøÀÌ ÅÍÁ® ¹ö¸± °ÍÀ̸ç ÀÌ°ÍÀº ¹Ù¶÷Á÷ÇÑ °ø°³°¡ ¾Æ´Ï´Ù.

¿£ÁøÀÌ ÇÑ ¹ø¿¡ ÅÂ¿ï ¼ö ÀÖ´Â ¾çÀ» ÃÊ°úÇÏ´Â ¿¬·á¸¦ ÁÖÀÔÇؼ­´Â ¾ÈµÈ´Ù. »ç¿ëÀÚ´Â ¿ÀÁ÷ ¾×¼¿À» ÅëÇؼ­¸¸ ¿¬·á·®À» ¾ÈÀüÇÏ°Ô Á¶ÀÛÇÒ ¼ö ÀÖÀ¸¸ç ¼û°ÜÁø ºÎÇ°Àº °Çµå¸± ¼ö ¾ø´Ù. ÀÌ·± Á¤º¸ ÀºÆó´Â ÇÕ¸®ÀûÀÌ¸ç ´©±¸µµ ÀÚÀ¯¸¦ ±¸¼ÓÇÑ´Ù°í Åõ´ú´ëÁö ¾Ê´Â´Ù.

MoviePlayer Ŭ·¡½ºÀÇ ¹öÆÛ³ª Çì´õ°¡ °ø°³µÇ¾î ÀÖ´Ù¸é ÀÌ Á¤º¸¸¦ À߸ø Á¶ÀÛÇÏ¿© µ¿¿µ»óÀÌ Àç»ýµÇÁö ¾Ê°Å³ª ´Ù¿îµÉ ¼öµµ ÀÖ´Ù. »ç¿ë¹ýÀ» Á¦´ë·Î ¼÷ÁöÇÏÁö ¸øÇÑ »ç¿ëÀÚ °ú½Ç·Î Àü°¡ÇÏ´Â °ÍÀº ¹«Ã¥ÀÓÇÏ´Ù. ºñ¼÷·Ã »ç¿ëÀÚ°¡ ½Ç¼öÇÏ°í ½Í¾î ¾È´ÞÀÌ ³µ¾îµµ µµÀúÈ÷ ±×·² ¼ö ¾øµµ·Ï öÀúÈ÷ ¹æ¾îÇØ¾ß ÇÑ´Ù. »ç¿ëÀÚ´Â ¿À·ÎÁö public ¸â¹ö¸¦ ÅëÇؼ­¸¸ °´Ã¼¸¦ ¾ÈÀüÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù.

Çϵå¿þ¾îµµ ¾à°£ÀÇ Á¦¾àÀ» µÎ¾î ¾ÈÁ¤¼ºÀ» È®º¸ÇÏ´Â ¿¹´Â ÈçÇÏ´Ù. ´ëºÎºÐÀÇ ÄÉÀ̺íÀº ºñ´ëĪÀ¸·Î ¼³°èµÇ¾î ÀÖ¾î ¹Ý´ë·Î ²ÈÀ¸¸é µé¾î°¡Áö ¾Ê´Â´Ù. CPU³ª ¸Þ¸ð¸®ÀÇ Çɵµ ºñ´ëĪ ±¸Á¶·Î µÇ¾î ÀÖ¾î Á¤ÇØÁø ¹æÇâÀ¸·Î ²È¾Æ¾ß ÇÑ´Ù. »ç¿ëÀÚÀÇ ½Ç¼ö±îÁö °í·ÁÇÏ¿© ÃÖ¾ÇÀÇ »óȲÀ» ¹æÁöÇÑ´Ù. ¼ÒÇÁÆ®¿þ¾î ºÎÇ°µµ ¾ÈÀü¼ºÀ» À§ÇØ Ä¡¸íÀûÀÎ ¸â¹ö´Â ¹Ýµå½Ã ¼û°Ü¾ß ÇÑ´Ù.

3.°³¼± ¿ëÀ̼º

³»ºÎÀûÀÎ ¸â¹ö¸¦ ¼û°Ü¾ß ÇÏ´Â ¶Ç ´Ù¸¥ ÀÌÀ¯´Â ±â´ÉÀ» ¾ÈÁ¤ÀûÀ¸·Î °³¼±ÇÏ°í »ç¿ëÀÚÀÇ ±âÁ¸ Áö½ÄÀ» ÃÖ´ëÇÑ º¸È£Çϱâ À§Çؼ­ÀÌ´Ù. ¼û°ÜÁø ±â´ÉÀº »ç¿ëÀÚ°¡ ¾ÖÃÊ¿¡ ¾ËÁöµµ ¸øÇÏ°í ¾²Áöµµ ¾Ê¾ÒÀ¸´Ï ÀÚÀ¯·Ó°Ô ¾÷±×·¹À̵åÇÒ ¼ö ÀÖ´Ù.

MoviePlayerÀÇ ¾ÐÃà ¾Ë°í¸®ÁòÀ» °³¼±ÇÏ¿© ¼Óµµ°¡ ¿ùµîÈ÷ »¡¶óÁ³´Ù°í ÇÏÀÚ. »ç¿ëÀÚ´Â ¾ÐÃà ÇØÁ¦ Äڵ带 Á÷Á¢ È£ÃâÇÏÁö ¾Ê¾ÒÀ¸¹Ç·Î »ç¿ë ¹æ¹ýÀº ¿©ÀüÈ÷ À¯È¿ÇÏ¸ç ±âÁ¸ Äڵ嵵 Àß ÄÄÆÄÀϵȴÙ. ´Ù¸¸ »¡¶óÁø ¾Ë°í¸®ÁòÀ¸·Î ÀÎÇØ ¼Óµµ¸¸ °³¼±µÉ »ÓÀÌ´Ù.

ÀÌ¿¡ ºñÇØ °ø°³µÈ ¸â¹ö°¡ º¯°æµÇ¸é »ç¿ë¹ýÀÌ ¹Ù²î¾î ±âÁ¸ Ŭ·¡½º¿Í ȣȯµÇÁö ¾Ê´Â´Ù. »ç¿ëÀÚÀÇ Áö½ÄÀº ¹«È¿°¡ µÇ¾î ´Ù½Ã ¹è¿ö¾ß ÇÏ¸ç ±âÁ¸ Äڵ嵵 »õ ÀÎÅÍÆäÀ̽º¿¡ ¸Â°Ô ¼öÁ¤ÇØ¾ß ÇÑ´Ù. °ø°³µÈ ºÎºÐÀ» ¼öÁ¤ÇÏ´Â °ÍÀÌ ÀÌÅä·Ï ¹ø°Å·Ó±â ¶§¹®¿¡ ¾ÖÃÊ¿¡ »ç¿ëÀÚ¿Í Á÷Á¢ÀûÀÎ ÀÎÅÍÆäÀ̽º¸¦ ÀÌ·çÁö ¾Ê´Â ºÎºÐÀº ÃÖ´ëÇÑ ¼û±â´Â °ÍÀÌ À¯¸®ÇÏ´Ù.

½Ç»ýÈ°ÀÇ ¹°°Çµµ ÀÌ ¿øÄ¢À» ÁöŲ´Ù. ¸¶¿ì½º´Â ¿òÁ÷¿© Ä¿¼­¸¦ ¿Å±â°í ¹öÆ°À» ´­·¯ Ŭ¸¯ÇÏ´Â »ç¿ë¹ý¸¸ ÁöÅ°¸é ³ª¸ÓÁö´Â ÀÚÀ¯·Ó°Ô ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. º¼À» ±¼¸®°Ç, ·¹ÀÌÀú·Î °¨ÁöÇÏ°Ç »ó°ü¾ø°í ¹öÆ°À» ½ºÀ§Ä¡·Î ¸¸µé°Ç ÅÍÄ¡·Î ¸¸µé°Ç »ç¿ë¹ýÀÌ ¹Ù²î´Â °ÍÀº ¾Æ´Ï´Ù. Á¤º¸ ÀºÆó¸¦ Àß ÇØ ³õ¾Ò±â ¶§¹®¿¡ ÀºÆóµÈ ºÎºÐÀ» ÀÚÀ¯·Ó°Ô ¾÷±×·¹À̵åÇÒ ¼ö ÀÖ´Ù.

 

ÀÌ ¿Ü¿¡µµ Á¤º¸¸¦ ¼û°ÜÇÒ ÇÒ ÀÌÀ¯´Â ¸¹´Ù. °³¹ßÀÚ¶ó°í Çؼ­ ´Ù °°Àº ¼öÁØÀÌ ¾Æ´Ï´Ù. Ŭ·¡½º ¶óÀ̺귯¸®´Â °íµµ·Î ¼÷·ÃµÈ ÃÖ»ó±ÞÀÇ °³¹ßÀÚ°¡ ¸¸µéÁö¸¸ ÀÌ Å¬·¡½º¸¦ »ç¿ëÇÏ´Â °³¹ßÀÚ´Â ¿ÏÀü ½ßÃʺ¸ÀÏ ¼öµµ ÀÖ´Ù. ½Ç¹« °³¹ßÀÚµµ ¶óÀ̺귯¸® Á¦ÀÛÀÚ ÀÔÀå¿¡¼­´Â ºñ¼÷·Ã »ç¿ëÀÚÀ̹ǷΠÇò°¥¸®Áö ¾Êµµ·Ï Á÷°üÀûÀ¸·Î ¸¸µé¾î¾ß Çϸç À̸¦ À§ÇØ Ä¸½¶È­¸¦ Àû±ØÀûÀ¸·Î Àû¿ëÇØ¾ß ÇÑ´Ù.