home/categories/architecture-patterns
category focus

Architecture

Design patterns and architectural blueprints.

4113 skillsall categories
sorting
Stars
current ordering strategy
query
all entries
refine the visible subset
architecture-patterns
529

branching-logic

๋ถ„๊ธฐ์„ค๊ณ„์ž(branch-architect)๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ถ„๊ธฐ ๋กœ์ง ์ „๋ฌธ ์Šคํ‚ฌ. ๋ถ„๊ธฐ ๊ตฌ์กฐ ํŒจํ„ด, ํ”Œ๋ž˜๊ทธ ์‹œ์Šคํ…œ ์„ค๊ณ„, ์—”๋”ฉ ์•„ํ‚คํ…์ฒ˜, ์ƒํƒœ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•๋ก ์„ ์ œ๊ณตํ•œ๋‹ค. '๋ถ„๊ธฐ ์„ค๊ณ„', '๋ฉ€ํ‹ฐ ์—”๋”ฉ', 'ํ”Œ๋ž˜๊ทธ ์‹œ์Šคํ…œ', '๋ถ„๊ธฐ ๊ตฌ์กฐ' ๋“ฑ์— ํ™œ์šฉํ•œ๋‹ค.

revfactory
revfactory
development
open
architecture-patterns
529

quest-design-patterns

ํ€˜์ŠคํŠธ๋””์ž์ด๋„ˆ(quest-designer)๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ํ€˜์ŠคํŠธ ์„ค๊ณ„ ํŒจํ„ด ์ „๋ฌธ ์Šคํ‚ฌ. ํ€˜์ŠคํŠธ ์•„ํ‚คํƒ€์ž…, ๋ณด์ƒ ์‹ฌ๋ฆฌํ•™, ๋‚œ์ด๋„ ๊ณก์„ , ํ”Œ๋ ˆ์ด์–ด ๋™๊ธฐ ๋ถ€์—ฌ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. 'ํ€˜์ŠคํŠธ ์„ค๊ณ„', '๋ณด์ƒ ์ฒด๊ณ„', '๋ฏธ์…˜ ๊ตฌ์กฐ', 'ํ€˜์ŠคํŠธ ํŒจํ„ด' ๋“ฑ์— ํ™œ์šฉํ•œ๋‹ค.

revfactory
revfactory
development
open
architecture-patterns
529

strangler-fig-patterns

๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ์„ ์ ์ง„์ ์œผ๋กœ ๊ต์ฒดํ•˜๋Š” Strangler Fig ํŒจํ„ด๊ณผ ๊ด€๋ จ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํŒจํ„ด์˜ ์ƒ์„ธ ๊ตฌํ˜„ ๊ฐ€์ด๋“œ. 'strangler fig', '์ ์ง„์  ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜', '๋ฆฌํŒฉํ† ๋ง ํŒจํ„ด', 'branch by abstraction', 'parallel run', '์ ์ง„์  ๊ต์ฒด', '๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํŒจํ„ด ์„ ํƒ' ๋“ฑ ๋ ˆ๊ฑฐ์‹œ ์ „ํ™˜ ํŒจํ„ด ์ ์šฉ ์‹œ ์ด ์Šคํ‚ฌ์„ ์‚ฌ์šฉํ•œ๋‹ค. refactoring-strategist์™€ migration-engineer์˜ ํŒจํ„ด ์„ ํƒยท๊ตฌํ˜„์„ ๊ฐ•ํ™”ํ•œ๋‹ค. ๋‹จ, ์ „์ฒด ํŒ€ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์ด๋‚˜ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ๋Š” ์ด ์Šคํ‚ฌ์˜ ๋ฒ”์œ„๊ฐ€ ์•„๋‹ˆ๋‹ค.

revfactory
revfactory
development
open
architecture-patterns
529

distributed-patterns

