ÇÁ·Î±×·¥ µð¹ö±ë

ÀÌ ¼½¼Ç¿¡¼­´Â Java ÇÁ·Î±×·¥À» µð¹ö±×ÇÕ´Ï´Ù.

  1. Java PerspectiveÀÇ ÆÐŰÁö Ž»ö±â º¸±â¿¡¼­ junit.samples.VectorTest.java¸¦ µÎ ¹ø Ŭ¸¯ÇÏ¿© ÆíÁý±â¿¡¼­ ¿©½Ê½Ã¿À.
  2. setUp() ¸Þ¼Òµå¿¡¼­ ´ÙÀ½ ÇàÀÇ ÆíÁý±â ¿µ¿ª ¿ÞÂÊ °¡ÀåÀÚ¸®¸¦ µû¶ó ÀÖ´Â ¼¼·Î ´«±ÝÀÚ¿¡ Ä¿¼­¸¦ À§Ä¡½ÃŰ½Ê½Ã¿À.

    fFull.addElement (new Integer(1));

    ´«±ÝÀÚ¸¦ µÎ ¹ø Ŭ¸¯ÇÏ¿© Áß´ÜÁ¡À» ¼³Á¤ÇϽʽÿÀ.

    Ãß°¡µÈ Áß´ÜÁ¡À» Ç¥½ÃÇÏ´Â VectorTest.java ÆíÁý±â

    Áß´ÜÁ¡ ¾ÆÀÌÄÜÀº Áß´ÜÁ¡ÀÇ »óŸ¦ Ç¥½ÃÇÕ´Ï´Ù. ÀÏ¹Ý ÆÄ¶õ»ö Áß´ÜÁ¡ ¾ÆÀÌÄÜÀº Áß´ÜÁ¡ÀÌ ¼³Á¤µÇ¾úÀ¸³ª ¾ÆÁ÷ ¼³Ä¡µÇÁö ¾Ê¾ÒÀ½À» Ç¥½ÃÇÕ´Ï´Ù.  

    Âü°í: Java VMÀ» ÅëÇØ Ŭ·¡½º°¡ ·ÎµåµÇ¸é, Áß´ÜÁ¡ÀÌ ¼³Ä¡µÇ°í Áß´ÜÁ¡ ¾ÆÀÌÄÜ¿¡ üũ Ç¥½Ã ¿À¹ö·¹À̰¡ Ç¥½ÃµË´Ï´Ù.

  3. ÆÐŰÁö Ž»ö±â º¸±â¿¡¼­ junit.samples ÆÐŰÁö¸¦ ¼±ÅÃÇÏ°í µð¹ö±× µµ±¸¸¦ ¼±ÅÃÇÑ ÈÄ Java ÀÀ¿ëÇÁ·Î±×·¥À» ¼±ÅÃÇϽʽÿÀ. ÆÐŰÁö·ÎºÎÅÍ ÇÁ·Î±×·¥À» ½ÇÇàÇÒ °æ¿ì, main ¸Þ¼Òµå¸¦ Á¤ÀÇÇÏ´Â ÆÐŰÁöÀÇ ¸ðµç Ŭ·¡½º·ÎºÎÅÍ À¯ÇüÀ» ¼±ÅÃÇϵµ·Ï ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµË´Ï´Ù. 
  4. ´ëÈ­ »óÀÚ¿¡¼­ VectorTest Ç׸ñÀ» ¼±ÅÃÇÑ ÈÄ È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

    À¯Çü ¼±Åà ´ëÈ­ »óÀÚ

  5. ÇÁ·Î±×·¥Àº Áß´ÜÁ¡¿¡ µµ´ÞÇÒ ¶§±îÁö ½ÇÇàµË´Ï´Ù. Áß´ÜÁ¡¿¡ È÷Æ®µÉ °æ¿ì, ½ÇÇàÀº ÀϽà Áß´ÜµÇ°í µð¹ö±× Perspective¸¦ ¿­ °ÍÀÎÁö ¹¯½À´Ï´Ù. ¿¹¸¦ Ŭ¸¯ÇϽʽÿÀ. µð¹ö±× º¸±â¿¡¼­ ÇÁ·Î¼¼½º´Â ¿©ÀüÈ÷ Ȱ¼º »óÅÂÀÓ(Á¾·áµÇÁö ¾ÊÀ½)À» ÁÖÀÇÇϽʽÿÀ. ±âŸ ½º·¹µåµµ °è¼Ó ½ÇÇàµË´Ï´Ù.

    µð¹ö±× perspective

    Âü°í: VectorTest Ŭ·¡½º°¡ Java VM¿¡ ·ÎµåµÇ¾úÀ¸¹Ç·Î ÀÌÁ¦ Áß´ÜÁ¡¿¡ üũ Ç¥½Ã ¿À¹ö·¹À̰¡ ÀÖ½À´Ï´Ù.
  6. µð¹ö±× PerspectiveÀÇ ÆíÁý±â¿¡¼­ Áß´ÜÁ¡ÀÌ ¼³Á¤µÇ¾î ÀÖ´Â Çà¿¡¼­ new Vector()¸¦ ¼±ÅÃÇϰí ÇØ´ç ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼­ °Ë»ç¸¦ ¼±ÅÃÇϽʽÿÀ.

    ÄÁÅØ½ºÆ® ¸Þ´º¸¦ Ç¥½ÃÇÏ´Â ¼±ÅÃµÈ Áß´ÜÁ¡ ÇàÀÌ ÀÖ´Â VectorTest.java ÆíÁý±â

  7. ÇöÀç ½ºÅà ÇÁ·¹ÀÓÀÇ ÄÁÅØ½ºÆ®¿¡¼­ Ç¥Çö½ÄÀ» Æò°¡ÇÏ¿© ±× °á°ú¸¦ Ç¥½ÃÇÏ´Â ÆË¾÷ÀÌ ³ªÅ¸³³´Ï´Ù. ÆË¾÷¿¡ Ç¥½ÃµÈ Ű ¹ÙÀεùÀ» ´­·¯ Ç¥Çö½Ä º¸±â·Î °á°ú¸¦ ¼Û½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.
  8. ÇÁ·Î±×·¥À» µð¹ö±×ÇÒ ¶§ Æò°¡Çϴ ǥÇö½ÄÀÌ ÀÌ º¸±â¿¡ ³ª¿­µË´Ï´Ù. Ç¥Çö½Ä¿¡ ´ëÇÑ ÀÛ¾÷ ÈÄ Ç¥Çö½ÄÀ» »èÁ¦ÇÏ·Á¸é, Ç¥Çö½ÄÀ» ¼±ÅÃÇϰí ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼­ Á¦°Å¸¦ ¼±ÅÃÇϽʽÿÀ.
  9. º¯¼ö º¸±â(Ç¥Çö½Ä º¸±â¿Í ÇÔ²² ÅÇ¿¡¼­ »ç¿ë °¡´ÉÇÑ)´Â ¼±ÅÃÇÑ ½ºÅà ÇÁ·¹ÀÓ¿¡¼­ º¯¼ö°ªÀ» Ç¥½ÃÇÕ´Ï´Ù. elementCount°¡ º¸ÀÏ ¶§±îÁö º¯¼ö º¸±â¿¡¼­ this.fFull Æ®¸®¸¦ ÆîÄ¡½Ê½Ã¿À.
  10. º¯¼ö º¸±âÀÇ º¯¼ö(¿¹: elementCount)´Â µð¹ö±× º¸±â¿¡¼­ VectorTest¸¦ ÁøÇàÇÒ ¶§ º¯°æµË´Ï´Ù. Äڵ带 ÅëÇØ ÁøÇàÇÏ·Á¸é Step Over(Step Over) ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ. µ¿ÀÏÇÑ ¸Þ¼ÒµåÀÇ ´ÙÀ½ Çà¿¡¼­ ½ÇÇàÀÌ °è¼ÓµË´Ï´Ù(¶Ç´Â ¸Þ¼Òµå°¡ Á¾·áµÈ °æ¿ì ÇöÀç ¸Þ¼Òµå°¡ È£ÃâµÈ ¸Þ¼ÒµåÀÇ ´ÙÀ½ Çà¿¡¼­ °è¼ÓµÊ).

    º¯¼ö º¸±â

  11. ÀϺΠ´Ù¸¥ ´Ü°è ´ÜÃß(Step Into Step Into, Step Return Step Return)¸¦ ½ÃµµÇÏ¿© Äڵ带 step throughÇϽʽÿÀ. ½ºÅ×ÇÎ ±â¼úÀÇ Â÷ÀÌ¿¡ À¯ÀÇÇϽʽÿÀ.
  12. ÇÁ·Î±×·¥ÀÌ ¿Ï·á¸¦ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï Çã¿ëÇϰųª ÇÁ·Î±×·¥À» Á¾·áÇÏ¿© µð¹ö±ë ¼¼¼ÇÀ» Á¾·áÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ü·Ã °³³ä
Áß´ÜÁ¡
¿ø°Ý µð¹ö±ë
·ÎÄà µð¹ö±ë

°ü·Ã Ÿ½ºÅ©
Áß´ÜÁ¡ Ãß°¡
ÀϽÃÁß´ÜµÈ ½º·¹µå ½ÇÇà Àç°³
½ÇÇà ¹× µð¹ö±ë
½º·¹µå ÀϽÃÁß´Ü

°ü·Ã ÂüÁ¶
µð¹ö±× ȯ°æ ¼³Á¤
µð¹ö±× º¸±â
½ÇÇà ¸Þ´º Á¶Ä¡
½ÇÇà ¹× µð¹ö±× µµ±¸ ¸ðÀ½ Á¶Ä¡
Áß´ÜÁ¡ º¸±â
ÄÜ¼Ö º¸±â
Ç¥½Ã º¸±â
Ç¥Çö½Ä º¸±â
º¯¼ö º¸±â