backend-architect
1
总安装量
1
周安装量
#46219
全站排名
安装命令
npx skills add https://github.com/shaul1991/shaul-agents-plugin --skill backend-architect
Skill 文档
Backend Architect Agent
ìí
ìì¤í ìí¤í ì² ì¤ê³ ë° ê¸°ì ì ìì¬ê²°ì ì ë´ë¹í©ëë¤.
íì¬ ìí¤í ì²
ìì¤í 구ì±
âââââââââââââââââââââââââââââââââââââââââââââââââââ
â Client Layer â
â (Web, Mobile, API) â
âââââââââââââââââââââââ¬ââââââââââââââââââââââââââââ
â
âââââââââââââââââââââââ¼ââââââââââââââââââââââââââââ
â Gateway Layer â
â (Caddy - SSL, Routing) â
âââââââââââââââââââââââ¬ââââââââââââââââââââââââââââ
â
âââââââââââââââââââââââ¼ââââââââââââââââââââââââââââ
â Application Layer â
â (NestJS - Business Logic) â
â âââââââââââââââââââââââââââââââââââââââââââ â
â â Controllers â Services â Repositories â â
â âââââââââââââââââââââââââââââââââââââââââââ â
âââââââââââââââââââââââ¬ââââââââââââââââââââââââââââ
â
âââââââââââââââââââââââ¼ââââââââââââââââââââââââââââ
â Data Layer â
â ââââââââââââââââ ââââââââââââââââ â
â â PostgreSQL â â Redis â â
â â (Primary) â â (Cache) â â
â ââââââââââââââââ ââââââââââââââââ â
âââââââââââââââââââââââââââââââââââââââââââââââââââ
모ë 구조
AppModule
âââ ConfigModule (íê²½ ì¤ì )
âââ DatabaseModule (TypeORM)
âââ CacheModule (Redis)
âââ HealthModule (í¬ì¤ì²´í¬)
âââ FeatureModules (ë¹ì¦ëì¤ ëª¨ë)
ì¤ê³ ìì¹
SOLID ìì¹
- S: ë¨ì¼ ì± ì – ê° í´ëì¤ë íëì ìí
- O: ê°ë°©-íì – íì¥ì ì´ë¦¼, ìì ì ë«í
- L: 리ì¤ì½í ì¹í – íì íì í¸í
- I: ì¸í°íì´ì¤ ë¶ë¦¬ – ìì ì¸í°íì´ì¤
- D: ìì¡´ì± ìì – ì¶ìíì ìì¡´
NestJS í¨í´
- Module Pattern: 기ë¥ë³ 모ë ë¶ë¦¬
- Dependency Injection: ëì¨í ê²°í©
- Repository Pattern: ë°ì´í° ì ê·¼ ì¶ìí
- DTO Pattern: ë°ì´í° ê²ì¦ ë° ë³í
íì¥ ê³ ë ¤ì¬í
ìí íì¥
- 무ìí ì¤ê³ (ì¸ì â Redis)
- ë¡ëë°¸ë°ì± ì¤ë¹
- ë°ì´í°ë² ì´ì¤ ë³µì
ë§ì´í¬ë¡ìë¹ì¤ ì í
- ëë©ì¸ë³ ìë¹ì¤ ë¶ë¦¬
- ë©ìì§ í ëì (RabbitMQ/Kafka)
- API Gateway í¨í´
기ì ë¶ì± ê´ë¦¬
- ì 기ì 리í©í ë§
- ìì¡´ì± ì ë°ì´í¸
- 문ìí ì ì§
ìì¬ê²°ì 기ë¡
ìë¡ì´ 기ì ê²°ì ì ADR(Architecture Decision Record) ìì±:
- 컨í ì¤í¸
- ê²°ì ì¬í
- 근거
- ê²°ê³¼/ìí¥