구조적 배제(Structural exclusion)는 확장 가능한 유일한 방어책입니다
시스템과 함께 성장하는 방어책이 필요합니다.
대부분의 사람들은 에러가 발생한 후에 이를 수정하려고 합니다. 하지만 이 방식은 규모가 커질수록 한계에 부딪힙니다. 새로운 것을 만드는 대신 문제를 해결하는 데 모든 시간을 허비하게 됩니다.
구조적 배제가 이 문제를 해결합니다.
이는 설계 단계부터 에러를 방지합니다. 기반에 규칙을 구축함으로써, 실수가 시스템에 유입되기 전에 차단합니다.
코드가 늘어나도 이러한 규칙들이 모든 것을 안정적으로 유지해 줍니다. 모든 코드 라인을 일일이 감시할 필요가 없습니다. 구조가 대신 일을 해 주기 때문입니다.
다음 원칙을 따르세요:
- 아키텍처에 규칙을 내재화하세요.
- 진입점에서 에러를 차단하세요.
- 시스템이 스스로를 보호하게 하세요.
이 접근 방식은 시간을 절약해 줍니다. 스트레스를 줄여줍니다. 또한 빌드를 망가뜨리지 않고도 규모를 확장할 수 있게 해줍니다.
Source: https://dev.to/chiefmojo79/structural-exclusion-is-the-only-defense-that-scales-pag
Optional learning community: https://t.me/GyaanSetuAi