소개
Architecture Patterns provides a rigorous framework for designing software systems based on actual functionality requirements rather than abstract technical patterns. It guides developers through the 'Iron Law' of architecture—mapping user, admin, and system flows into concrete components, data models, and API endpoints before writing code. This skill is essential for planning new features, auditing existing systems for technical debt, and ensuring every architectural decision traces back to a specific user need, effectively preventing over-engineering and complex architectural drift.