°øÀ¯Çϱâ
ÆÄÀ̽ãÀ¸·Î »ìÆìº¸´Â ¾ÆÅ°ÅØÃ³ ÆÐÅÏ: TDD, DDD, EDM Àû¿ëÇϱâ
±¸¸ÅÈıâ 0°³ (0)
¤ýµµ¼­Á¤º¸ ÀúÀÚ : ÇØ¸® ÆÛ½Ã¹ú
ÃâÆÇ»ç : ÇѺû¹Ìµð¾î
2021³â 06¿ù 03ÀÏ Ãâ°£  |  ISBN : 1162244313  |  356ÂÊ
¤ý±³º¸È¸¿ø ±³º¸¹®°í ID ¿¬°áÇϱâ
µµ¼­¸¦ ±¸ÀÔÇÏ½Ã¸é ±³º¸¹®°í¿Í ²É¸¶ÀÇ È¸¿øÇýÅÃÀ» ÇÔ²²
¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
¤ý²É¸¶°¡ 32,000¿ø 28,800¿ø 10%
¤ýÃß°¡ÇýÅÃ
²É 3¼ÛÀÌ
¤ý¹è¼ÛÁö¿ª ±¹³»
¤ý¹è¼Ûºñ
Á¶°ÇºÎ¹«·á¹è¼Û
  • ÀÌ °¡°ÔÀÇ ¹«·á¹è¼Û »óǰÀ» ÇÔ²² ÁÖ¹®Çϰųª, ÃÑÁÖ¹®±Ý¾×ÀÌ 15,000¿ø ÀÌ»óÀÌ¸é ¹«·á¹è¼Û.
  • 15,000¿ø ¹Ì¸¸ÀÌ¸é ¹è¼Ûºñ 2,500¿ø °í°´ºÎ´ã
  • µµ¼­»ê°£/Á¦ÁÖµµ´Â Ãß°¡¿îÀÓºñ ºÎ°úµÉ ¼ö ÀÖÀ½
1ÀÏ À̳» Ãâ°í
¤ý¼ö·®
ÃÑ ÇÕ°è±Ý¾×  ¿ø
Âò
¼±¹°
Àå¹Ù±¸´Ï ´ã±â
¹Ù·Î ±¸¸ÅÇϱâ

Àå¹Ù±¸´Ï¿¡ ´ã¾Ò½À´Ï´Ù. Àå¹Ù±¸´Ï¸¦ È®ÀÎ ÇϽðڽÀ´Ï±î?

¼îÇΰè¼ÓÇϱâ
Àå¹Ù±¸´Ïº¸±â
¤ýÀÌ °¡°ÔÀÇ ´Ù¸¥ »óǰ ¸ðµç»óǰº¸±â+
²ÞÀ» ÇÇ¿ì´Â ¼¼»ó, ÀÎÅÍ³Ý ±³º¸¹®°íÀÔ´Ï´Ù.
²ÞÀ» ÇÇ¿ì´Â ¼¼»ó, ÀÎÅÍ³Ý ±³º¸¹®°íÀÔ´Ï´Ù.
°¡°ÔÁÖÀÎ : ±³º¸¹®°í
ÀüÈ­ ¹× ÅùèÁ¤º¸
ÀüÈ­ ¹× ÅùèÁ¤º¸
»óǰ ¾È³» ¹× ȯºÒ, ±³È¯, ¹è¼Û¹®ÀÇ
- °¡°Ô ÀüÈ­¹øÈ£ : 1544-1900
- ÀüÈ­¹®ÀÇ ½Ã°£ : ¿ÀÀü 9½ÃºÎÅÍ ¿ÀÈÄ 6½Ã±îÁö
(¸ÅÁÖ ¿ù¿äÀÏ, È­¿äÀÏ, ¼ö¿äÀÏ, ¸ñ¿äÀÏ, ±Ý¿äÀÏ, °øÈÞÀÏ Á¦¿Ü)
- °¡°Ô À̸ÞÀÏ : ink@kyobobook.co.kr
- ÀÌ¿ë Åùèȸ»ç : CJ´ëÇÑÅë¿î
ÆÇ¸Å°¡°ÔÁ¤º¸
- »ç¾÷ÀÚ¸í : (ÁÖ)±³º¸¹®°í
- »ç¾÷ÀÚµî·Ï¹øÈ£ : 102-81-11670
- Åë½ÅÆÇ¸Å¾÷½Å°í : 01-0653
- Çö±Ý¿µ¼öÁõ : ¹ß±Þ°¡´É
ÀüÈ­ÁÖ¹® ¹× °áÁ¦¹®ÀÇ
- ²ÉÇÇ´Â ¾ÆÄ§¸¶À» : 1644-8422
°¡°Ô¿Í Á÷°Å·¡¸¦ ÇÏ½Ã¸é ²É¼ÛÀÌ Àû¸³ ¹× °¢Á¾ ÇýÅÿ¡¼­
Á¦¿ÜµÇ°í, ¸¸ÀÏÀÇ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡µµ ²É¸¶ÀÇ
µµ¿òÀ» ¹ÞÀ¸½Ç ¼ö ¾ø½À´Ï´Ù. °¡°ÔÀÇ ºÎ´çÇÑ ¿ä±¸,
ºÒ°øÁ¤ ÇàÀ§ µî¿¡ ´ëÇØ¼­µµ ²É¸¶·Î Á÷Á¢ ÀüÈ­ÁÖ¼¼¿ä.
 À̾߱â²É¹ç
