¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    ÀÓº£µðµå C¸¦ À§ÇÑ TDD

    ÀÓº£µðµå C¸¦ À§ÇÑ TDD

    ¿øÁ¦ : Test-Driven Development for Embedded C

    • Á¦ÀÓ½º W. ±×·¹´× Àú
    • ½ÅÁ¦¿ë, ÇÑÁÖ¿µ ¿ª
    • ÀλçÀÌÆ®
    • 2012³â 12¿ù 22ÀÏ
    • Á¤°¡
      28,000¿ø
    • ÆÇ¸Å°¡
      25,200¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      1,400¿ø Àû¸³ [5%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    • ¹è¼Û±¸ºÐ
      ¾÷ü¹è¼Û(¹ÝµðºÏ)
    • ¹è¼Û·á
      ¹«·á¹è¼Û
    • Ãâ°í¿¹Á¤ÀÏ

      Ãâ°í¿¹Á¤ÀÏ ¾È³»

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

      close

      2026³â 04¿ù 08ÀÏ(¼ö)

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

    ¼ö·®
    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9788966260492 404ÂÊ 188 x 240 (§®)

    Áö±Ý ÀÌÃ¥Àº

    • ÆÇ¸ÅÁö¼ö : 167

    ÀÌ ºÐ¾ßÀÇ º£½ºÆ®¼¿·¯

    ÀÌ Ã¥°ú ÇÔ²² ±¸¸ÅÇÑ Ã¥

    ÀÌ Ã¥ÀÌ ¼ÓÇÑ ºÐ¾ß

    ÃâÆÇ»ç ¸®ºä

    ÃâÆÇ»ç ¼­Æò
    ¾ö°ÝÇÑ ÇѰè¿Í ¹°¸®Àû Á¦¾à Á¶°Ç, ¸¶ÀÌÅ©·ÎÃÊ, ų·Î¹ÙÀÌÆ® °°Àº ÁøÂ¥ ¡®¿£Áö´Ï¾î¡¯ÀÇ ¼¼°è¿¡ »ì°í ÀÖ´Â ÀÓº£µðµå °³¹ßÀÚµéÀº TDD°¡ ÀÚ¹Ù(Java)³ª ·çºñ(Ruby) °°Àº °´Ã¼ ÁöÇâ ¾ð¾î¸¦ »ç¿ëÇϰí, ÀÚ¿øÀÌ Ç³?Á·ÇÑ ºÐ¾ß¿¡¼­³ª Àû¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ̶ó°í »ý°¢ÇÑ´Ù.
    ¾ÖÀÚÀÏ Àü¹®°¡ÀÎ Á¦ÀÓ½º ±×·¹´×Àº ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ Å×½ºÆ® ÁÖµµ °³¹ßÀ» Àû¿ëÇØ¾ß ÇÏ´Â ÀÌÀ¯¿Í Àû¿ëÇϱâ À§ÇÑ ¹æ¹ýÀ» °£°áÇÏ°Ô º¸¿©ÁØ´Ù. TDD¸¦ ¼Ò°³ÇÏ´Â ´Ù¸¥ Ã¥µé°ú ´Þ¸® Ưº°È÷ Æß¿þ¾î¸¦ °³¹ßÇÏ´Â °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î, ¿ÂÀüÇÑ C ¿¹Á¦·Î ¸¸µç »ó¼¼ÇÑ ÄÚµå·Î ¼³¸íÀ» Àü°³ÇÏ...
    ¾ö°ÝÇÑ ÇѰè¿Í ¹°¸®Àû Á¦¾à Á¶°Ç, ¸¶ÀÌÅ©·ÎÃÊ, ų·Î¹ÙÀÌÆ® °°Àº ÁøÂ¥ ¡®¿£Áö´Ï¾î¡¯ÀÇ ¼¼°è¿¡ »ì°í ÀÖ´Â ÀÓº£µðµå °³¹ßÀÚµéÀº TDD°¡ ÀÚ¹Ù(Java)³ª ·çºñ(Ruby) °°Àº °´Ã¼ ÁöÇâ ¾ð¾î¸¦ »ç¿ëÇϰí, ÀÚ¿øÀÌ Ç³Á·ÇÑ ºÐ¾ß¿¡¼­³ª Àû¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ̶ó°í »ý°¢ÇÑ´Ù.
    ¾ÖÀÚÀÏ Àü¹®°¡ÀÎ Á¦ÀÓ½º ±×·¹´×Àº ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ Å×½ºÆ® ÁÖµµ °³¹ßÀ» Àû¿ëÇØ¾ß ÇÏ´Â ÀÌÀ¯¿Í Àû¿ëÇϱâ À§ÇÑ ¹æ¹ýÀ» °£°áÇÏ°Ô º¸¿©ÁØ´Ù. TDD¸¦ ¼Ò°³ÇÏ´Â ´Ù¸¥ Ã¥µé°ú ´Þ¸® Ưº°È÷ Æß¿þ¾î¸¦ °³¹ßÇÏ´Â °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î, ¿ÂÀüÇÑ C ¿¹Á¦·Î ¸¸µç »ó¼¼ÇÑ ÄÚµå·Î ¼³¸íÀ» Àü°³Çϰí ÀÖ´Ù.
    ¶ÇÇÑ ÀÌ Ã¥Àº TDD¸¦ ¾ê±âÇϱâ´Â ÇÏÁö¸¸ ±×º¸´Ù ÈξÀ ´õ ¸¹Àº ¾ê±â¸¦ ÇÑ´Ù. Áï, ÀÌ Ã¥Àº C·Î °íǰÁúÀÇ ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î¸¦ ºü¸£°í ¾ÈÁ¤ÀûÀ¸·Î °³¹ßÇϱâ À§ÇÑ, ÈξÀ ´õ ¿Ïº®ÇÏ°í ¼öÁØ ³ôÀº ÇÁ·ÎÆä¼Å³ÎÇÑ ¹æ¹ýÀ» ¾Ë·Á ÁØ´Ù.
    [ ̵̧ȍ ]
    ¼ø¼ö ÀÓº£µðµå ¹è°æÀ» °¡Áø ³ª´Â TDD¿¡ ´ëÇØ ȸÀÇÀûÀ̾ú´Ù. ÇÏÁö¸¸ ÀÌ Ã¥À» ¿·¿¡ ³¢°í ³­ ´ÙÀ½¿¡´Â TDD¿¡ ¶Ù¾îµé ÀÚ½ÅÀÌ »ý°å´Ù. ½ÉÁö¾î µð¹ÙÀ̽º µå¶óÀ̹ö³ª Àú¼öÁØ Äڵ忡 ´ëÇØ¼­µµ TDD¸¦ Àû¿ëÇÒ ¼ö ÀÖÀ» °Í °°´Ù.
    - ¸¶ÀÌŬ ¹Ù(Michael Barr), ¡ºProgramming Embedded Systems¡»¿Í ¡ºEmbedded C Coding Standard¡»ÀÇ ÀúÀÚ
    »ç½Ç ÀÌ Ã¥ÀÇ Á¦¸ñÀº À߸øµÇ¾ú´Ù. ¡®C ÀÓº£µðµå ½Ã½ºÅÛ °ø¿¹(Crafting Embedded Systems in C)¡¯¶ó°í ºÙ¿´¾î¾ß ÇÑ´Ù. ÀÌ Ã¥¿¡¼­ TDD¸¦ ¸¹ÀÌ À̾߱âÇϱâ´Â ÇÏÁö¸¸ ±×°Íº¸´Ù ÈξÀ ´õ ¸¹Àº °ÍÀ» À̾߱âÇϱ⠶§¹®ÀÌ´Ù.
    ³ª´Â ÀÌ Ã¥ÀÌ ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î °øÇÐÀÇ ¹ÙÀ̺íÀÌ µÉ °ÍÀ̶ó°í »ý°¢ÇÑ´Ù. Äڵ带 ¸¹ÀÌ ÀÐÀ» Áغñ¸¦ Ç϶ó. ÀÌ Ã¥Àº ÄÚµå·Î °¡µæ á´Ù. ±×¸®°í ±× ÄÚµå´Â °¡¸£Ä¥ ³»¿ëÀÌ ¸¹Àº ÀåÀÎÀÌ ÀÛ¼ºÇÑ °ÍÀÌ´Ù. ±× ÄÚµå ´ëºÎºÐÀÌ C·Î ÀÛ¼ºµÇ¾úÀ¸¸ç, ÀÓº£µðµå ½Ã½ºÅÛÀÇ Á¦¾à ¸¹Àº °³¹ß ȯ°æÀ̳ª ½ÇÇà ȯ°æ¿¡ 100% Àû¿ë °¡´ÉÇÏ´Ù. ¿©·¯ºÐÀÌ ÀÌ Ã¥°ú ±× ¼ÓÀÇ Äڵ带 Àд µ¿¾È Á¦ÀÓ½º´Â ¿©·¯ºÐ¿¡°Ô Å×½ºÆ®, ¼³°è ¿øÄ¢, ¸®ÆÑÅ͸µ, ÄÚµå ³¿»õ, ·¹°Å½Ã ÄÚµå °ü¸®, µðÀÚÀÎ ÆÐÅÏ, Å×½ºÆ® ÆÐÅÏ, ±×¸®°í ±× ÀÌ»óÀ» °¡¸£ÃÄ ÁÙ °ÍÀÌ´Ù.
    - ·Î¹öÆ® ¸¶Æ¾(Robert C. Martin), ¡ºClean Code¡» ÀúÀÚ
    ¡ºÀÓº£µðµå C¸¦ À§ÇÑ TDD¡»´Â ÀǽÉÀÇ ¿©Áö¾øÀÌ ÀÌ ÁÖÁ¦¿¡ °üÇÑ ÃÖ°íÀÇ Ã¥ÀÌ´Ù. ÄÚµå Áß½ÉÀ¸·Î ÁøÇàµÇ´Â ÆòÀÌÇÑ ½ºÅ¸ÀÏ ´öºÐ¿¡ ÀÌ Ã¥Àº »ó³ÉÇϰí Àб⠽¬¿î Ã¥ÀÌ´Ù. ÀÌ Ã¥Àº TDDÀÇ º»ÁúºÎÅÍ ½ÃÀÛÇÏ¿© TDD¸¦ ÃæºÐÈ÷ ¼÷´ÞÇÒ ¼ö ÀÖµµ·Ï »ó¼¼ÇÑ ¿¹Á¦¸¦ º¸¿©ÁØ´Ù. ¿ÂÀüÈ÷ C¸¦ ´Ù·ç°í ÀÖ°í, ¶Ç ÀÌ ºÐ¾ßÀÇ ´Ù¸¥ Ã¥µé°ú´Â ´Þ¸® Ưº°È÷ Æß¿þ¾î¸¦ °³¹ßÇÏ´Â ¿ì¸®¸¦ ´ë»óÀ¸·Î ¾²¿´±â ¶§¹®¿¡ ÀÌ À帣¿¡ À־µµ ȯ¿µÇÒ ¸¸ÇÏ´Ù.
    - Àè °µ½½(Jack Ganssle)

    Ãßõ±Û

    ¼ø¼ö ÀÓº£µðµå ¹è°æÀ» °¡Áø ³ª´Â TDD¿¡ ´ëÇØ ȸÀÇÀûÀ̾ú´Ù. ÇÏÁö¸¸ ÀÌ Ã¥À» ¿·¿¡ ³¢°í ³­ ´ÙÀ½¿¡´Â TDD¿¡ ¶Ù¾îµé ÀÚ½ÅÀÌ »ý°å´Ù. ½ÉÁö¾î µð¹ÙÀ̽º µå¶óÀ̹ö³ª Àú¼öÁØ Äڵ忡 ´ëÇØ¼­µµ TDD¸¦ Àû¿ëÇÒ ¼ö ÀÖÀ» °Í °°´Ù.
    - ¸¶ÀÌŬ ¹Ù(Michael Barr), ¡ºProgramming Embedded Systems¡»¿Í ¡ºEmbedded C Coding Standard¡»ÀÇ ÀúÀÚ



    »ç½Ç ÀÌ Ã¥ÀÇ Á¦¸ñÀº À߸øµÇ¾ú´Ù. ¡®C ÀÓº£µðµå ½Ã½ºÅÛ °ø¿¹(Crafting Embedded Systems in C)¡¯¶ó°í ºÙ¿´¾î¾ß ÇÑ´Ù. ÀÌ Ã¥¿¡¼­ TDD¸¦ ¸¹ÀÌ À̾߱âÇϱâ´Â ÇÏÁö¸¸ ±×°Íº¸´Ù ÈξÀ ´õ ¸¹Àº °ÍÀ» À̾߱âÇϱ⠶§¹®ÀÌ´Ù.
    ³ª´Â ÀÌ Ã¥ÀÌ ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î °øÇÐÀÇ ¹ÙÀ̺íÀÌ µÉ °ÍÀ̶ó°í »ý°¢ÇÑ´Ù. Äڵ带 ¸¹ÀÌ ÀÐÀ» Áغñ¸¦ Ç϶ó. ÀÌ Ã¥Àº ÄÚµå·Î °¡µæ á´Ù. ±×¸®°í ±× ÄÚµå´Â °¡¸£Ä¥ ³»¿ëÀÌ ¸¹Àº ÀåÀÎÀÌ ÀÛ¼ºÇÑ °ÍÀÌ´Ù. ±× ÄÚµå ´ëºÎºÐÀÌ C·Î ÀÛ¼ºµÇ¾úÀ¸¸ç, ÀÓº£µðµå ½Ã½ºÅÛÀÇ Á¦¾à ¸¹Àº °³¹ß ȯ°æÀ̳ª ½ÇÇà ȯ°æ¿¡ 100% Àû¿ë °¡´ÉÇÏ´Ù. ¿©·¯ºÐÀÌ ÀÌ Ã¥°ú ±× ¼ÓÀÇ Äڵ带 Àд µ¿¾È Á¦ÀÓ½º´Â ¿©·¯ºÐ¿¡°Ô Å×½ºÆ®, ¼³°è ¿øÄ¢, ¸®ÆÑÅ͸µ, ÄÚµå ³¿»õ, ·¹°Å½Ã ÄÚµå °ü¸®, µðÀÚÀÎ ÆÐÅÏ, Å×½ºÆ® ÆÐÅÏ, ±×¸®°í ±× ÀÌ»óÀ» °¡¸£ÃÄ ÁÙ °ÍÀÌ´Ù.
    - ·Î¹öÆ® ¸¶Æ¾(Robert C. Martin), ¡ºClean Code¡» ÀúÀÚ



    ¡ºÀÓº£µðµå C¸¦ À§ÇÑ TDD¡»´Â ÀǽÉÀÇ ¿©Áö¾øÀÌ ÀÌ ÁÖÁ¦¿¡ °üÇÑ ÃÖ°íÀÇ Ã¥ÀÌ´Ù. ÄÚµå Áß½ÉÀ¸·Î ÁøÇàµÇ´Â ÆòÀÌÇÑ ½ºÅ¸ÀÏ ´öºÐ¿¡ ÀÌ Ã¥Àº »ó³ÉÇϰí Àб⠽¬¿î Ã¥ÀÌ´Ù. ÀÌ Ã¥Àº TDDÀÇ º»ÁúºÎÅÍ ½ÃÀÛÇÏ¿© TDD¸¦ ÃæºÐÈ÷ ¼÷´ÞÇÒ ¼ö ÀÖµµ·Ï »ó¼¼ÇÑ ¿¹Á¦¸¦ º¸¿©ÁØ´Ù. ¿ÂÀüÈ÷ C¸¦ ´Ù·ç°í ÀÖ°í, ¶Ç ÀÌ ºÐ¾ßÀÇ ´Ù¸¥ Ã¥µé°ú´Â ´Þ¸® Ưº°È÷ Æß¿þ¾î¸¦ °³¹ßÇÏ´Â ¿ì¸®¸¦ ´ë»óÀ¸·Î ¾²¿´±â ¶§¹®¿¡ ÀÌ À帣¿¡ À־µµ ȯ¿µÇÒ ¸¸ÇÏ´Ù.
    - Àè °µ½½(Jack Ganssle)


     


    ÀúÀÚ ¼Ò°³

    Á¦ÀÓ½º W. ±×·¹´×

    • ±¸ºÐ : Àú¼­
    • ±¹Àû : ¹Ì±¹
    • ºÐ·ù : °úÇÐ/°øÇÐ ÀúÀÚ
    • ÀαâÁö¼ö : 31

    Á¦ÀÓ½º ±×·¹´×Àº Àü¼¼°è¿¡ °ÉÃÄ ±³À°°ú ÄÚĪ, ÄÁ¼³ÆÃÀ» ÇÑ´Ù. ±×´Â ¿À·£ °æÇèÀ» ÅëÇØ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÇ ±â¼úÀû Ãø¸é »Ó¸¸ ¾Æ´Ï¶ó ºñÁî´Ï½ºÀû Ãø¸é¿¡µµ ¶Ù¾î³ª´Ù. Á¦ÀÓ½º´Â ¾ÖÀÚÀÏ °³¹ß ÇÁ·¢Æ¼½º¸¦ ÀÓº£µðµå ºÐ¾ß¿¡ µµÀÔÇÏ´Â µ¥ ¾ÕÀå¼­°í ÀÖ´Ù. ±×´Â Ç÷¡´× Æ÷Ä¿¸¦ ¹ß¸íÇß°í, 2001³â 2¿ù '¾ÖÀÚÀÏ ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇåÀå'À» ÀÛ¼ºÇÑ À̵é Áß ÇÑ ¸íÀÌ´Ù.

    ¿ªÀÚ ¼Ò°³

    ½ÅÁ¦¿ë, ÇÑÁÖ¿µ

     

    ¸ñÂ÷

    ¸ñÂ÷
    1Àå Å×½ºÆ® ÁÖµµ °³¹ß
    1.1 ¿Ö TDD°¡ ÇÊ¿äÇѰ¡?
    1.2 Å×½ºÆ® ÁÖµµ °³¹ßÀ̶õ ¹«¾ùÀΰ¡?
    1.3 TDD ¹°¸®ÇÐ
    1.4 TDD ¸¶ÀÌÅ©·Î »çÀÌŬ
    1.5 TDDÀÇ À̵æ
    1.6 ÀÓº£µðµå ȯ°æ¿¡¼­ÀÇ À̵æ
    1ºÎ ½ÃÀÛÇϱâ
    2Àå Å×½ºÆ® ÁÖµµ °³¹ßÀÇ µµ±¸¿Í °ü·Êµé
    2.1 ´ÜÀ§ Å×½ºÆ® ÇϴϽº¶õ?
    2.2 Unity - C·Î¸¸ ÀÛ¼ºµÈ Å×½ºÆ® ÇϴϽº
    2.3 CppUTest: C++ ´ÜÀ§ Å×½ºÆ® ÇϴϽº
    2.4 ´ÜÀ§ Å×½ºÆ®´Â Å©·¡½Ã¸¦ ÀÏÀ¸Å³ ¼ö ÀÖ´Ù
    2.5 ³× ´Ü°è Å×½ºÆ® ÆÐÅÏ
    2.6 Áö±Ý±îÁö ¿ì¸®´Â
    3Àå C ¸ðµâ ½ÃÀÛÇϱâ
    3.1 Å×½ºÆ® °¡´ÉÇÑ C ¸ðµâÀÇ ±¸¼º ¿ä¼Ò
    3.2 LED µå¶óÀ̹ö°¡ ÇÏ´Â ÀÏ
    3.3 Å×½ºÆ® ¸ñ·Ï ÀÛ¼ºÇϱâ
    3.4 ù Å×½ºÆ® ÀÛ¼º
    3.5 ¸ÕÀú ÀÎÅÍÆäÀ̽º¸¦ Å×½ºÆ® ÁÖµµ·Î °³¹ßÇϱâ
    3.6 Á¡ÁøÀû ÁøÇà
    3.7 Å×½ºÆ® ÁÖµµ °³¹ßÀÇ »óÅ ±â°è
    3.8 Å×½ºÆ® FIRST
    3.9 Áö±Ý±îÁö ¿ì¸®´Â
    ¹è¿î °Í Àû¿ëÇϱâ
    4Àå ¿Ï·á±îÁö Å×½ºÆ®Çϱâ
    4.1 ´Ü¼øÇÏ°Ô ½ÃÀÛÇØ¼­ ¼Ö·ç¼Ç Ű¿ö°¡±â
    4.2 Äڵ带 ±ò²ûÇÏ°Ô À¯ÁöÇϱâ - ÀÚÁÖ ¸®ÆÑÅ͸µÇϱâ
    4.3 ¿Ï·áµÉ ¶§±îÁö ¹Ýº¹Çϱâ
    4.4 ¿Ï·á ¼±¾ð Àü¿¡ ÇÑ °ÉÀ½ ¹°·¯¼­±â
    4.5 Áö±Ý±îÁö ¿ì¸®´Â
    ¹è¿î °Í Àû¿ëÇϱâ
    5Àå ÀÓº£µðµå TDD Àü·«
    5.1 Ÿ±ê Çϵå¿þ¾î º´¸ñ
    5.2 µà¾ó Ÿ±âÆÃÀÇ ÀåÁ¡
    5.3 µà¾ó Ÿ±âÆÃÀÇ À§Çè ¿ä¼Òµé
    5.4 ÀÓº£µðµå TDD »çÀÌŬ
    5.5 µà¾ó Ÿ±ê ºñȣȯ¼º
    5.6 Çϵå¿þ¾î·Î Å×½ºÆ®Çϱâ
    5.7 »¡¸® °¡±â À§ÇØ ¼Óµµ ´ÊÃß±â
    5.8 Áö±Ý±îÁö ¿ì¸®´Â
    6Àå ÁÁ¾Æ, ÇÏÁö¸¸¡¦¡¦
    6.1 ¿ì¸° ½Ã°£ÀÌ ¾ø¾î¿ä
    6.2 ÄÚµå ÀÛ¼º ÈÄ¿¡ Å×½ºÆ®¸¦ ÀÛ¼ºÇÏ¸é ¿Ö ¾È µÇ³ª?
    6.3 Å×½ºÆ®¸¦ À¯Áö º¸¼öÇØ¾ß ÇÒ °ÍÀÌ´Ù
    6.4 ´ÜÀ§ Å×½ºÆ®°¡ ¸ðµç ¹ö±×¸¦ ã¾Æ³¾ ¼ö´Â ¾ø´Ù
    6.5 ºôµå°¡ ¿À·¡ °É¸°´Ù
    6.6 ¿ì¸®¿¡°Õ ±âÁ¸ Äڵ尡 ÀÖ´Ù
    6.7 ¸Þ¸ð¸® ¿ë·®ÀÌ Á¦ÇѵǾî ÀÖ´Ù
    6.8 ¿ì¸®´Â HW¿Í »óÈ£ÀÛ¿ëÇØ¾ß ÇÑ´Ù
    6.9 C¸¦ Å×½ºÆ®Çϴµ¥ ¿Ö C++ Å×½ºÆ® ÇϴϽº°¡ ÇÊ¿äÇѰ¡?
    6.10 Áö±Ý±îÁö ¿ì¸®´Â
    2ºÎ Çù·ÂÀÚ¸¦ °¡Áø ¸ðµâ Å×½ºÆ®Çϱâ
    7Àå Å×½ºÆ® ´ë¿ª µµÀÔÇϱâ
    7.1 Çù·ÂÀÚ
    7.2 ÀÇÁ¸¼º ²÷±â
    7.3 Å×½ºÆ® ´ë¿ªÀ» ¾ðÁ¦ »ç¿ëÇϳª?
    7.4 C·Î ÆäÀÌÅ© ¸¸µé±â, ±× ´ÙÀ½Àº?
    7.5 Áö±Ý±îÁö ¿ì¸®´Â
    8Àå Á¦Ç° Äڵ忡 ½ºÆÄÀÌ ½É±â
    8.1 LightScheduler Å×½ºÆ® ¸ñ·Ï
    8.2 Çϵå¿þ¾î¿Í ¿î¿µÃ¼Á¦ ÀÇÁ¸¼º
    8.3 ¸µÅ©Å¸ÀÓ Ä¡È¯
    8.4 Å×½ºÆ® ´ë»ó Äڵ忡 ½ºÆÄÀÌ ½É±â
    8.5 ½Ã°è Á¦¾îÇϱâ
    8.6 ¾ø´Â °æ¿ì ó¸®ÇÑ ´ÙÀ½, Çϳª ÀÖ´Â °æ¿ì ó¸®
    8.7 ¿©·¯ Ç׸ñ ó¸®Çϱâ
    8.8 Áö±Ý±îÁö ¿ì¸®´Â
    9Àå ·±Å¸ÀÓ ¿¬°á Å×½ºÆ® ´ë¿ª
    9.1 ¹«ÀÛÀ§¼º Å×½ºÆ®
    9.2 ÇÔ¼ö Æ÷ÀÎÅÍ·Î ¼ÓÀ̱â
    9.3 ¿Ü°ú¼ö¼ú·Î »ðÀÔµÈ ½ºÆÄÀÌ
    9.4 ½ºÆÄÀÌ·Î Ãâ·Â °ËÁõÇϱâ
    9.5 Áö±Ý±îÁö ¿ì¸®´Â
    10Àå ¸ñ(Mock) °´Ã¼
    10.1 Ç÷¡½Ã µå¶óÀ̹ö
    10.2 MockIO
    10.3 TDD·Î µå¶óÀ̹ö ±¸ÇöÇϱâ
    10.4 µð¹ÙÀ̽º ½Ã°£ Ãʰú¸¦ ½Ã¹Ä·¹À̼ÇÇϱâ
    10.5 ÀÌ·²¸¸ÇÑ °¡Ä¡°¡ ÀÖÀ»±î?
    10.6 CppUMockÀ¸·Î ¸ñ °´Ã¼ ¸¸µé±â
    10.7 ¸ñ °´Ã¼ »ý¼ºÇϱâ
    10.8 Áö±Ý±îÁö ¿ì¸®´Â
    3ºÎ ¼³°è¿Í Áö¼ÓÀûÀÎ °³¼±
    11Àå °ß°íÇϰí(SOLID), À¯¿¬Çϸç,Å×½ºÆ® °¡´ÉÇÑ ¼³°è
    11.1 SOLID ¼³°è ¿øÄ¢
    11.2 SOLID C ¼³°è ¸ðµ¨
    11.3 ¿ä±¸»çÇ×ÀÇ º¯°æ°ú ¹®Á¦ ¼³°è
    11.4 µ¿Àû ÀÎÅÍÆäÀ̽º·Î ¼³°è °³¼±
    11.5 ŸÀÔº° µ¿Àû ÀÎÅÍÆäÀ̽º·Î À¯¿¬¼º Çâ»ó½Ã۱â
    11.6 ¼³°è´Â ¾ó¸¶³ª ÇØ¾ß ÃæºÐÇѰ¡?
    11.7 Áö±Ý±îÁö ¿ì¸®´Â
    12Àå ¸®ÆÑÅ͸µ
    12.1 ¼ÒÇÁÆ®¿þ¾îÀÇ µÎ °¡Áö °¡Ä¡
    12.2 ¼¼ °¡Áö ÇÙ½É ±â¼ú
    12.3 ÄÚµå ³¿»õ¿Í À̸¦ °³¼±ÇÏ´Â ¹ý
    12.4 ÄÚµå º¯ÇüÇϱâ
    12.5 ¼º´É°ú Å©±â ¹®Á¦
    12.6 Áö±Ý±îÁö ¿ì¸®´Â
    13Àå ·¹°Å½Ã Äڵ忡 Å×½ºÆ® Ãß°¡Çϱâ
    13.1 ·¹°Å½Ã ÄÚµå º¯°æ Á¤Ã¥
    13.2 º¸À̽ºÄ«¿ìÆ® ¿øÄ¢
    13.3 ·¹°Å½Ã ÄÚµå º¯°æ ¾Ë°í¸®Áò
    13.4 Å×½ºÆ® Æ÷ÀÎÆ®
    13.5 2´Ü°è ±¸Á¶Ã¼ ÃʱâÈ­
    13.6 ºÎµúÇô°¡¸ç Åë°úÇϱâ
    13.7 Ư¡ ¹¦»ç Å×½ºÆ®
    13.8 ½áµåÆÄƼ Äڵ忡 ´ëÇÑ ÇнÀ Å×½ºÆ®
    13.9 Å×½ºÆ® ÁÖµµ·Î ¹ö±× ¼öÁ¤Çϱâ
    13.10 Àü·«Àû Å×½ºÆ® Ãß°¡
    13.11 Áö±Ý±îÁö ¿ì¸®´Â
    14Àå Å×½ºÆ® ÆÐÅϰú ¾ÈƼÆÐÅÏ
    14.1 ÀåȲÇÑ Å×½ºÆ® ¾ÈƼÆÐÅÏ
    14.2 º¹»ç-ºÙÀ̱â-º¯°æ-¹Ýº¹ ¾ÈƼÆÐÅÏ
    14.3 µµµå¶óÁø Å×½ºÆ® ÄÉÀ̽º ¾ÈƼÆÐÅÏ
    14.4 Å×½ºÆ® ±×·ì »çÀÌÀÇ Áߺ¹ ¾ÈƼÆÐÅÏ
    14.5 Å×½ºÆ® ¹«½Ã ¾ÈƼÆÐÅÏ
    14.6 ÇàÀ§ ÁÖµµ °³¹ß Å×½ºÆ® ÆÐÅÏ
    14.7 Áö±Ý±îÁö ¿ì¸®´Â
    ¸¶¹«¸®Çϸ鼭
    4ºÎ ºÎ·Ï
    A1 °³¹ß ½Ã½ºÅÛÀÇ Å×½ºÆ® ȯ°æ
    A1.1 °³¹ß ½Ã½ºÅÛ Åø üÀÎ
    A1.2 Àüü Å×½ºÆ® ºôµå¸¦ À§ÇÑ ¸ÞÀÌÅ©ÆÄÀÏ
    A1.3 ´õ ÀÛÀº Å×½ºÆ® ºôµå
    A2 Unity ·¹ÆÛ·±½º
    A2.1 Unity Å×½ºÆ® ÆÄÀÏ
    A2.2 Unity Å×½ºÆ® main
    A2.3 Unity Å×½ºÆ® Á¶°Ç °Ë»ç
    A2.4 ¸í·ÉÁÙ ¿É¼Ç
    A2.5 Ÿ±ê¿¡¼­ Unity ½ÇÇàÇϱâ
    A3 CppUTest ·¹ÆÛ·±½º
    A3.1 CppUTest Å×½ºÆ® ÆÄÀÏ
    A3.2 Å×½ºÆ® main
    A3.3 Å×½ºÆ® Á¶°Ç °Ë»ç
    A3.4 Å×½ºÆ® ½ÇÇà ¼ø¼­
    A3.5 ±âº» »À´ë ÆÄÀÏÀ» »ý¼ºÇØÁÖ´Â ½ºÅ©¸³Æ®
    A3.6 Ÿ±ê¿¡¼­ CppUTest ½ÇÇàÇϱâ
    A3.7 CppUTest Å×½ºÆ®¸¦ Unity·Î º¯È¯Çϱâ
    A4 ½ÃÀÛÇϱ⠴ܰ踦 ¸¶Ä£ LedDriver
    A4.1 Unity·Î ÀÛ¼ºµÈ Ãʱâ LedDriver Å×½ºÆ®
    A4.2 CppUTest·Î ÀÛ¼ºµÈ Ãʱâ LedDriver Å×½ºÆ®
    A4.3 LedDriver Ãʱâ ÀÎÅÍÆäÀ̽º
    A4.4 LedDriver »À´ë ±¸Çö
    A5 OS ºÐ¸® °èÃþ ¿¹Á¦
    A5.1 ´ëü °¡´ÉÇÑ µ¿ÀÛÀ» º¸ÀåÇÏ´Â Å×½ºÆ® ÄÉÀ̽º
    A5.2 POSIX ±¸Çö
    A5.3 Micrium RTOS ±¸Çö
    A5.4 Win32 ±¸Çö
    A5.5 ºÐ¸® °èÃþÀÌ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÁüÀ» °¡Á®°¡±â
    Âü°í¹®Çå
    ã¾Æº¸±â

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽеµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óǰÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î ǰÀý ¶Ç´Â ÀýÆÇ µÇ¾î »óǰ ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹Ýǰ/±³È¯

    »óǰ ¼³¸í¿¡ ¹Ýǰ/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹Ýǰ/±³È¯

    ¹Ýǰ/±³È¯
    ¹Ýǰ/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹Ýǰ/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹Ýǰ/±³È¯ °¡´É ±â°£ ¹Ýǰ,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óǰÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹Ýǰ/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹Ýǰ/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óǰ µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óǰ µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆÇ¸Å°¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óǰ(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(ÆÄº»/ÈѼÕ/¿À¹ß¼Û »óǰÀ» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇØº¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óǰÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹Ýǰ, ±³È¯, A/S, ȯºÒ, ǰÁúº¸Áõ ¹× ÇÇÇØº¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øÈ¸°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹Ýǰ/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆÇ¸Å¾÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved