ÄÁÅÙÃ÷»ó¼¼º¸±â

ÆÐÅÏÀ¸·Î ÀÍÈ÷°í ¼³°è·Î ¿Ï¼ºÇÏ´Â ¸®¾×Æ® : TDD¿Í ¸®ÆÑÅ͸µÀ¸·Î ¸¸µå´Â È¿À²ÀûÀ̰í À¯Áöº¸¼ö °¡´ÉÇÑ Å¬¸° ÄÚµå
ÆÐÅÏÀ¸·Î ÀÍÈ÷°í ¼³°è·Î ¿Ï¼ºÇÏ´Â ¸®¾×Æ® : 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 ±â¹ý°ú ½Ç¹« ¿¹Á¦ Á¤¸®

ÇÑÁÙ ¼­Æò