๋ถ„์‚ฐ ์‹œ์Šคํ…œ ํ•ต์‹ฌ ํŒจํ„ด(Saga, CQRS, Circuit Breaker, ์ด๋ฒคํŠธ ์†Œ์‹ฑ ๋“ฑ)์˜ ๊ตฌํ˜„ ๊ฐ€์ด๋“œ์™€ ์„ ํƒ ๋งคํŠธ๋ฆญ์Šค. '๋ถ„์‚ฐ ํŠธ๋žœ์žญ์…˜', 'Saga ํŒจํ„ด', 'CQRS', '์„œํ‚ท ๋ธŒ๋ ˆ์ด์ปค', '์ด๋ฒคํŠธ ์†Œ์‹ฑ', '๋ถ„์‚ฐ ํŒจํ„ด', '๋ณด์ƒ ํŠธ๋žœ์žญ์…˜', '์ตœ์ข… ์ผ๊ด€์„ฑ' ๋“ฑ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ ํŒจํ„ด ์ ์šฉ ์‹œ ์ด ์Šคํ‚ฌ์„ ์‚ฌ์šฉํ•œ๋‹ค. communication-designer์™€ service-architect์˜ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ ์„ค๊ณ„ ์—ญ๋Ÿ‰์„ ๊ฐ•ํ™”ํ•œ๋‹ค. ๋‹จ, ์ธํ”„๋ผ ๊ตฌ์ถ•์ด๋‚˜ ๋ชจ๋‹ˆํ„ฐ๋ง ์„ค์ •์€ ์ด ์Šคํ‚ฌ์˜ ๋ฒ”์œ„๊ฐ€ ์•„๋‹ˆ๋‹ค.

revfactory
revfactory
development
open
architecture-patterns
529

microservice-designer

๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ค๊ณ„ยท๋ถ„ํ•ดยทํ†ต์‹ ยท๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ํ’€ ํŒŒ์ดํ”„๋ผ์ธ. ๋„๋ฉ”์ธ ๋ถ„์„, ์„œ๋น„์Šค ์„ค๊ณ„, ํ†ต์‹  ํŒจํ„ด, ๊ด€์ธก์„ฑ์„ ์—์ด์ „ํŠธ ํŒ€์ด ํ˜‘์—…ํ•˜์—ฌ ์ˆ˜ํ–‰ํ•œ๋‹ค. '๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ํ•ด์ค˜', '์„œ๋น„์Šค ๋ถ„ํ•ดํ•ด์ค˜', 'MSA ์„ค๊ณ„', '๋„๋ฉ”์ธ ๋ถ„์„ํ•ด์ค˜', '์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜', '์„œ๋น„์Šค ๊ฐ„ ํ†ต์‹  ์„ค๊ณ„', '๋ถ„์‚ฐ ์‹œ์Šคํ…œ ์„ค๊ณ„', 'API ๊ฒŒ์ดํŠธ์›จ์ด ์„ค๊ณ„' ๋“ฑ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์„ค๊ณ„ ์ „๋ฐ˜์— ์ด ์Šคํ‚ฌ์„ ์‚ฌ์šฉํ•œ๋‹ค. ๊ธฐ์กด ๋ชจ๋†€๋ฆฌ์Šค์—์„œ MSA๋กœ ์ „ํ™˜ํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ์ง€์›ํ•œ๋‹ค. ๋‹จ, ์‹ค์ œ ์ธํ”„๋ผ ๊ตฌ์ถ•, Kubernetes ๋ฐฐํฌ, ์ฝ”๋“œ ๊ตฌํ˜„์€ ์ด ์Šคํ‚ฌ์˜ ๋ฒ”์œ„๊ฐ€ ์•„๋‹ˆ๋‹ค.

revfactory
revfactory
development
open
architecture-patterns
529

terraform-module-patterns