µî·ÏµÈ À̾߱Ⱑ ¾ø½À´Ï´Ù.
»ó¼¼Á¤º¸ ±¸¸ÅÈıâ (0) »óǰQ&A (0) ¹è¼Û/±³È¯/ȯºÒ ¾È³»

Ã¥¼Ò°³

¾ÆÅ°ÅØÃ³ ÆÐÅÏÀÇ ±âÃʺÎÅÍ È°¿ë±îÁö ´Ù·ç´Â ½ÇÀü °¡ÀÌµå ÆÄÀ̽ãÀ» Ȱ¿ëÇÑ ÇÁ·ÎÁ§Æ®ÀÇ ±Ô¸ð°¡ Ä¿Áö¸é¼­ À°°¢Çü/Ŭ¸° ¾ÆÅ°ÅØÃ³, À̺¥Æ® ±â¹Ý ¾ÆÅ°ÅØÃ³, µµ¸ÞÀÎ ÁÖµµ ¼³°è µî °í¼öÁØ µðÀÚÀÎ ÆÐÅÏ¿¡ ´ëÇÑ °ü½ÉÀÌ ³ô¾ÆÁö°í ÀÖ´Ù. ÀÌ Ã¥Àº °ËÁõµÈ ¿¹Á¦¿Í ¾ÆÅ°ÅØÃ³ µðÀÚÀÎ ÆÐÅÏÀ» ¼Ò°³ÇÏ¸ç ¾ÖÇø®ÄÉÀ̼ÇÀÇ º¹À⼺, ÀÇÁ¸¼ºÀ» ³·Ãß°í, Å×½ºÆ® ½ºÀ§Æ®¿¡¼­ ÃÖ¼±ÀÇ °¡Ä¡¸¦ ¾ò´Â ¹æ¹ýÀ» ¾Ë·ÁÁØ´Ù. ¶ÇÇÑ ÀÚ¹Ù³ª C#º¸´Ù °£´ÜÇÏ°í ¿ì¾ÆÇÑ ÆÄÀ̽ã ÄÚµåÀÇ ÀåÁ¡À» Àß »ì·Á °¢ ÆÐÅÏÀ» ¼³¸íÇÑ´Ù.

»ó¼¼À̹ÌÁö

ÀúÀÚ¼Ò°³

ÀúÀÚ : ÇØ¸® ÆÛ½Ã¹ú ÇØ¸® ÆÛ½Ã¹ú(Harry Percival) ÇöÀç ¸ÞÀ̵å´åÄÄ(MADE.com)¿¡¼­ ±Ù¹« ÁßÀÌ´Ù. PythonAnywhere LLP¿¡¼­ ±Ù¹«ÇÑ °æÇèÀÌ ÀÖ´Ù. ¿öÅ©¼óÀ̳ª ÄÁÆÛ·±½º µî¿¡¼­ TDDÀÇ À¯¿ë¼ºÀ» Àü ¼¼°è¿¡ ÀüÆÄÇϰí ÀÖ´Ù. Ä·ºê¸®Áö ´ëÇб³¿¡¼­ öÇÐ Çлç ÇÐÀ§¸¦ ÃëµæÇÏ°í ¸®¹öÇ® ´ëÇб³¿¡¼­ ÄÄÇ»ÅÍ °úÇÐ ¼®»ç ÇÐÀ§¸¦ ÃëµæÇß´Ù. ÀúÀÚ : ¹ä ±×·¹°í¸® ¹ä ±×·¹°í¸®(Bob Gregory) ¸ÞÀ̵å´åÄÄ¿¡¼­ ±Ù¹« ÁßÀÎ ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÆ®. 10³â ³Ñ°Ô µµ¸ÞÀÎ ÁÖµµ ¼³°è·Î À̺¥Æ® ÁÖµµ ½Ã½ºÅÛÀ» ±¸ÃàÇϰí ÀÖ´Ù. ¿ªÀÚ : ¿ÀÇö¼® ºñ»çÀ̵å¼ÒÇÁÆ®(Bsidesoft) ÀÌ»ç·Î ÀÏÇϸ鼭 ¸ÅÀÏ °í°´ÀÇ ¿äû¿¡ µû¶ó Äڵ带 ¸¸µé°í ÀÖ´Â Çö¾÷ °³¹ßÀÚ´Ù. ¾î¸± ¶§ óÀ½ ÄÄÇ»Å͸¦ Á¢ÇÏ°í ¸ÅȤµÈ ÈÄ °æ±â°úÇаíµîÇб³¸¦ Á¹¾÷Çϰí, Ä«À̽ºÆ® Àü»êÇÐ °ú(ÇÁ·Î±×·¡¹Ö ¾ð¾î Àü°ø ¼®»ç)¸¦ °ÅÄ¡¸é¼­ °è¼Ó ÄÄÇ»Å͸¦ »ç¿ëÇØ¿Ô´Ù. Á÷Àå¿¡¼­´Â ÁÖ·Î ÄÚÆ²¸°À̳ª ÀÚ¹Ù¸¦ »ç¿ëÇÑ ¼­¹ö ÇÁ·Î±×·¡¹ÖÀ» Çϰí, ÁÖ¸»À̳ª ¿©°¡ ½Ã°£¿¡´Â ¹ø¿ªÀ» Çϰųª °øºÎ¸¦ Çϸ鼭 Áñ°Å¿òÀ» ã°í ÀÖ´Ù. ½Ã°£ÀÌ ¾ÆÁÖ ¸¹ÀÌ ³²À» ¶§´Â ½Ã¹Ä·¹ÀÌ¼Ç °ÔÀÓÀ» Çϸ鼭 ¸Ó¸®¸¦ ½ÄÈ÷°í, ¾î¶»°Ô ÇÏ¸é ¸·µÕÀ̸¦ ÇÁ·Î±×·¡¹ÖÀÇ ¼¼°è·Î ²ø¾îµéÀÏ ¼ö ÀÖÀ»Áö °í¹Î ÁßÀÎ ¾ÆºüÀ̱⵵ ÇÏ´Ù.

