ÆÐÅÏÀ¸·Î ÀÍÈ÷°í ¼³°è·Î ¿Ï¼ºÇÏ´Â ¸®¾×Æ® : TDD¿Í ¸®ÆÑÅ͸µÀ¸·Î ¸¸µå´Â È¿À²ÀûÀ̰í À¯Áöº¸¼ö °¡´ÉÇÑ Å¬¸° ÄÚµå
- ÀúÀÚÁØÅ¸¿À Ãß Àú/Á¤Àç¸í ¿ª
- ÃâÆÇ»çÇѺû¹Ìµð¾î
- ÃâÆÇÀÏ2025-02-17
- µî·ÏÀÏ2025-05-29
º¸À¯ 1, ´ëÃâ 0,
¿¹¾à 0, ´©Àû´ëÃâ 0, ´©Àû¿¹¾à 0
Ã¥¼Ò°³
ÇÁ·±Æ®¿£µå °³¹ßÀÇ º¹À⼺À» ÇØ°áÇϰí À¯Áöº¸¼öÇϱ⠽¬¿î Äڵ带 ÀÛ¼ºÇÏ´Â ÇÙ½É ³ëÇÏ¿ì ¸®¾×Æ®¸¦ Ȱ¿ëÇÑ ´ë±Ô¸ð ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀº ºñµ¿±â ó¸®, »óÅ °ü¸®, ¼º´É ÃÖÀûÈ µî ´Ù¾çÇÑ µµÀüÀ» µ¿¹ÝÇÑ´Ù. ÀÌ Ã¥Àº ¸®¾×Æ® °³¹ß¿¡¼ ÀÚÁÖ ¹ß»ýÇÏ´Â ¾ÈƼÆÐÅÏÀ» Á¤ÀÇÇϰí, À̸¦ °ËÁõµÈ ¼³°è ¿øÄ¢À¸·Î ÇØ°áÇÏ´Â ¹æ¹ýÀ» Á¦½ÃÇÑ´Ù. ½Ç¿ëÀûÀÎ ¿¹Á¦¿Í ´Ü°èº° Á¢±ÙÀ¸·Î ÄÚµå ±¸Á¶¸¦ °³¼±Çϰí TDD, ¼³°è ¿øÄ¢À» ÅëÇØ ½Å·ÚÇÒ ¼ö ÀÖ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â ¹ýÀ» ¹è¿î´Ù. ¶ÇÇÑ, ³¯¾¾ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ ¹è¿î ³»¿ëÀ» ½ÇÀü¿¡ Á÷Á¢ Àû¿ëÇØ º¼ ¼ö ÀÖ´Ù. ÀÌ Ã¥Àº ¸®¾×Æ® °³¹ßÀÚ¿¡°Ô °ß°íÇϰí È®Àå °¡´ÉÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â È®½ÇÇÑ ±æÀâÀ̰¡ µÉ °ÍÀÌ´Ù.
ÀúÀÚ¼Ò°³
15³â ÀÌ»ó ¼ÒÇÁÆ®¿þ¾î °³¹ß ºÐ¾ß¿¡¼ °æ·ÂÀ» ½×¾Æ ¿Â Àü¹®°¡·Î, °³¹ßÀÚµéÀÌ À¯Áöº¸¼öÇϱ⠽¬¿î Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï µ½´Â µ¥ ¿Á¤À» ½ñ°í ÀÖ´Ù. ¡ºMaintainable React¡»(2022)¿Í ¡ºTest-Driven Development with React and TypeScript¡»(Apress, 2023) µîÀ» ÁýÇÊÇϸç, Áö¼ÓÀûÀ¸·Î ÀÚ½ÅÀÇ Àü¹®¼ºÀ» °øÀ¯Çϰí ÀÖ´Ù.
¸ñÂ÷
[PART 1 ¸®¾×Æ® ±âº» °³³ä]CHAPTER 1 ¸®¾×Æ® ¾ÈƼÆÐÅÏ ¼Ò°³ _1.1 UI ±¸ÃàÀÇ ¾î·Á¿ò¿¡ ´ëÇÑ ÀÌÇØ _1.2 »óÅ °ü¸®ÀÇ ÀÌÇØ_1.3 ¿¹¿Ü È帧 Ž»öÇϱâ _1.4 ¸®¾×Æ®ÀÇ ÀϹÝÀûÀÎ ¾ÈƼÆÐÅÏ »ìÆìº¸±â CHAPTER 2 ¸®¾×Æ® Çʼö °³³ä ÀÌÇØ _2.1 ¸®¾×Æ® Á¤Àû ÄÄÆ÷³ÍÆ®_2.2 propÀÌ ÀÖ´Â ÄÄÆ÷³ÍÆ® ¸¸µé±â _2.3 UI¸¦ ¿©·¯ ÄÄÆ÷³ÍÆ®·Î ³ª´©±â _2.4 ¸®¾×Æ® ³»ºÎ »óÅ °ü¸® _2.5 ·»´õ¸µ °úÁ¤ ÀÌÇØÇϱâ _2.6 ¸¹ÀÌ »ç¿ëµÇ´Â ¸®¾×Æ® ÈÅCHAPTER 3 ¸®¾×Æ® ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Á¶ _3.1 ±¸Á¶ÈµÇÁö ¾ÊÀº ÇÁ·ÎÁ§Æ®ÀÇ ¹®Á¦Á¡ _3.2 ÇÁ·±Æ®¿£µå ¾ÖÇø®ÄÉÀ̼ÇÀÇ º¹ÀâÇÔ¿¡ ´ëÇÑ ÀÌÇØ _3.3 ÀϹÝÀûÀÎ ¸®¾×Æ® ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Á¶ _3.4 ÇÁ·ÎÁ§Æ® ±¸Á¶¸¦ ü°èÀûÀ¸·Î À¯ÁöÇϱâ CHAPTER 4 ¸®¾×Æ® ÄÄÆ÷³ÍÆ® ¼³°èÇϱâ _4.1 ´ÜÀÏ Ã¥ÀÓ ¿øÄ¢_4.2 Áߺ¹ ¹èÁ¦ ¿øÄ¢ _4.3 ÇÕ¼º Ȱ¿ëÇϱâ _4.4 ÄÄÆ÷³ÍÆ® ¼³°è ¿øÄ¢ÀÇ °áÇÕ
[PART 2 Å×½ºÆÃ ±â¹ý]CHAPTER 5 ¸®¾×Æ® Å×½ºÆÃ _5.1 Å×½ºÆ®°¡ ÇÊ¿äÇÑ ÀÌÀ¯_5.2 ¿©·¯ Á¾·ùÀÇ Å×½ºÆ® ¾Ë¾Æº¸±â _5.3 Jest·Î ÇÏ´Â °³º° ´ÜÀ§ Å×½ºÆÃ_5.4 ÅëÇÕ Å×½ºÆ® _5.5 Cypress¸¦ ÀÌ¿ëÇÑ E2E Å×½ºÆ®CHAPTER 6 ÀϹÝÀûÀÎ ¸®ÆÑÅ͸µ ±â¹ý »ìÆìº¸±â_6.1 ¸®ÆÑÅ͸µ ÀÌÇØÇϱâ _6.2 ¸®ÆÑÅ͸µ Àü Å×½ºÆ® Ãß°¡Çϱâ _6.3 º¯¼ö ÃßÃâÇϱâ _6.4 ¹Ýº¹¹®À» ÆÄÀÌÇÁ¶óÀÎÀ¸·Î ¹Ù²Ù±â _6.5 ÇÔ¼ö ÃßÃâÇϱâ _6.6 ¸Å°³º¯¼ö °´Ã¼ µµÀÔ_6.7 Á¶°Ç¹® ºÐÇØÇϱâ _6.8 ÇÔ¼ö À̵¿Çϱâ CHAPTER 7 ¸®¾×Æ®¿¡¼ÀÇ Å×½ºÆ® ÁÖµµ °³¹ß _7.1 TDD ÀÌÇØÇϱâ_7.2 ŽºÅ· ÀÌÇØÇϱâ_7.3 ¿Â¶óÀÎ ÇÇÀÚ °¡°Ô ¾ÖÇø®ÄÉÀ̼Ç_7.4 ¾ÖÇø®ÄÉÀÌ¼Ç ¿ä±¸»çÇ× ¼¼ºÐÈ_7.5 ¾ÖÇø®ÄÉÀÌ¼Ç Çìµå¶óÀÎ ±¸Çö_7.6 ¸Þ´º ¸ñ·Ï ±¸Çö _7.7 Àå¹Ù±¸´Ï ¸¸µé±â _7.8 Àå¹Ù±¸´Ï¿¡ ¾ÆÀÌÅÛ ´ã±â _7.9 ¾ÖÇø®ÄÉÀÌ¼Ç ¸®ÆÑÅ͸µ
[PART 3 ºñÁî´Ï½º ·ÎÁ÷°ú µðÀÚÀÎ ÆÐÅÏ ¾Ë¾Æº¸±â]CHAPTER 8 ¸®¾×Æ® µ¥ÀÌÅÍ °ü¸®_8.1 ºñÁî´Ï½º ·ÎÁ÷ ´©¼ö Çö»ó_8.2 ACL(¿À·ù ¹æÁö °èÃþ)_8.3 Prop Drilling ¹®Á¦ »ìÆìº¸±â_8.4 Context API¸¦ ÅëÇÑ Prop Drilling ¹®Á¦ ÇØ°áCHAPTER 9 ¸®¾×Æ® ¼³°è ¿øÄ¢ Àû¿ë _9.1 ´ÜÀÏ Ã¥ÀÓ ¿øÄ¢ _9.2 ÀÇÁ¸°ü°è ¿ªÀü ¿øÄ¢ _9.3 ¸í·É°ú Á¶È¸ Ã¥ÀÓ ºÐ¸® ¿øÄ¢CHAPTER 10 ÇÕ¼º ÆÐÅÏ _10.1 °íÂ÷ ÄÄÆ÷³ÍÆ®¸¦ ÅëÇÑ ÇÕ¼ºÀÇ ÀÌÇØ_10.2 ¸®¾×Æ® ÈÅ_10.3 µå·Ó´Ù¿î ¸ñ·Ï ÄÄÆ÷³ÍÆ® ¸¸µé±â_10.4 Çìµå¸®½º ÄÄÆ÷³ÍÆ® ÆÐÅÏ
[PART 4 ½Ç¹«¿¡¼ÀÇ ±¸Çö]CHAPTER 11 ¸®¾×Æ® °èÃþ ±¸Á¶ ¾ÖÇø®ÄÉÀÌ¼Ç _11.1 ¸®¾×Æ® ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÁøÈ_11.2 ÄÚµå ¿Àºì ¾ÖÇø®ÄÉÀÌ¼Ç °³¼±Çϱâ_11.3 Àå¹Ù±¸´Ï ÄÄÆ÷³ÍÆ® ±¸Çö_11.4 °èÃþ ±¸Á¶ ¾Ë¾Æº¸±âCHAPTER 12 E2E ÇÁ·ÎÁ§Æ® ±¸ÇöÇϱâ _12.1 ³¯¾¾ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÇÊ¿äÇÑ ¿ä±¸»çÇ× È®ÀÎ_12.2 Ãʱ⠽ÂÀÎ Å×½ºÆ® ÀÛ¼º_12.3 µµ½Ã °Ë»ö ±â´É ±¸Çö_12.4 ACL ±¸Çö_12.5 Áñ°Üã±â Ãß°¡ ±â´É ±¸Çö _12.6 ¾ÖÇø®ÄÉÀÌ¼Ç Àç½ÇÇà ½Ã ÀÌÀü ³¯¾¾ µ¥ÀÌÅÍ ºÒ·¯¿À±âCHAPTER 13 ¸®¾×Æ® ¾ÈƼÆÐÅÏ ¿øÄ¢ µ¹¾Æº¸±â _13.1 ÀϹÝÀûÀÎ ¾ÈƼÆÐÅÏ µ¹¾Æº¸±â_13.2 µðÀÚÀÎ ÆÐÅÏ ÈȾ±â_13.3 ±âº» ¼³°è ¿øÄ¢ º¹½ÀÇϱâ _13.4 ±â¹ý°ú ½Ç¹« ¿¹Á¦ Á¤¸®
ÇÑÁÙ ¼Æò