Engineering · 12
소프트웨어는 왜 점점 비대해지는가? Zawinski's Law 를 정리합니다.
'의도치 않은 결과의 법칙'을 통해 변경으로 발생하는 예상치 못한 결과와 이를 대비하는 방법을 정리합니다.
분산 시스템을 설계할 때 주의해야 할 8가지 잘못된 가정을 정리합니다.
첫 번째 시스템의 성공이 두 번째 시스템의 복잡성을 키우는 현상인 두 번째 시스템 효과(The Second-System Effect)에 대해 정리합니다.
'사용자가 많아지면 관찰 가능한 기능에 의존하는 누군가가 생긴다' Hyrum's 의 법칙과 그 의미를 정리합니다.
CAP 이론의 의미를 정리합니다.
'모든 애플리케이션에는 제거할 수 없는 고유한 복잡성이 존재한다' Larry Tesler 의 법칙과 그 의미를 정리합니다.
외부 시스템의 언어와 모델이 우리 시스템에 스며들지 않도록 경계를 만드는 ACL(Anti-Corruption Layer) 에 대해 정리합니다.
Leaky Abstraction 은 실무를 뛰며 자주 접하는 문제입니다. 그 의미와 주의할 점을 정리합니다.
'작동하는 복잡한 시스템은 언제나 작동하는 단순한 시스템에서 진화했다' John Gall 의 법칙과 그 의미를 정리합니다.