¸ñÂ÷

CHAPTER 0 µµÀÔ 0.1 ¼³°è°¡ ¿Ö À߸øµÇ´Â°¡? 0.2 ĸ½¶È­¿Í Ãß»óÈ­ 0.3 °èÃþÈ­ 0.4 ÀÇÁ¸¼º ¿ªÀü ¿øÄ¢ 0.5 ¸ðµç ºñÁî´Ï½º ·ÎÁ÷À» À§ÇÑ Àå¼Ò: µµ¸ÞÀÎ ¸ðµ¨ [PART I µµ¸ÞÀÎ ¸ðµ¨¸µÀ» Áö¿øÇÏ´Â ¾ÆÅ°ÅØÃ³ ±¸Ãà] CHAPTER 1 µµ¸ÞÀÎ ¸ðµ¨¸µ 1.1 µµ¸ÞÀÎ ¸ðµ¨À̶õ? 1.2 µµ¸ÞÀÎ ¾ð¾î ޱ¸ 1.3 µµ¸ÞÀÎ ¸ðµ¨ ´ÜÀ§ Å×½ºÆ® 1.4 ¸ðµç °ÍÀ» °´Ã¼·Î ¸¸µé ÇÊ¿ä´Â ¾ø´Ù: µµ¸ÞÀÎ ¼­ºñ½º ÇÔ¼ö CHAPTER 2 ÀúÀå¼Ò ÆÐÅÏ 2.1 µµ¸ÞÀÎ ¸ðµ¨ ¿µ¼ÓÈ­ 2.2 ÀÇ»çÄÚµå: ¹«¾ùÀÌ ÇÊ¿äÇÒ±î? 2.3 µ¥ÀÌÅÍ Á¢±Ù¿¡ DIP Àû¿ëÇϱâ 2.4 ±â¾ï µÇ»ì¸®±â: ¿ì¸®°¡ »ç¿ëÇÏ´Â ¸ðµ¨ 2.5 ÀúÀå¼Ò ÆÐÅÏ ¼Ò°³ 2.6 Å×½ºÆ®¿¡ »ç¿ëÇÏ´Â °¡Â¥ ÀúÀå¼Ò¸¦ ½±°Ô ¸¸µå´Â ¹æ¹ý 2.7 ÆÄÀ̽㿡¼­ Æ÷Æ®´Â ¹«¾ùÀ̰í, ¾î´ðÅͶõ ¹«¾ùÀΰ¡ 2.8 ¸¶Ä¡¸ç CHAPTER 3 ¸·°£: °áÇÕ°ú Ãß»óÈ­ 3.1 Ãß»óÀûÀÎ »óÅ´ Å×½ºÆ®¸¦ ´õ ½±°Ô ÇØÁØ´Ù 3.2 ¿Ã¹Ù¸¥ Ãß»óÈ­ ¼±Åà 3.3 ¼±ÅÃÇÑ Ãß»óÈ­ ±¸Çö 3.4 ¸¶Ä¡¸ç CHAPTER 4 ù ¹øÂ° À¯½º ÄÉÀ̽º: Çöó½ºÅ© API¿Í ¼­ºñ½º °èÃþ 4.1 ¾ÖÇø®ÄÉÀ̼ÇÀ» ½Ç¼¼°è¿Í ¿¬°áÇϱâ 4.2 ù ¹øÂ° ¿£µåÅõ¿£µå Å×½ºÆ® 4.3 Á÷Á¢ ±¸ÇöÇϱâ 4.4 µ¥ÀÌÅͺ£À̽º °Ë»ç°¡ ÇÊ¿äÇÑ ¿À·ù Á¶°Ç 4.5 ¼­ºñ½º °èÃþ ¼Ò°³¿Í ¼­ºñ½º °èÃþ Å×½ºÆ®¿ë FakeRepository »ç¿ë 4.6 ¸ðµç °ÍÀ» ¿Ö ¼­ºñ½º¶ó°í ºÎ¸£´Â°¡? 4.7 ¸ðµç ¿ä¼Ò¸¦ Æú´õ¿¡ ³Ö°í °¢ ºÎºÐÀÌ ¾î¶² À§Ä¡¿¡ ÀÖ´ÂÁö »ìÆìº¸±â 4.8 ¸¶Ä¡¸ç CHAPTER 5 ³ôÀº ±â¾îºñ¿Í ³·Àº ±â¾îºñÀÇ TDD 5.1 Å×½ºÆ® ÇǶó¹Ìµå´Â ¾î¶»°Ô »ý°å´Â°¡? 5.2 µµ¸ÞÀÎ °èÃþ Å×½ºÆ®¸¦ ¼­ºñ½º °èÃþÀ¸·Î ¿Å°Ü¾ß Çϴ°¡? 5.3 ¾î¶² Á¾·ùÀÇ Å×½ºÆ®¸¦ ÀÛ¼ºÇÒÁö °áÁ¤ÇÏ´Â ¹æ¹ý 5.4 ³ôÀº ±â¾îºñ¿Í ³·Àº ±â¾îºñ 5.5 ¼­ºñ½º °èÃþ Å×½ºÆ®¸¦ µµ¸ÞÀÎÀ¸·ÎºÎÅÍ ¿ÏÀüÈ÷ ºÐ¸®Çϱâ 5.6 E2E Å×½ºÆ®¿¡ µµ´ÞÇÒ ¶§±îÁö °è¼Ó °³¼±Çϱâ 5.7 ¸¶Ä¡¸ç CHAPTER 6 ÀÛ¾÷ ´ÜÀ§ ÆÐÅÏ 6.1 ÀÛ¾÷ ´ÜÀ§´Â ÀúÀå¼Ò¿Í Çù·Â 6.2 Å×½ºÆ®-ÅëÇÕ Å×½ºÆ®·Î UoW Á¶Á¤Çϱâ 6.3 ÀÛ¾÷ ´ÜÀ§¿Í ÀÛ¾÷ ´ÜÀ§ÀÇ ÄÜÅØ½ºÆ® °ü¸®ÀÚ 6.4 UoW¸¦ ¼­ºñ½º °èÃþ¿¡ »ç¿ëÇϱâ 6.5 Ä¿¹Ô/·Ñ¹é µ¿ÀÛ¿¡ ´ëÇÑ ¸í½ÃÀûÀÎ Å×½ºÆ® 6.6 ¸í½ÃÀû Ä¿¹Ô°ú ¾Ï½ÃÀû Ä¿¹Ô 6.7 ¿¹Á¦: UoW¸¦ »ç¿ëÇØ ¿©·¯ ¿¬»êÀ» ¿øÀÚÀû ´ÜÀ§·Î ¹­±â 6.8 ÅëÇÕ Å×½ºÆ® ±ò²ûÇÏ°Ô Á¤¸®Çϱâ 6.9 ¸¶Ä¡¸ç CHAPTER 7 ¾Ö±×¸®°ÔÀÌÆ®¿Í Àϰü¼º °æ°è 7.1 ¸ðµç °ÍÀ» ½ºÇÁ·¹µå½ÃÆ®¿¡¼­ ó¸®ÇÏÁö ¾Ê´Â ÀÌÀ¯ 7.2 ºÒº¯Á¶°Ç, Á¦¾à, Àϰü¼º 7.3 ¾Ö±×¸®°ÔÀÌÆ®¶õ? 7.4 ¾Ö±×¸®°ÔÀÌÆ® ¼±Åà 7.5 ÇÑ ¾Ö±×¸®°ÔÀÌÆ® = ÇÑ ÀúÀå¼Ò 7.6 ¼º´ÉÀº ¾î¶³±î? 7.7 ¹öÀü ¹øÈ£¿Í ³«°üÀû µ¿½Ã¼º 7.8 µ¥ÀÌÅÍ ¹«°á¼º ±ÔÄ¢ Å×½ºÆ® 7.9 ¸¶Ä¡¸ç 7.10 1ºÎ µ¹¾Æº¸±â [PART II À̺¥Æ® ±â¹Ý ¾ÆÅ°ÅØÃ³] CHAPTER 8 À̺¥Æ®¿Í ¸Þ½ÃÁö ¹ö½º 8.1 ÁöÀúºÐÇØÁöÁö ¾Ê°Ô ¸·±â 8.2 ´ÜÀÏ Ã¥ÀÓ ¿øÄ¢ 8.3 ¸Þ½ÃÁö ¹ö½º¿¡ ÀüºÎ ´Ù ½ÆÀÚ 8.4 ù ¹øÂ° ¼±ÅÃÁö: ¼­ºñ½º °èÃþÀÌ ¸ðµ¨¿¡¼­ À̺¥Æ®¸¦ °¡Á®¿Í ¸Þ½ÃÁö ¹ö½º¿¡ ½Æ´Â´Ù 8.5 µÎ ¹øÂ° ¼±ÅÃÁö: ¼­ºñ½º °èÃþÀº ÀڽŸ¸ÀÇ À̺¥Æ®¸¦ ¹ß»ýÇÑ´Ù 8.6 ¼¼ ¹øÂ° ¼±ÅÃÁö: UoW°¡ ¸Þ½ÃÁö ¹ö½º¿¡ À̺¥Æ®¸¦ ¹ßÇàÇÑ´Ù 8.7 ¸¶Ä¡¸ç CHAPTER 9 ¸Þ½ÃÁö ¹ö½º¸¦ Ÿ°í ½Ã³»·Î ³ª°¡±â 9.1 »õ·Î¿î ¾ÆÅ°ÅØÃ³°¡ ÇÊ¿äÇÑ »õ·Î¿î ¿ä±¸ »çÇ× 9.2 ¼­ºñ½º ÇÔ¼ö¸¦ ¸Þ½ÃÁö Çڵ鷯·Î ¸®ÆÑÅ͸µÇϱâ 9.3 »õ·Î¿î ¿ä±¸ »çÇ× ±¸ÇöÇϱâ 9.4 »õ Çڵ鷯 ½Ã¹ü¿î¿µÇϱâ 9.5 ¼±ÅÃ: °¡Â¥ ¸Þ½ÃÁö ¹ö½º¿Í µ¶¸³ÀûÀ¸·Î À̺¥Æ® Çڵ鷯 ´ÜÀ§ Å×½ºÆ®Çϱâ 9.6 ¸¶Ä¡¸ç CHAPTER 10 Ä¿¸Çµå¿Í Ä¿¸Çµå Çڵ鷯 10.1 Ä¿¸Çµå¿Í À̺¥Æ® 10.2 ¿¹¿Ü ó¸® ¹æ½ÄÀÇ Â÷ÀÌÁ¡ 10.3 ³íÀÇ: À̺¥Æ®, Ä¿¸Çµå, ¿À·ù ó¸® 10.4 µ¿±âÀûÀ¸·Î ¿À·ù º¹±¸Çϱâ 10.5 ¸¶Ä¡¸ç CHAPTER 11 À̺¥Æ® ±â¹Ý ¾ÆÅ°ÅØÃ³: À̺¥Æ®¸¦ »ç¿ëÇÑ ¸¶ÀÌÅ©·Î¼­ºñ½º ÅëÇÕ 11.1 ºÐ»êµÈ ÁøÈë °ø, ¸í»ç·Î »ý°¢Çϱâ 11.2 ºÐ»ê ½Ã½ºÅÛ¿¡¼­ ¿À·ù ó¸®Çϱâ 11.3 ´ë¾È: ºñµ¿±â ¸Þ½Ã¡À» »ç¿ëÇÑ ½Ã°£Àû °áÇÕ 11.4 ·¹µð½º ¹ßÇà/±¸µ¶ ä³ÎÀ» ÅëÇÕ¿¡ »ç¿ëÇϱâ 11.5 ¿£µåÅõ¿£µå Å×½ºÆ®¸¦ »ç¿ëÇØ ¸ðµç ±â´É ½Ã¹ü¿î¿µÇϱâ 11.6 ³»ºÎ À̺¥Æ®¿Í ¿ÜºÎ À̺¥Æ® ºñ±³ 11.7 ¸¶Ä¡¸ç CHAPTER 12 ¸í·É-ÁúÀÇ Ã¥ÀÓ ºÐ¸®(CQRS) 12.1 ¾²±â À§ÇØ Á¸ÀçÇÏ´Â µµ¸ÞÀÎ ¸ðµ¨ 12.2 °¡±¸¸¦ ±¸¸ÅÇÏÁö ¾ÊÀº »ç¿ëÀÚ 12.3 Post/¸®µð·º¼Ç/Get°ú CQS 12.4 Á¡½ÉÀ» Àá±ñ ¹Ì·ï¶ó 12.5 CQRS ºä Å×½ºÆ®Çϱâ 12.6 ¡®¸íÈ®ÇÑ¡¯ ´ë¾È 1: ±âÁ¸ ÀúÀå¼Ò »ç¿ëÇϱâ 12.7 Àб⠿¬»ê¿¡ ÃÖÀûÈ­µÇÁö ¾ÊÀº µµ¸ÞÀÎ ¸ðµ¨ 12.8 ¡®¸íÈ®ÇÑ¡¯ ´ë¾È 2: ORM »ç¿ëÇϱâ 12.9 SELECT N+1°ú ´Ù¸¥ °í·Á »çÇ× 12.10 ÀÌÁ¦´Â »ó¾î¸¦ ¿ÏÀüÈ÷ ¶Ù¾î ³ÑÀ» ¶§ÀÌ´Ù 12.11 Àб⠸𵨠±¸ÇöÀ» º¯°æÇϱ⠽±´Ù 12.12 ¸¶Ä¡¸ç CHAPTER 13 ÀÇÁ¸¼º ÁÖÀÔ(±×¸®°í ºÎÆ®½ºÆ®·¡ÇÎ) 13.1 ¾Ï½ÃÀû ÀÇÁ¸¼º°ú ¸í½ÃÀû ÀÇÁ¸¼º 13.2 ¸í½ÃÀû ÀÇÁ¸¼ºÀº ¿ÏÀüÈ÷ ÀÌ»óÇϰí ÀÚ¹Ù½º·¯¿î°¡? 13.3 Çڵ鷯 Áغñ: Ŭ·ÎÀú¿Í ºÎºÐÇÔ¼ö¸¦ »ç¿ëÇÑ ¼öµ¿ DI 13.4 Ŭ·¡½º¸¦ »ç¿ëÇÑ ´ë¾È 13.5 ºÎÆ®½ºÆ®·¦ ½ºÅ©¸³Æ® 13.6 ½ÇÇà µµÁß Çڵ鷯°¡ Á¦°øµÈ ¸Þ½ÃÁö ¹ö½º 13.7 ÁøÀÔÁ¡¿¡¼­ ºÎÆ®½ºÆ®·¦ »ç¿ëÇϱâ 13.8 Å×½ºÆ®¿¡¼­ DI ÃʱâÈ­Çϱâ 13.9 ¾î´ðÅÍ ¡®ÀûÀýÈ÷¡¯ ±¸ÃàÇϱâ: ½ÇÁ¦ »ç·Ê 13.10 ¸¶Ä¡¸ç CHAPTER 14 ¸ÎÀ½¸» 14.1 ¿Ö Áö±ÝÀΰ¡? 14.2 ¿©±â¼­ °Å±â±îÁö ¾î¶»°Ô °¥ ¼ö ÀÖÀ»±î? 14.3 µÚ¾ûŲ Ã¥ÀÓ ºÐ¸® 14.4 ¾Ö±×¸®°ÔÀÌÆ®¿Í Á¦ÇÑµÈ ÄÜÅØ½ºÆ® ½Äº°Çϱâ 14.5 ½ºÆ®·©±Û·¯ ÆÐÅÏÀ» ÅëÇØ ¸¶ÀÌÅ©·Î¼­ºñ½º·Î ÀüȯÇÏ´Â À̺¥Æ® ±â¹Ý Á¢±Ù ¹æ¹ý 14.6 »õ·Î¿î ÀÏÀ» ½ÃÀÛÇϵµ·Ï ÀÌÇØ°ü°èÀÚ ¼³µæÇϱâ 14.7 ±â¼ú ¸®ºä¾îµéÀÇ Áú¹® 14.8 Dz°Ç 14.9 Ãß°¡ ÀÚ·á 14.10 ¸¶Ä¡¸ç [PART III ºÎ·Ï] APPENDIX A Á¤¸® ´ÙÀ̾î±×·¥°ú Ç¥ APPENDIX B ÇÁ·ÎÁ§Æ® ±¸Á¶ Ʋ B.1 ȯ°æ º¯¼ö, 12ÆÑÅÍ, ¼³Á¤, ÄÁÅ×ÀÌ³Ê ³»ºÎ¿Í ¿ÜºÎ B.2 config.py B.3 docker-compose¿Í ÄÁÅ×ÀÌ³Ê ¼³Á¤ B.4 ¼Ò½º¸¦ ÆÐŰÁö·Î ¼³Ä¡Çϱâ B.5 Dockerfile B.6 Å×½ºÆ® B.7 ¸¶Ä¡¸ç APPENDIX C ÀÎÇÁ¶ó ±³Ã¼: CSV·Î ¸ðµç µ¥ÀÌÅÍ Ã³¸®Çϱâ C.1 CSV¸¦ »ç¿ëÇÑ ÀúÀå¼Ò¿Í ÀÛ¾÷ ´ÜÀ§ ±¸ÇöÇϱâ APPENDIX D Àå°í¿¡¼­ ÀÛ¾÷ ´ÜÀ§¿Í ÀúÀå¼Ò ÆÐÅÏ »ç¿ëÇϱâ D.1 Àå°í¸¦ »ç¿ëÇÑ ÀúÀå¼Ò ÆÐÅÏ D.2 Àå°í ÀÛ¾÷ ´ÜÀ§ ÆÐÅÏ D.3 API: Àå°í ºä´Â ¾î´ðÅÍ´Ù D.4 ÀÌ ¸ðµç °Ô ¿Ö ±×·¸°Ô ¾î·Á¿ü´Â°¡? D.5 ÀÌ¹Ì Àå°í ¾ÛÀ» »ç¿ë ÁßÀ̶ó¸é D.6 Àå°í¿Í ÇÔ²² ÁøÇàÇÒ ¼ö ÀÖ´Â ´Ü°èµé APPENDIX E °ËÁõ E.1 °ËÁõÀ̶õ ¹«¾ùÀΰ¡? E.2 ¹®¹ý °ËÁõ E.3 Æ÷½ºÅÚÀÇ ¹ýÄ¢°ú Åç·¯·±Æ® ¸®´õ ÆÐÅÏ E.4 °¡ÀåÀÚ¸®¿¡¼­ °ËÁõÇϱâ E.5 ÀÇ¹Ì °ËÁõÇϱâ E.6 °ËÁõ È­¿ë·Ð

