Java Ŭ·¡½º ÀÛ¼º

ÀÌ ¼½¼Ç¿¡¼­´Â Java Ŭ·¡½º¸¦ »õ·Î ÀÛ¼ºÇϰí ÄÚµå »ý¼º Á¶Ä¡¸¦ »ç¿ëÇÏ¿© ¸Þ¼Òµå¸¦ Ãß°¡ÇÕ´Ï´Ù.

  1. ÆÐŰÁö Ž»ö±â º¸±â¿¡¼­ JUnit ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇϽʽÿÀ. µµ±¸ ¸ðÀ½ÀÇ »õ Java ÆÐŰÁö ´ÜÃ߸¦ Ŭ¸¯Çϰųª ÇÁ·ÎÁ§Æ® ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼­ »õ·Î ÀÛ¼º > ÆÐŰÁö¸¦ ¼±ÅÃÇϽʽÿÀ.
  2. À̸§ Çʵ忡 »õ ÆÐŰÁö À̸§À¸·Î test¸¦ ÀÔ·ÂÇϽʽÿÀ. ±×·± ´ÙÀ½ ¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ.
  3. ÆÐŰÁö Ž»ö±â º¸±â¿¡¼­ »õ Å×½ºÆ® ÆÐŰÁö¸¦ ¼±ÅÃÇÏ°í µµ±¸ ¸ðÀ½¿¡¼­ »õ Java Ŭ·¡½º ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ.
  4. JUnit°¡ ¼Ò½º Æú´õ Çʵ忡 ³ªÅ¸³ª´ÂÁö È®ÀÎÇϰí test°¡ ÆÐŰÁö Çʵ忡 ³ªÅ¸³ª´ÂÁö È®ÀÎÇϽʽÿÀ. À̸§ Çʵ忡 MyTestCase¸¦ ÀÔ·ÂÇϽʽÿÀ.

    Java Ŭ·¡½º ¸¶¹ý»ç

  5. ¼öÆÛŬ·¡½º ÇÊµå ¿·¿¡ Àִ ã¾Æº¸±â ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ.
  6. ¼öÆÛŬ·¡½º ¼±Åà ´ëÈ­ »óÀÚÀÇ À¯Çü ¼±Åà Çʵ忡 Test¸¦ ÀÔ·ÂÇÏ¿© »ç¿ë °¡´ÉÇÑ ¼öÆÛŬ·¡½º ¸ñ·Ï ¹üÀ§¸¦ Á¦ÇÑÇϽʽÿÀ.

    ¼öÆÛŬ·¡½º ¼±Åà ´ëÈ­ »óÀÚ

  7. TestCase Ŭ·¡½º¸¦ ¼±ÅÃÇϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
  8. ¼öÆÛŬ·¡½ºÀÇ »ý¼ºÀÚ ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ.
  9. ¿Ï·á¸¦ Ŭ¸¯ÇÏ¿© »õ Ŭ·¡½º¸¦ ÀÛ¼ºÇϽʽÿÀ.

    Java Ŭ·¡½º ¸¶¹ý»ç

  10. »õ ÆÄÀÏÀÌ ÆíÁý±â¿¡¼­ ¿­¸³´Ï´Ù. ÀÌ ÆÄÀÏÀº »õ Ŭ·¡½º, »ý¼ºÀÚ ¹× ÁÖ¼®À» Æ÷ÇÔÇÕ´Ï´Ù.   ÄÚµå ÅÛÇø®Æ® ȯ°æ ¼³Á¤ ÆäÀÌÁö·Î À̵¿ Java > ÄÚµå ½ºÅ¸ÀÏ > ÄÚµå ÅÛÇø®Æ® ȯ°æ ¼³Á¤ ÆäÀÌÁö¿¡¼­ »ý¼ºµÈ ÁÖ¼®À» ÀÛ¼º ¹× ±¸¼ºÇÏ´Â µ¥ »ç¿ëµÇ´Â ¿É¼ÇÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
  11. ¾Æ¿ô¶óÀÎ º¸±â¿¡¼­ »õ Ŭ·¡½º MyTestCase¸¦ ¼±ÅÃÇϽʽÿÀ. ÄÁÅØ½ºÆ® ¸Þ´º¸¦ ¿­°í ¸Þ¼Òµå ´ëü/±¸Çö...À» ¼±ÅÃÇϽʽÿÀ.

    À¯ÇüÀÇ ÄÁÅØ½ºÆ® ¸Þ´º

  12. ¸Þ¼Òµå ´ëü ´ëÈ­ »óÀÚ¿¡¼­ setUp() ¹× tearDown()À» ¼±ÅÃÇϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ. Ŭ·¡½º¿¡ µÎ °³ÀÇ ¸Þ¼Òµå°¡ Ãß°¡µË´Ï´Ù.

    ¸Þ¼Òµå ´ëü ´ëÈ­ »óÀÚ

  13. setUp()ÀÇ º»¹®À» container= new Vector();·Î º¯°æÇϽʽÿÀ.
  14. container ¹× Vector´Â ÇØ°áÇÒ ¼ö ¾øÀ» ¶§ ¹®Á¦Á¡ °­Á¶ ¼±À¸·Î ¹ØÁÙÀÌ ±×¾îÁý´Ï´Ù. ¸¶Ä¿ Ç¥½ÃÁÙ¿¡ Àü±¸°¡ ³ªÅ¸³³´Ï´Ù. Vector ³»¿¡ Ä¿¼­¸¦ ³õ°í Ctrl+1À» ´©¸£½Ê½Ã¿À. (¶Ç´Â ¸Þ´º Ç¥½ÃÁÙ¿¡¼­ ÆíÁý > ºü¸¥ ¼öÁ¤»çÇ×À» »ç¿ëÇϽʽÿÀ.) 'º¤ÅÍ'(java.util) °¡Á®¿À±â¸¦ ¼±ÅÃÇϽʽÿÀ. ´©¶ôµÈ °¡Á®¿À±â ¼±¾ðÀ» Ãß°¡ÇÕ´Ï´Ù.

    º¤ÅÍ¿¡ ´ëÇÑ Á¤Á¤ Á¦¾È

    container ³»ºÎ¿¡ Ä¿¼­¸¦ ³õ°í Ctrl+1À» ´©¸£½Ê½Ã¿À. 'container' Çʵå ÀÛ¼ºÀ» ¼±ÅÃÇÏ¿© »õ Çʵ带 Ãß°¡ÇϽʽÿÀ.

    ÄÁÅ×À̳ʿ¡ ´ëÇÑ Á¤Á¤ Á¦¾È

  15. ¾Æ¿ô¶óÀÎ º¸±â¿¡¼­ MyTestCase Ŭ·¡½º¸¦ ¼±ÅÃÇϽʽÿÀ. ÄÁÅØ½ºÆ® ¸Þ´º¸¦ ¿­°í ¼Ò½º > Getter ¹× Setters »ý¼º...À» ¼±ÅÃÇϽʽÿÀ.

    ÄÁÅØ½ºÆ® ¸Þ´ºÀÇ Getter ¹× Setter »ý¼º

  16. Getter ¹× Setter »ý¼º ´ëÈ­ »óÀÚ´Â ¸Þ¼Òµå getContainer ¹× setContainer¸¦ ÀÛ¼ºÇÒ °ÍÀ» Á¦¾ÈÇÕ´Ï´Ù. µÑ ´Ù ¼±ÅÃÇϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ. Çʵå ÄÁÅ×À̳ÊÀÇ Getter ¹× Setter ¸Þ¼Òµå°¡ Ãß°¡µË´Ï´Ù.

    Getter ¹× Setter »ý¼º ´ëÈ­ »óÀÚ

  17. ÆÄÀÏÀ» ÀúÀåÇϽʽÿÀ.
  18. »ý¼ºµÈ ÄÚµå Çü½ÄÈ­´Â ÄÚµå ½ºÅ¸ÀÏ Æ÷¸ËÅÍ È¯°æ ¼³Á¤ ÆäÀÌÁö·Î À̵¿ Java > ÄÚµå ½ºÅ¸ÀÏ > Æ÷¸ËÅÍ È¯°æ ¼³Á¤ ÆäÀÌÁö¿¡¼­ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. Çʵå À̸§¿¡ Á¢µÎºÎ³ª Á¢¹ÌºÎ(¿¹: fContainer)¸¦ »ç¿ëÇÏ´Â °æ¿ì À̸¦ ÄÚµå ½ºÅ¸ÀÏ È¯°æ ¼³Á¤ ÆäÀÌÁö·Î À̵¿ Java > ÄÚµå ½ºÅ¸ÀÏ È¯°æ ¼³Á¤ ÆäÀÌÁö¿¡¼­ ÁöÁ¤ÇÏ¿© »ý¼ºµÈ getter ¹× setter°¡ Á¢µÎºÎ ¶Ç´Â Á¢¹ÌºÎ°¡ ¾ø´Â ¸Þ¼Òµå À̸§À» Á¦¾ÈÇϵµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.
°ü·Ã °³³ä

Java º¸±â
Java ÆíÁý±â

°ü·Ã ÂüÁ¶

»õ Java Ŭ·¡½º ¸¶¹ý»ç
¼Ò½º Á¶Ä¡
ºü¸¥ ¼öÁ¤»çÇ×
¸Þ¼Òµå ´ëü ´ëÈ­ »óÀÚ
Getter ¹× Setter »ý¼º ´ëÈ­ »óÀÚ
ÄÚµå Æ÷¸ËÅÍ È¯°æ ¼³Á¤ ÆäÀÌÁö
ÄÚµå ½ºÅ¸ÀÏ È¯°æ ¼³Á¤ ÆäÀÌÁö
ÄÚµå ÅÛÇø®Æ® ȯ°æ ¼³Á¤ ÆäÀÌÁö