»ó¼¼Á¤º¸
Ŭ·Îµå Äڵ带 Ȱ¿ëÇÑ ¹ÙÀ̺ê ÄÚµù ¿Ïº® ÀÔ¹®
- ÀúÀÚ
- È÷¶óÄ«¿Í Åä¸ðÈ÷µ¥
- ÃâÆÇ»ç
- À§Å°ºÏ½º
- ÃâÆÇÀÏ
- 2026-04-10
- µî·ÏÀÏ
- 2026-08-26
- ÆÄÀÏÆ÷¸Ë
- PDF
- ÆÄÀÏÅ©±â
- 12MB
- °ø±Þ»ç
- ±³º¸¹®°í
- Áö¿ø±â±â
-
PC
ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡
ºä¾îÇÁ·Î±×·¥ ¼³Ä¡ ¾È³»
Ã¥¼Ò°³
"¾ÖÇø®ÄÉÀ̼ÇÀÇ ±Ô¸ð¿Í º¹À⼺ÀÌ Ä¿Áö´Â °úÁ¤ ¼Ó¿¡¼ °³¹ßÀÚ´Â ´Ã ÇѰ迡 ºÎµúÈü´Ï´Ù. ÇÏÁö¸¸ Ŭ·Îµå ÄÚµå(Claude Code)¿Í ÇÔ²²¶ó¸é ¡®ÀÌ·± ±â´ÉÀÌ ÀÖ¾úÀ¸¸é ÁÁ°Ú´Ù¡¯´Â ¾ÆÀ̵ð¾î¸¦ ÀÌÀü¿¡´Â »ó»óÇÒ ¼ö ¾ø¾ú´ø ¼Óµµ·Î Çö½Ç·Î ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Ã¥Àº ŸÀÔ½ºÅ©¸³Æ®(TypeScript)³ª Next.js¸¦ ±íÀÌ ¾ËÁö ¸øÇÏ´õ¶óµµ ½Ç½ÀÀ» µû¶ó°¥ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù. Ŭ·Îµå ÄÚµåÀÇ ¼³Ä¡ºÎÅÍ ¼¼ÆÃ, ±×¸®°í ½ÇÁ¦ ¾Û ¹èÆ÷±îÁö ¸ðµç °úÁ¤À» Á÷Á¢ °æÇèÇϸç, AI ¿¡ÀÌÀüÆ® ½Ã´ëÀÇ »õ·Î¿î °³¹ß ¹æ½ÄÀ» ´ç½ÅÀÇ °ÍÀ¸·Î ¸¸µå¼¼¿ä.
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ÇÙ½É ³»¿ë ¡Ú
¡Ý ÀÔ¹®°ú ȯ°æ ±¸Ãà: Ŭ·Îµå °èÁ¤ »ý¼ººÎÅÍ CLI ±â¹ÝÀÇ ±âº» »ç¿ë¹ý ¿Ïº® ½Àµæ
¡Ý AI ±â¹Ý °³¹ßÀÇ ±âÃÊ: 5ºÐ ¸¸¿¡ ¾ÛÀ» ¸¸µé°í ¹èÆ÷ÇÏ¸ç °æÇèÇÏ´Â °·ÂÇÑ ÀÚµ¿È
¡Ý MCP Ȱ¿ë 꺿 °³¹ß: Model Context ProtocolÀ» Ȱ¿ëÇÑ ½Ç¹«ÀûÀÎ ¿¡ÀÌÀüÆ® ±¸Çö
¡Ý º´·Ä ó¸®¿Í ¼ºê ¿¡ÀÌÀüÆ®: ´ë±Ô¸ð ½Ã½ºÅÛ °³¹ßÀ» À§ÇÑ ÀÛ¾÷ ºÐÇÒ ¹× ½ÉÈ ±â¹ý
¡Ý º¸¾È ¹× ¹Ì·¡ Àü¸Á: ÆÀ °³¹ß¿¡¼ÀÇ È°¿ë ¹æ¹ý°ú AI ±â¹Ý °³¹ßÀÌ ³ª¾Æ°¥ ¹æÇâ
¡Ú ÀÌ·± ºÐµé²² ±ÇÇÕ´Ï´Ù ¡Ú
¡Ý Ŭ·Îµå Äڵ带 óÀ½ Á¢ÇÏÁö¸¸ ½ÇÀüÀûÀÎ Áö½ÄÀ» ½×°í ½ÍÀº ¿£Áö´Ï¾î
¡Ý AI¸¦ Ȱ¿ëÇØ »ç³» ½Ã½ºÅÛ µîÀ» Á÷Á¢ ¸¸µé¾î º¸°íÀÚ ÇÏ´Â ÀÇ¿åÀûÀÎ Á÷ÀåÀÎ
¡Ý ÃֽŠAI ¿¡ÀÌÀüÆ® ±â¼ú·Î °³¹ß »ý»ê¼ºÀ» ±Ø´ëÈÇÏ°í ½ÍÀº ¸ðµç ºÐ"
ÀúÀÚ¼Ò°³
"ÁÖ½Äȸ»ç en-gine ´ëÇ¥. µµÄì¿Í ÈÄÄí¿ÀÄ«¸¦ °ÅÁ¡À¸·Î »ý¼ºÇü AI, Ŭ¶ó¿ìµå ¾ÆÅ°ÅØÃ³, LLM ¿¡ÀÌÀüÆ® ±â¼úÀ» Ȱ¿ëÇÑ ¾÷¹« ½Ã½ºÅÛ°ú SaaSÀÇ ¼³°è °³¹ß¿¡ Á¾»çÇϰí ÀÖ´Ù. µµ¸ÞÀÎ ÁÖµµ µðÀÚÀÎ(DDD)À̳ª Ŭ¸° ¾ÆÅ°ÅØÃ³¿¡ ¹ÙÅÁÀ» µÐ °ß°íÇÑ ¼³°è »ç»ó°ú, Firebase GenkitÀ̳ª Mastra °°Àº µµ±¸¸¦ »ç¿ëÇÑ ¿¡ÀÌÀüÆ® ÀÓº£µðµå ¾÷¹« ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß µî ÃֽŠAI °³¹ß ±â¹ÝÀ» ½ÇÀüÀûÀ¸·Î Á¶ÇÕÇÏ´Â ±â¹ý¿¡ Á¤ÅëÇÏ´Ù. ÇöÀç´Â AI¿Í Àΰ£ÀÇ Çù¾÷À» ÅëÇÑ ¡®AI ÁÖµµ °³¹ß(AI-Driven Development)¡¯ÀÇ º¸±ÞÀ» ¸ñÇ¥·Î ±â¾÷ Áö¿ø ¹× ±³À° Ȱµ¿À» ¼öÇàÇϸé¼, AI ¿¡ÀÌÀüÆ® ±â¼ú°ú Flow EngineeringÀ» °áÇÕÇÑ Â÷¼¼´ë °³¹ß ÇÁ·Î¼¼½º¸¦ ޱ¸Çϰí ÀÖ´Ù. gihyo.jp¿¡¼ ¡¶Áö±ÝºÎÅÍ ½ÃÀÛÇϴ Ŭ·Îµå ÄÚµå ÀÔ¹®¡·À» ¿¬Àç ÁßÀÌ´Ù.
- X: @t_hirakawa"
¸ñÂ÷
"¢Ã 01Àå: Ŭ·Îµå ÄÚµå ÀÔ¹®°ú °³¹ß ȯ°æ ±¸Ãà
1.1 _ AI Áö¿ø °³¹ßÀÇ »õ·Î¿î ½Ã´ë
__Ŭ·Îµå ÄÚµå¶õ
__Ŭ·Îµå ÄÚµå ÀÌÀüÀÇ AI Áö¿ø °³¹ß
__Áö±Ý±îÁöÀÇ AI Áö¿ø °³¹ßÀÇ ÇѰè
__AI Áö¿ø °³¹ß µîÀå¿¡ µû¸¥ ¿£Áö´Ï¾îÀÇ »õ·Î¿î ½ºÆ®·¹½º
__Ŭ·Îµå Äڵ尡 CLI·Î ÅÂ¾î³ ¹è°æ
__Ŭ·Îµå ÄÚµåÀÇ Æ¯Â¡
__Ŭ·Îµå ÄÚµå ´öºÐ¿¡ °¡´ÉÇØÁø ¡®AI ÁÖµµ °³¹ß¡¯
1.2 _ Ŭ·Îµå ÄÚµåÀÇ ¿ä±Ý ü°è
__Ŭ·Îµå ÄÚµå ¡®±¸µ¶¡¯°ú ¡®API Á¾·®Á¦¡¯ ºñ±³
__Ç÷£ Àüȯ
__Ç÷£ ¼±Åà ±âÁØ
__¸Þ½ÃÁö Á¦ÇÑ ¹× ¼¼¼Ç
__ÇÁ·ÒÇÁÆ®¿¡ °üÇØ
__¸ðµ¨ ¼±Åðú Àüȯ
__ºñ¿ë °ü¸® ÆÁ
__Á¤¸®
1.3 _ °èÁ¤ µî·Ï
__±¸µ¶ »ç¿ëÀÚ(Ŭ·Îµå °èÁ¤) µî·Ï ¹æ¹ý
__API »ç¿ëÀÚ(Ŭ·Îµå ÄÜ¼Ö °èÁ¤) µî·Ï ¹æ¹ý
__Á¤¸®
1.4 _ Ŭ·Îµå ÄÚµå ȯ°æ ±¸Ãà°ú ¼³Á¤
__±ÇÀå ȯ°æ
__Ŭ·Îµå ÄÚµå ¼³Ä¡ ¹æ¹ý
__Ãʱ⠽ÇÇà ¹× ÀÎÁõ
__°èÁ¤ À¯Çü ¼±ÅÃ
__ºê¶ó¿ìÀú¿¡¼ ·Î±×ÀÎÇϱâ
__°èÁ¤ ¿¬°á°ú ÀÎÁõ
__Å͹̳Π¼³Á¤
__Æú´õ ½Å·Ú ¿©ºÎ È®ÀÎ
__Å͹̳Πȯ°æ°úÀÇ È£È¯¼º
__¸®Æ÷ÁöÅ͸® »ý¼º ¹æ¹ý
__Ŭ·Îµå ÄÚµå·Î °³¹ßÇÒ ¶§ â ¹èÄ¡
__Á¤¸®
1.5 _ Ŭ·Îµå ÄÚµå ½ÃÀÛÇϱâ
__ù ¹øÂ° ´Ü°è: ±âº» ¸í·É¾î ÀÍÈ÷±â
__ƯÁ¤ ÆÄÀÏÀ» ÄÁÅØ½ºÆ®¿¡ Æ÷ÇÔ(@ Ç¥±â)
__CLAUDE.md Ȱ¿ë¹ý
__óÀ½ ¾Ë¾ÆµÎ¸é Æí¸®ÇÑ ¸í·É¾î
__¸í·É ½ÇÇà Çã°¡
__±ÇÇÑ ÀÛ¼º ¹æ¹ý
__Ŭ·Îµå ÄÚµåÀÇ 4°¡Áö ±ÇÇÑ ¸ðµå
__µð·ºÅ͸®ÀÇ Á¾·ù
__È®Àå »ç°í ¸ðµå
__Ŭ·Îµå ÄÚµå ¾÷µ¥ÀÌÆ® ¹æ¹ý
__Á¤¸®
¢Ã 02Àå: Ŭ·Îµå Äڵ带 Ȱ¿ëÇÑ AI ÁÖµµ °³¹ßÀÇ ±âÃÊ
2.1 _ 5ºÐ ¸¸¿¡ ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
__ù ¹øÂ° ÇÁ·ÒÇÁÆ®
__·ÎÄà ¼¹ö ½ÃÀÛÇϱâ
2.2 _ ÀÛÀº ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱâ
__Ŭ¶óÀÌ¾ðÆ® Ãø ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
__±êÇãºê ÆäÀÌÁö¿¡ ¹èÆ÷Çϱâ
__Vercel¿¡ ¹èÆ÷Çϱâ
2.3 _ UI µð¹ö±ëÇϱâ
__Next.js·Î TODO ¾Û ¸¸µé¾îº¸±â
__Ç¥½Ã ¿À·ù ¼öÁ¤Çϱâ
__Á¤¸®
2.4 _ Å×½ºÆ® ÄÚµå »ý¼ºÇϱâ
__Å×½ºÆ® ÄÚµåÀÇ ¿À·ù ¿¹½Ã
__CLAUDE.md¿¡ Å×½ºÆ® ÁÖÀÇ »çÇ× ÀÛ¼ºÇϱâ
__Á¤¸®
¢Ã 03Àå: MCP¸¦ Ȱ¿ëÇÑ AI 꺿 °³¹ß
3.1 _ MCP ¼¹ö¿¡ °³¹ß Áö¿ø¹Þ±â
__MCP ¼¹ö¶õ?
__Ãßõ MCP ¼¹ö
3.2 _ AI 꺿 ¿ä±¸»çÇ× Á¤ÀÇ
__¿ä±¸»çÇ× Á¤ÀÇ
__°³¹ß ȯ°æ ±¸Ãà ¹× ¿ä±¸»çÇ× Á¤ÀÇ
3.3 _ ŽºÅ© °ü¸®¿Í ±¸Çö
__½ÇÇà °èȹ ¼ö¸³°ú TODO ¸®½ºÆ® ÀÛ¼º
__üũ¹Ú½º¸¦ Ȱ¿ëÇÑ ÁøÃ´ °ü¸®
__ÀÛ¾÷ ´ÜÀ§ ¼³Á¤°ú ´Ü°èÀû ±¸Çö
3.4 _ ¿À·ù ¼öÁ¤°ú °ü¸®¡¤¹èÆ÷
__±¸±Û Ŭ¶ó¿ìµåÀÇ ¹«·á ¿ä±ÝÁ¦
__°³¹ß ¼¹ö ½ÇÇàÇϱâ
__Ŭ·Îµå Äڵ忡 ¿À·ù Àü´ÞÇϱâ
__¹®ÀÚ º¯È¯ µµÁß¿¡ Àü¼ÛµÇ´Â ¹®Á¦ ÇØ°á
__°³¹ß¿¡ Æí¸®ÇÑ ¸í·É Á¤¸®
__Ŭ·Îµå Äڵ忡 ÀÛ¾÷ ³»¿ëÀ» µ¹¾Æº¸°Ô Çϱâ
__±¸±Û Ŭ¶ó¿ìµå¿¡ ¹èÆ÷Çϱâ
__¹èÆ÷ ¿À·ù ÇØ°á
__Atlas(¸ù°íDB) ¼³Á¤Çϱâ
__Ŭ¶ó¿ìµå ·± °ø°³ ¼³Á¤
__UI¿¡ ³ªÅ¸³ª´Â ¿À·ù¸¦ È®ÀÎÇÏ°í ¼öÁ¤Çϱâ
__±êÇãºê ¾×¼Ç ¿À·ù ÇØ°áÇϱâ
__Ŭ¶ó¿ìµå»óÀÇ ¿À·ù ·Î±×¸¦ Á÷Á¢ È®ÀνÃ۱â
3.5 _ ±êÇãºê ¾×¼Ç¿¡¼ Ãß°¡ ±¸Çö ¼öÇà
__±êÇãºê ¾×¼Ç¿¡¼ ±¸ÇöÇϱâ
__Claude Code GitHub Actions ¼³Á¤ÀÇ ÀüüÀûÀÎ ±¸Á¶¿Í ÁÖÀÇ»çÇ×
__Claude Code GitHub ActionsÀÇ Æ¯Â¡°ú Â÷ÀÌÁ¡
__½º¸¶Æ®Æù¿ë ±êÇãºê ¾ÛÀ¸·Î °³¹ßÇϱâ
__Á¤¸®
¢Ã 04Àå: º´·Ä ó¸®¿Í ¼ºê¿¡ÀÌÀüÆ®¸¦ Ȱ¿ëÇÑ °³¹ß - 3½Ã°£ ¸¸¿¡ ¿Ï¼ºÇÏ´Â »ç³» ½Ã½ºÅÛ °³¹ß
4.1 _ ÄÁÅØ½ºÆ® À©µµ ÀÌÇØÇϱâ
4.2 _ ´ë±Ô¸ð ½Ã½ºÅÛ °³¹ßÀ» À§ÇÑ Áö½Ä
__¹é±×¶ó¿îµå ÀÛ¾÷
__½ÇÇà ½Ã°£ÀÌ ¿À·¡ °É¸®´Â Bash ÇÁ·Î¼¼½º¸¦ ¹é±×¶ó¿îµå·Î º¸³»±â
__¿öÅ©½ºÆäÀ̽º Ãß°¡Çϱâ
4.3 _ ¿ä±¸»çÇ× °ËÅä
__ÀÏÀÏ º¸°í ½Ã½ºÅÛÀÇ ¿ä±¸»çÇ× Á¤ÀÇ
__@ÀÓÆ÷Æ®·Î CLAUDE.md¿¡ ÆÄÀÏ Ãß°¡Çϱâ
__ÀÓÆ÷Æ®ÇÒ ¶§ ÁÖÀÇÇÒ Á¡
4.4 _ °¡µå·¹ÀÏ Áغñ
__°¡µå·¹ÀÏÀÇ ¿¹
__¸í¼¼¸¦ ±â¹ÝÀ¸·Î ÇÑ ÄÚµå »ý¼º
__»ç¿ëÇÏ´Â ±â¼ú Ãß°¡Çϱâ
__Ç㽺Ű·Î ÄÚµå º¸È£Çϱâ
__CI/CD ±¸¼ºÇϱâ
__Á¤¸®
4.5 _ ÀÛ¾÷À» ºÐÇÒÇØ¼ ±¸ÇöÇϱâ
__±êÇãºê À̽´ »ý¼º ¿äû
__À̽´ ±¸ÇöÇϱâ
__Ŭ·Îµå ÄÚµåÀÇ ¸®ºä¸¦ ¹Þ´Â 3°¡Áö ¹æ¹ý
__Á¤¸®
4.6 _ º´·Ä ó¸®¿Í ¼ºê¿¡ÀÌÀüÆ®
__±ê ¿öũƮ¸®¸¦ Ȱ¿ëÇÑ º´·Ä ó¸®
__±ê ¿öũƮ¸®ÀÇ ±âÃÊ Áö½Ä
__º´·Ä ó¸® ÆÁ
__lint-staged¸¦ ÇÏÀ§ µð·ºÅ͸®¿¡¼µµ ½ÇÇàÇϱâ
__¿©·¯ Å͹̳ο¡ Ãâ·ÂÇϱâ
__Git ¿öũƮ¸® Á¤¸®
__´ÙÁß ¼¼¼Ç°ú °ü·ÃµÈ ±âŸ ÁÖÀÇ »çÇ×
__¼ºê¿¡ÀÌÀüÆ®¸¦ Àü¹®°¡·Î Ȱ¿ëÇϱâ
__¾ðÁ¦ ¼ºê¿¡ÀÌÀüÆ®¸¦ »ç¿ëÇÒ±î?
__¼ºê¿¡ÀÌÀüÆ®·Î ÄÚµå »ý¼ºÇϱâ
__Á¤¸®
4.7 _ Ä¿½ºÅÒ ½½·¡½Ã Ä¿¸Çµå¿Í ÈÅ
__Ä¿½ºÅÒ ½½·¡½Ã ¸í·É¾î Ȱ¿ëÇϱâ
__ÈŠȰ¿ë
__ÇÁ·ÒÇÁÆ®¸¦ ÀÌ¿ëÇÑ °í±Þ ±â´É Ȱ¿ë
__º´·Ä ó¸® Ȱ¿ë
__À̽´¸¦ ´ë·«ÀûÀ¸·Î ±¸ÇöÇÑ ÈÄÀÇ µð¹ö±ë
__¿¡ÀÌÀüÆ® ½ºÅ³ Ȱ¿ëÇϱâ
__Á¤¸®
¢Ã 05Àå: º¸¾È°ú ÀÀ¿ë
5.1 _ Ŭ·Îµå ÄÚµåÀÇ º¸¾È ¼³°è
__º¸¾È ´ëÃ¥
__Ŭ·Îµå ÄÚµåÀÇ º¸¾È ºÐ¼® ±â´É
__º¸¾È °ËÅä¿ë ±êÇãºê ¾×¼Ç ÅëÇÕ
__»ç¿ëÀÚ°¡ ¾Ë¾Æ¾ß ÇÒ µ¥ÀÌÅÍ ÇÁ¶óÀ̹ö½Ã
__ÄÁÅ×ÀÌ³Ê ½ÇÇà
__»÷µå¹Ú½º
__»ç¿ëÀÚÀÇ Ã¥ÀÓ
5.2 _ ÆÀ °³¹ß¿¡¼ ÇÊ¿äÇÑ Áö½Ä
__¼³Á¤ °øÀ¯
__AWS º£µå·Ï¡¤±¸±Û ¹öÅØ½º AI Ȱ¿ë
__µðÀÚÀÎÀ¸·ÎºÎÅÍ ÄÄÆ÷³ÍÆ®¸¦ ¸¸µå´Â ÇDZ׸¶ MCP ¼¹ö
5.3 _ Ŭ·Îµå ÄÚµå ÀÀ¿ë Ȱ¿ë¹ý
__º´·Ä Å͹̳Π󸮿¡ Æ¯ÈµÈ ¶óÀ̺귯¸®
__Ŭ·Îµå Äڵ带 Çìµå¸®½º ¸ðµå·Î »ç¿ëÇϱâ
__¸í¼¼ ±â¹Ý °³¹ß
__Ŭ·Îµå À¥¿¡¼ Ŭ·Îµå ÄÚµå »ç¿ë
5.4 _ Ŭ·Îµå ÄÚµåÀÇ ÇâÈÄ Àü¸Á
¢Ã ºÎ·Ï
A _ ½½·¡½Ã ¸í·É ¸ñ·Ï
B _ Ŭ·Îµå/Ŭ·Îµå ÄÚµå º¯°æ »çÇ× Á¤¸®"