Á¦ 2°ú: ºôµå Áß¿¡ ¿À·ù ¹Ù·ÎÀâ±â

ÀÌ °ú¿¡¼­´Â ºôµå Áß¿¡ ¹ß°ßµÈ ¿À·ùÀÇ ¿øÀÎÀÌ µÇ´Â ¼Ò½º ¶óÀÎÀ» ºü¸£°Ô ã¾Æ¼­ ¹Ù·ÎÀâ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. ºôµå ¿À·ù¿¡´Â º¸Åë, ºÎÁ¤È®ÇÑ ¾ð¾î ±¸¹®, ¼±¾ðµÇÁö ¾ÊÀº º¯¼ö, ±×¸®°í öÀÚ°¡ À߸øµÈ Ű¿öµå µîÀÌ Æ÷ÇԵ˴ϴÙ.

Blink ÇÁ·ÎÁ§Æ®¿¡ ´Ü¾îµéÀ» Æ¢¾î¿À¸£°Ô ÇÏ´Â Äڵ带 ¾ÆÁ÷ Ãß°¡ÇÏÁö ¾Ê¾Ò´Ù¸é, ¼Ò½º ÄÚµå ¼öÁ¤Çϱ⸦ ÂüÁ¶ÇÏ¿© Áö±Ý Äڵ带 Ãß°¡ÇϽʽÿÀ.

¿À·ù ã¾Æ³»±â

  1. ÇÁ·ÎÁ§Æ® °ü¸®ÀÚ¿¡¼­ ÇöÀç ÇÁ·ÎÁ§Æ®ÀÇ À̸§À» È®ÀÎÇϽʽÿÀ.
    ÇöÀç ÇÁ·ÎÁ§Æ®°¡ Blink°¡ ¾Æ´Ï¶ó¸é, Blink¶ó´Â ÇÁ·ÎÁ§Æ® À̸§À» ¸¶¿ì½º·Î µÎ ¹ø ¿¬¼Ó ´©¸£½Ê½Ã¿À.
  2. Java Development Environment ÁÖ µµ±¸ ¸ðÀ½¿¡¼­ [ºôµå] ´ÜÃß ¸¦ ¸¶¿ì½º·Î ´©¸£½Ê½Ã¿À.
    Java Development EnvironmentÀº ±âº» ¼³Á¤¿¡ µû¶ó Java Development Environment Compiler¸¦ »ç¿ëÇÏ¿© Blink ÇÁ·ÎÁ§Æ®¸¦ ÄÄÆÄÀÏÇÕ´Ï´Ù. ÀÌ ÄÄÆÄÀÏ·¯´Â ÀϹÝÀûÀÎ JDK Java Compilerº¸´Ù ºü¸¨´Ï´Ù.

    [ºôµå] ÅÇ¿¡´Â µÎ °¡Áö ¿À·ù°¡ ³ª¿É´Ï´Ù. ¼Ò½º ÆíÁý±â´Â ù¹øÂ° ¿À·ùÀÇ ¿øÀÎÀÌ µÈ ¼Ò½º ¶óÀÎÀ» ³ë¶û»öÀ¸·Î ¹ÝÀü Ç¥½ÃÇÕ´Ï´Ù.

¿À·ù ¹Ù·ÎÀâ±â

  1. offset ¾ÕµÚ¿¡ °ýÈ£¸¦ Ãß°¡ÇÏ¿© ¶óÀÎ 55¿¡ Àִ ù¹øÂ° ¿À·ù¸¦ ¹Ù·ÎÀâÀ¸½Ê½Ã¿À.
    ÄÚµå ¶óÀÎÀÌ ´ÙÀ½°ú °°Àº ¸ð¾çÀÌ µÇ¾î¾ß ÇÕ´Ï´Ù:
    if (offset)
  2. [ºôµå] ÅÇ¿¡¼­, µÎ ¹øÂ° ¿À·ùÀÎ Blink.java: 61¸¦ ¼±ÅÃÇϽʽÿÀ.
    ¼Ò½º ÆíÁý±â¿¡¼­ ±× ´ÙÀ½ ¿À·ùÀÇ ¿øÀÎÀÌ µÈ ¼Ò½º ¶óÀÎÀÌ ¹ÝÀü Ç¥½ÃµË´Ï´Ù.
  3. ¶óÀÎ 60¿¡¼­ y = y / 2 ´ÙÀ½¿¡ ;¸¦ Ãß°¡ÇÏ¿© ¿À·ù¸¦ ¹Ù·ÎÀâÀ¸½Ê½Ã¿À.
    ÄÚµå ¶óÀÎÀÌ ´ÙÀ½°ú °°Àº ¸ð¾çÀÌ µÇ¾î¾ß ÇÕ´Ï´Ù:
    y = y / 2;
  4. ÆíÁý/µð¹ö±× µµ±¸ ¸ðÀ½¿¡¼­ [ÆÄÀÏ ÀúÀå] ´ÜÃ߸¦ ¸¶¿ì½º·Î ´©¸£½Ê½Ã¿À.
    ÀÌÁ¦ ÇÁ·Î±×·¥ÀÇ ¿À·ù°¡ ¹Ù·ÎÀâ¾ÆÁ³À¸¹Ç·Î ÇÁ·Î±×·¥À» ´Ù½Ã ºôµåÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÇÁ·ÎÁ§Æ®¸¦ ´Ù½Ã ºôµåÇϱâ

  1. ÁÖ µµ±¸ ¸ðÀ½¿¡¼­ [ºôµå] ´ÜÃß ¸¦ ¸¶¿ì½º·Î ´©¸£½Ê½Ã¿À.
    ¾Æ¹« ¿À·ù ¸Þ½ÃÁöµµ ³ª¿ÀÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ¿À·ù ¸Þ½ÃÁö°¡ ³ª¿À¸é, ¼Ò½º ÆíÁý±â·Î µ¹¾Æ°¡ Á¤º¸¸¦ ¿Ã¹Ù·Î ÀÔ·ÂÇß´ÂÁö ¼Ò½º Äڵ带 ´Ù½Ã È®ÀÎÇϽʽÿÀ.
  2. Java Development Environment ÁÖ µµ±¸ ¸ðÀ½¿¡¼­ [½ÇÇà] ´ÜÃß ¸¦ ¸¶¿ì½º·Î ´©¸£½Ê½Ã¿À.
    ÇÁ·ÎÁ§Æ®°¡ ½ÇÇàµÇ°í ÅØ½ºÆ®´Â ±ô¹Ú°Å¸®¸é¼­ À§ ¾Æ·¡·Î ¿À¸£¶ô ³»¸®¶ôÇÕ´Ï´Ù.

´ÙÀ½ °ú:

º» ÀÚ½À¼­ÀÇ °¢ °ú¸¦ ÀüºÎ ÀÍÇû½À´Ï´Ù. ´ÙÀ½ ÀÚ½À¼­´Â ÀÚ½À¼­ 4: ÇÁ·ÎÁ§Æ® ã¾Æº¸±âÀÔ´Ï´Ù.