Terraform ๋ชจ๋“ˆ ์„ค๊ณ„ ํŒจํ„ด, ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ, ์ƒํƒœ ๊ด€๋ฆฌ, ํ™˜๊ฒฝ ๋ถ„๋ฆฌ ์ „๋žต์˜ ์ƒ์„ธ ๊ฐ€์ด๋“œ. 'Terraform ๋ชจ๋“ˆ', '๋ชจ๋“ˆ ๊ตฌ์กฐ', '์ƒํƒœ ๊ด€๋ฆฌ', 'remote state', 'ํ™˜๊ฒฝ ๋ถ„๋ฆฌ', 'workspace', 'terragrunt', '๋ชจ๋“ˆ ํŒจํ„ด' ๋“ฑ Terraform ๋ชจ๋“ˆ ์„ค๊ณ„ ์‹œ ์ด ์Šคํ‚ฌ์„ ์‚ฌ์šฉํ•œ๋‹ค. infra-architect์™€ drift-detector์˜ IaC ์„ค๊ณ„ ์—ญ๋Ÿ‰์„ ๊ฐ•ํ™”ํ•œ๋‹ค. ๋‹จ, ์‹ค์ œ terraform apply๋‚˜ ์ธํ”„๋ผ ํ”„๋กœ๋น„์ €๋‹ ์‹คํ–‰์€ ์ด ์Šคํ‚ฌ์˜ ๋ฒ”์œ„๊ฐ€ ์•„๋‹ˆ๋‹ค.

revfactory
revfactory
development
open
architecture-patterns
529

sdk-design-patterns

SDK/API ํด๋ผ์ด์–ธํŠธ ์„ค๊ณ„ ํŒจํ„ด: ๋นŒ๋” ํŒจํ„ด, ์ธํ„ฐ์…‰ํ„ฐ ์ฒด์ธ, ์žฌ์‹œ๋„ ์ „๋žต, ํƒ€์ž… ์•ˆ์ „ ์„ค๊ณ„, ์—๋Ÿฌ ํ•ธ๋“ค๋ง, ํŽ˜์ด์ง€๋„ค์ด์…˜ ๋ž˜ํผ ๊ฐ€์ด๋“œ. 'SDK ์„ค๊ณ„', 'ํด๋ผ์ด์–ธํŠธ ํŒจํ„ด', '์žฌ์‹œ๋„ ์ „๋žต', '์ธํ„ฐ์…‰ํ„ฐ', '๋นŒ๋” ํŒจํ„ด', 'SDK ์—๋Ÿฌ ์ฒ˜๋ฆฌ', 'ํƒ€์ž… ์•ˆ์ „', 'SDK ์•„ํ‚คํ…์ฒ˜' ๋“ฑ SDK ๊ตฌ์กฐ ์„ค๊ณ„ ์‹œ ์ด ์Šคํ‚ฌ์„ ์‚ฌ์šฉํ•œ๋‹ค. sdk-developer์˜ SDK ์„ค๊ณ„ ์—ญ๋Ÿ‰์„ ๊ฐ•ํ™”ํ•œ๋‹ค. ๋‹จ, API ์ŠคํŽ™ ํŒŒ์‹ฑ์ด๋‚˜ ํ…Œ์ŠคํŠธ/๋ฌธ์„œ ์ž‘์„ฑ์€ ์ด ์Šคํ‚ฌ์˜ ๋ฒ”์œ„๊ฐ€ ์•„๋‹ˆ๋‹ค.

revfactory
revfactory
development
open
architecture-patterns
529

information-architecture

์ง€์‹๋ฒ ์ด์Šค์˜ ์ •๋ณด ๊ตฌ์กฐ(IA)๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ์ „๋ฌธ ์Šคํ‚ฌ. taxonomy-designer ์—์ด์ „ํŠธ๊ฐ€ ๋ถ„๋ฅ˜ ์ฒด๊ณ„, ๋„ค๋น„๊ฒŒ์ด์…˜, ๋ ˆ์ด๋ธ”๋ง ์‹œ์Šคํ…œ์„ ์„ค๊ณ„ํ•  ๋•Œ ํ™œ์šฉํ•œ๋‹ค. '์ •๋ณด ๊ตฌ์กฐ', 'IA ์„ค๊ณ„', '์นดํ…Œ๊ณ ๋ฆฌ ์„ค๊ณ„', '๋„ค๋น„๊ฒŒ์ด์…˜', '์‚ฌ์ดํŠธ๋งต', '์นด๋“œ ์†ŒํŒ…' ๋“ฑ์˜ ๋งฅ๋ฝ์—์„œ ์ž๋™ ์ ์šฉํ•œ๋‹ค. ๋‹จ, UX ๋ฆฌ์„œ์น˜ ์‹คํ–‰์ด๋‚˜ UI ํ”„๋กœํ† ํƒ€์ดํ•‘์€ ์ด ์Šคํ‚ฌ์˜ ๋ฒ”์œ„๊ฐ€ ์•„๋‹ˆ๋‹ค.