ÃâÆÇ»ç ¼­Æò

°í¼öÁØ ¾ÆÅ°ÅØÃ³ ÆÐÅÏÀ» ÀûÀýÇÑ À§Ä¡¿¡¼­ Ȱ¿ëÇÏ´Â ´É·ÂÀ» Ű¿öº¸ÀÚ ÀÌ Ã¥Àº ÆÄÀ̽ãÀ» Ȱ¿ëÇÑ ½ÇÀü ¿¹Á¦¸¦ ÅëÇØ µµ¸ÞÀÎ ÁÖµµ °³¹ßÀ» ¼³¸íÇÑ´Ù. ¼³¸íÇÏ´Â °úÁ¤¿¡¼­ ÀÌ·ÐÀ̳ª ½Ç¹«¿¡ Áö³ªÄ¡°Ô Ä¡¿ìÄ¡Áö ¾Ê°í ³Ê¹« º¹ÀâÇϰųª ³Ê¹« °£´ÜÇÑ ¿¹Á¦¸¦ »ç¿ëÇÏÁöµµ ¾Ê´Â´Ù. Áï, ¾ÆÁÖ ÀûÀýÇÑ ¼öÁØÀÇ ¼³¸í°ú ¿¹Á¦·Î µµ¸ÞÀÎ ÁÖµµ °³¹ßÀÇ ÇÙ½É ¿ä¼Ò¸¦ ÀÌÇØÇϱ⠽±µµ·Ï µµ¸ÞÀÎ ¸ðµ¨°ú ¼ÒÇÁÆ®¿þ¾î ¿þ¾î¸¦ ¼³°èÇÏ´Â °úÁ¤À» ¾Ë·ÁÁØ´Ù. ¹®Á¦¸¦ ½Äº°Çϰí ÇØ°áÃ¥À» ³íÀÇÇϸç ÀúÀÚ°¡ ±ÇÇÏ´Â ÆÐÅÏÀÇ ¼ûÀº Àǵµ¸¦ ¼³¸íÇÏ´Â ¹æ½ÄÀ¸·Î °¡À̵åÇÑ´Ù. º¹À⼺À» ó¸®ÇØ¾ß ÇÏ´Â ÆÀ¿¡°Ô ÃæºÐÈ÷ °¡Ä¡ ÀÖ°í ¹Ýµå½Ã Àоî¾ß ÇÏ´Â, ¼¼»ó¿¡ ¿ÀÁ÷ Çϳª»ÓÀÎ µµ¸ÞÀÎ ÁÖµµ °³¹ß Ã¥ÀÌ´Ù. ¿£ÅÍÇÁ¶óÀÌÁî ½Ã½ºÅÛÀÌ Á¡Â÷ º¹ÀâÇØÁü¿¡ µû¶ó °í°´ÀÇ ¿ä±¸ »çÇ׿¡ ¸ÂÃç µµ¸ÞÀÎ ¸ðµ¨À» µµÃâÇÏ°í ±¸ÇöÇÏ´Â ¹®Á¦¿¡ ¾î·Á¿òÀ» °Þ´Â °³¹ßÀÚ¿¡°Ô ÀÌ Ã¥Àº ¿Ïº®ÇÑ ±æÀâÀ̰¡ µÇ¾îÁÙ °ÍÀÌ´Ù. ÁÖ¿ä ³»¿ë ¡Ü ÀÇÁ¸¼º ¿ªÀü, Æ÷Æ®¿Í ¾î´ðÅÍ ÆÐÅÏ(À°°¢Çü/Ŭ¸° ¾ÆÅ°ÅØÃ³)°ú ÀÇÁ¸¼º ÁÖÀÔÀÇ ¿¬°á °ü°è ¡Ü µµ¸ÞÀÎ ÁÖµµ ¼³°è¿¡¼­ ¿£Æ¼Æ¼, °ª °´Ã¼, ¾Ö±×¸®°ÔÀÌÆ®¸¦ ±¸º°ÇÏ´Â ¹ý ¡Ü ¿µ¼ÓÀû ÀúÀå¼Ò 󸮸¦ À§ÇÑ ÀúÀå¼Ò¿Í ÀÛ¾÷ ´ÜÀ§ ÆÐÅÏ ¡Ü À̺¥Æ®, Ä¿¸Çµå, ¸Þ½ÃÁö ¹ö½º ¡Ü ¸í·É-ÁúÀÇ Ã¥ÀÓ ºÐ¸®(CQRS)
±¸¸ÅÈıâ
ÀÌ »óǰ¿¡ ´ëÇÑ ±¸¸ÅÈıâ´Â ±¸¸ÅÇϽŠºÐ¿¡ ÇÑÇØ 'ÁÖ¹®/¹è¼ÛÁ¶È¸'¿¡¼­ ÀÛ¼ºÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
ÀÛ¼ºµÈ ±¸¸ÅÈıⰡ ¾ø½À´Ï´Ù.
ù ¹øÂ° ÈıâÀÇ ÁÖÀΰøÀÌ µÇ¾îº¸¼¼¿ä!
    »óǰQ&A
    »óǰ¿¡ °üÇØ ±Ã±ÝÇÑ »çÇ×À» ¹°¾îº¸¼¼¿ä!
    ±Û¾²±â
    ±Û¾²±â
    µî·ÏµÈ ¹®Àǰ¡ ¾ø½À´Ï´Ù.
    ±Ã±ÝÇÑ Á¡ÀÌ ÀÖ´Ù¸é ¾ðÁ¦µç ¹°¾îº¸¼¼¿ä!
      ¹è¼Û/±³È¯/ȯºÒ ¾È³»
      ¹è¼Û¾È³»
      - ÁÖ¹®±Ý¾×ÀÌ 15,000¿ø ÀÌ»óÀÎ °æ¿ì ¹«·á¹è¼Û, 15,000 ¹Ì¸¸ÀÎ °æ¿ì ¹è¼Ûºñ 2,500¿øÀÌ ºÎ°úµË´Ï´Ù. (´Ü, ¹«·á¹è¼Û »óǰÀÇ °æ¿ì Á¦¿Ü)
      - ÁÖ¹® ÈÄ ¹è¼ÛÁö¿ª¿¡ µû¶ó ±¹³» ÀϹÝÁö¿ªÀº ±Ù¹«ÀÏ(¿ù-±Ý) ±âÁØ 1Àϳ» Ãâ°íµÊÀ» ¿øÄ¢À¸·Î Çϳª, ±â»ó»óȲ µîÀÇ ÀÌÀ¯·Î Áö¿¬µÉ ¼öµµ ÀÖ½À´Ï´Ù. (´Ü, ÀÏ¿äÀÏ ¹× °øÈÞÀÏ¿¡´Â ¹è¼ÛµÇÁö ¾Ê½À´Ï´Ù.)
      - µµ¼­ »ê°£ Áö¿ª ¹× Á¦ÁÖµµÀÇ °æ¿ì´Â Ç×°ø/µµ¼± Ãß°¡¿îÀÓÀÌ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
      - ÇØ¿ÜÁö¿ªÀ¸·Î´Â ¹è¼ÛµÇÁö ¾Ê½À´Ï´Ù.
      ±³È¯/ȯºÒ ¾È³»
      - »óǰÀÇ Æ¯¼º¿¡ µû¸¥ ±¸Ã¼ÀûÀÎ ±³È¯ ¹× ȯºÒ±âÁØÀº °¢ »óǰÀÇ '»ó¼¼Á¤º¸'¸¦ È®ÀÎÇϽñ⠹ٶø´Ï´Ù.
      - ±³È¯ ¹× ȯºÒ½ÅûÀº °¡°Ô ¿¬¶ôó·Î ÀüÈ­ ¶Ç´Â À̸ÞÀÏ·Î ¿¬¶ôÁֽøé ÃÖ¼±À» ´ÙÇØ ½Å¼ÓÈ÷ ó¸®ÇØ µå¸®°Ú½À´Ï´Ù.

      ±³È¯ ¹× ȯºÒ °¡´É »óǰ¿¡
      ¹®Á¦°¡ ÀÖÀ» °æ¿ì
      1) »óǰÀÌ Ç¥½Ã/±¤°íµÈ ³»¿ë°ú ´Ù¸£°Å³ª ºÒ·®(ºÎÆÐ, º¯Áú, ÆÄ¼Õ, Ç¥±â¿À·ù, À̹°È¥ÀÔ, Áß·®¹Ì´Þ)ÀÌ ¹ß»ýÇÑ °æ¿ì
      - ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ : ¼ö·ÉÀÏ ´ÙÀ½³¯±îÁö ½Åû
      - ±âŸ »óǰ : ¼ö·ÉÀϷκÎÅÍ 30ÀÏ À̳», ±× »ç½ÇÀ» ¾È ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳» ½Åû
      2) ±³È¯ ¹× ȯºÒ½Åû ½Ã ÆÇ¸ÅÀÚ´Â »óǰÀÇ »óŸ¦ È®ÀÎÇÒ ¼ö ÀÖ´Â »çÁøÀ» ¿äûÇÒ ¼ö ÀÖÀ¸¸ç »óǰÀÇ ¹®Á¦ Á¤µµ¿¡ µû¶ó Àç¹è¼Û, ÀϺÎȯºÒ, ÀüüȯºÒÀÌ ÁøÇàµË´Ï´Ù. ¹Ýǰ¿¡ µû¸¥ ºñ¿ëÀº ÆÇ¸ÅÀÚ ºÎ´ãÀ̸ç ȯºÒÀº ¹ÝǰµµÂøÀϷκÎÅÍ ¿µ¾÷ÀÏ ±âÁØ 3ÀÏ À̳»¿¡ ¿Ï·áµË´Ï´Ù.
      ´Ü¼øº¯½É ¹×
      ÁÖ¹®Âø¿ÀÀÇ °æ¿ì
      1) ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ
      ÀçÆÇ¸Å°¡ ¾î·Á¿î »óǰÀÇ Æ¯¼º»ó, ±³È¯ ¹× ȯºÒÀÌ ¾î·Æ½À´Ï´Ù.
      2) È­Àåǰ
      ÇǺΠƮ·¯ºí ¹ß»ý ½Ã Àü¹®ÀÇ Áø´Ü¼­ ¹× ¼Ò°ß¼­¸¦ Á¦ÃâÇϽøé ȯºÒ °¡´ÉÇÕ´Ï´Ù. ÀÌ °æ¿ì Á¦¹Ýºñ¿ëÀº ¼ÒºñÀÚ ºÎ´ãÀ̸ç, ¹è¼Ûºñ´Â ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. ÇØ´ç È­Àåǰ°ú ÇǺΠƮ·¯ºí°úÀÇ »ó´çÇÑ Àΰú°ü°è°¡ ÀÎÁ¤µÇ´Â °æ¿ì ¶Ç´Â Áúȯġ·á ¸ñÀûÀÇ °æ¿ì¿¡´Â Áø´Ü¼­ ¹ß±Þºñ¿ëÀ» ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù.
      3) ±âŸ »óǰ
      ¼ö·ÉÀϷκÎÅÍ 7ÀÏ À̳» ½Åû, ¿Õº¹¹è¼Ûºñ´Â ¼ÒºñÀÚ ºÎ´ã
      4) ¸ð´ÏÅÍ ÇØ»óµµÀÇ Â÷ÀÌ·Î »ö»óÀ̳ª À̹ÌÁö°¡ ´Ù¸¥ °æ¿ì ´Ü¼øº¯½É¿¡ ÀÇÇÑ ±³È¯ ¹× ȯºÒÀÌ Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù.
      ±³È¯ ¹× ȯºÒ ºÒ°¡ 1) ½Åû±âÇÑÀÌ Áö³­ °æ¿ì
      2) ¼ÒºñÀÚÀÇ °ú½Ç·Î ÀÎÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ Àüü ¶Ç´Â ÀϺΰ¡ ¾ø¾îÁö°Å³ª ÈѼÕ, ¿À¿°µÇ¾úÀ» °æ¿ì
      3) °³ºÀÇÏ¿© ÀÌ¹Ì ¼·ÃëÇÏ¿´°Å³ª »ç¿ë(Âø¿ë ¹× ¼³Ä¡ Æ÷ÇÔ)ÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ °¡Ä¡°¡ ¼Õ»óµÈ °æ¿ì
      4) ½Ã°£ÀÌ °æ°úÇÏ¿© »óǰÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
      5) »ó¼¼Á¤º¸ ¶Ç´Â »ç¿ë¼³¸í¼­¿¡ ¾È³»µÈ ÁÖÀÇ»çÇ× ¹× º¸°ü¹æ¹ýÀ» ÁöŰÁö ¾ÊÀº °æ¿ì
      6) »çÀü¿¹¾à ¶Ç´Â ÁÖ¹®Á¦ÀÛÀ¸·Î ÅëÇØ ¼ÒºñÀÚÀÇ ÁÖ¹®¿¡ µû¶ó °³º°ÀûÀ¸·Î »ý»êµÇ´Â »óǰÀÌ ÀÌ¹Ì Á¦ÀÛÁøÇàµÈ °æ¿ì
      7) º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
      8) ¸À, Çâ, »ö µî ´Ü¼ø ±âÈ£Â÷ÀÌ¿¡ ÀÇÇÑ °æ¿ì