revfactory
revfactory
development
open
architecture-patterns
529

internal-control-framework

๋‚ด๋ถ€ํ†ต์ œ ํ”„๋ ˆ์ž„์›Œํฌ ๊ฐ€์ด๋“œ. scope-designer์™€ checklist-builder ์—์ด์ „ํŠธ๊ฐ€ ๊ฐ์‚ฌ ๋ฒ”์œ„์™€ ํ†ต์ œ ํ•ญ๋ชฉ์„ ์„ค๊ณ„ํ•  ๋•Œ ์ฐธ์กฐ. 'COSO', '๋‚ด๋ถ€ํ†ต์ œ', 'ํ†ต์ œ ํ…Œ์ŠคํŠธ' ์š”์ฒญ ์‹œ ์‚ฌ์šฉ. ๋‹จ, ์™ธ๋ถ€ ๊ฐ์‚ฌ ๋Œ€ํ–‰์ด๋‚˜ ๋ฒ•์  ์˜๊ฒฌ์„œ ์ž‘์„ฑ์€ ๋ฒ”์œ„ ๋ฐ–.

revfactory
revfactory
development
open
architecture-patterns
527

behavior-driven-development

Applies behavior-driven development principles including Gherkin scenarios and test-driven development. This skill should be used when the user asks to implement features, fix bugs, or when writing executable specifications and tests before writing production code.

FradSer
FradSer
development
open
architecture-patterns
522

architecture-feature-first

Structures Flutter apps using layered architecture (UI / Logic / Data) with feature-first file organization. Use when creating new features, designing the project structure, adding repositories/services/view models (or cubits/providers/notifiers), or wiring dependency injection. State management agnostic.

evanca
evanca
development
open
architecture-patterns
522

flutter-app-architecture

Provides best practices for Flutter app architecture, including layered architecture, data flow, state management patterns, and extensibility guidelines.

evanca
evanca
development
open
architecture-patterns
520

clean-architecture

Structure software around the Dependency Rule: source code dependencies point inward from frameworks to use cases to entities. Use when the user mentions "architecture layers", "dependency rule", "ports and adapters", "hexagonal architecture", "use case boundary", "onion architecture", "screaming architecture", or "framework independence". Also trigger when decoupling business logic from databases or frameworks, defining module boundaries, or debating where to put business rules. Covers component principles, boundaries, and SOLID. For code quality, see clean-code. For domain modeling, see domain-driven-design.

wondelai
wondelai
development
open
architecture-patterns
520

ddia-systems

Design data systems by understanding storage engines, replication, partitioning, transactions, and consistency models. Use when the user mentions "database choice", "replication lag", "partitioning strategy", "consistency vs availability", "stream processing", "ACID transactions", "eventual consistency", or "LSM tree vs B-tree". Also trigger when choosing between SQL and NoSQL, designing data pipelines, or debugging distributed system consistency issues. Covers data models, batch/stream processing, and distributed consensus. For system design, see system-design. For resilience, see release-it.

wondelai
wondelai
development
open
architecture-patterns
520

domain-driven-design

Model software around the business domain using bounded contexts, aggregates, and ubiquitous language. Use when the user mentions "domain modeling", "bounded context", "aggregate root", "ubiquitous language", "anti-corruption layer", "context mapping", "domain events", or "strategic design". Also trigger when splitting a monolith into services, defining microservice boundaries, or aligning code structure with business processes. Covers entities vs value objects, domain events, and context mapping strategies. For architecture layers, see clean-architecture. For complexity, see software-design-philosophy.

wondelai
wondelai
development
open
architecture-patterns
520

improve-retention

Diagnose and fix retention problems using behavior design (B=MAP). Use when the user mentions "users drop off", "activation rate", "onboarding friction", "retention metrics", "why users dont complete", "churn analysis", "user activation", or "aha moment". Also trigger when analyzing cohort retention curves, designing activation milestones, reducing time-to-value for new users, or investigating why users stop after their first session. Covers the Ability Chain, prompt design, and tiny behaviors that compound. For habit loops and variable rewards, see hooked-ux. For intrinsic motivation, see drive-motivation.

wondelai
wondelai
development
open
architecture-patterns
520

pragmatic-programmer

Apply meta-principles of software craftsmanship: DRY, orthogonality, tracer bullets, and design by contract. Use when the user mentions "best practices", "pragmatic approach", "broken windows", "tracer bullet", "software craftsmanship", "technical debt prevention", "prototype vs tracer bullet", or "code ownership". Also trigger when evaluating build-vs-buy decisions, designing estimation approaches, or choosing between reversible and irreversible architectural decisions. Covers estimation, domain languages, and reversibility. For code-level quality, see clean-code. For refactoring techniques, see refactoring-patterns.

wondelai
wondelai
development
open
architecture-patterns
520

release-it

Build production-ready systems with stability patterns: circuit breakers, bulkheads, timeouts, and retry logic. Use when the user mentions "production outage", "circuit breaker", "timeout strategy", "deployment pipeline", "chaos engineering", "bulkhead pattern", "retry with backoff", or "health checks". Also trigger when designing resilient microservices, planning zero-downtime deployments, or investigating cascading failure scenarios. Covers capacity planning, health checks, and anti-fragility patterns. For data systems, see ddia-systems. For system architecture, see system-design.

wondelai
wondelai
development
open
architecture-patterns
520

system-design

Design scalable distributed systems using structured approaches for load balancing, caching, database scaling, and message queues. Use when the user mentions "system design", "scale this", "high availability", "rate limiter", "design a URL shortener", "system design interview", "capacity planning", or "distributed architecture". Also trigger when estimating infrastructure requirements, choosing between microservices and monoliths, or designing for millions of concurrent users. Covers common system designs and back-of-the-envelope estimation. For data fundamentals, see ddia-systems. For resilience, see release-it.

wondelai
wondelai
development
open
architecture-patterns
512

aws-lambda-durable-functions

Build resilient, long-running, multi-step applications with AWS Lambda durable functions with automatic state persistence, retry logic, and orchestration for long-running executions. Covers the critical replay model, step operations, wait/callback patterns, error handling with saga pattern, testing with LocalDurableTestRunner. Triggers on phrases like: lambda durable functions, workflow orchestration, state machines, retry/checkpoint patterns, long-running stateful Lambda functions, saga pattern, human-in-the-loop callbacks, and reliable serverless applications.

awslabs
awslabs
development
open
architecture-patterns
512

model-deployment

Generates a Jupyter notebook that deploys fine-tuned models from SageMaker Serverless Model Customization to SageMaker endpoints or Bedrock. Use when the user says "deploy my model", "create an endpoint", "make it available", or asks about deployment options. Identifies the correct deployment pathway (Nova vs OSS), generates deployment code, and handles endpoint configuration.

awslabs
awslabs
development
open
architecture-patterns
503

domain

Create a new domain bounded context with aggregates, commands, events, and handlers

RailsEventStore
RailsEventStore
development
open
architecture-patterns
503

new-app

Scaffold a new Rails app with event sourcing, following project conventions (todomvc as reference)

RailsEventStore
RailsEventStore
development
open
architecture-patterns
503

read-model

Build a new read model following project conventions (event handlers, tests, migration, configuration)

RailsEventStore
RailsEventStore
development
open
Previous
Page 39 / 172
Next