programming-study
programming-study copied to clipboard
[book] 구글 엔지니어는 이렇게 일한다
https://play.google.com/store/books/details/%ED%83%80%EC%9D%B4%ED%84%B0%EC%8A%A4_%EC%9C%88%ED%84%B0%EC%8A%A4_%EA%B5%AC%EA%B8%80_%EC%97%94%EC%A7%80%EB%8B%88%EC%96%B4%EB%8A%94_%EC%9D%B4%EB%A0%87%EA%B2%8C_%EC%9D%BC%ED%95%9C%EB%8B%A4?id=9KtuEAAAQBAJ
하이럼의 법칙(암시적 의존성 법칙)
- 동작한다, 유지보수 가능하다를 구분 짓는 가장 중요한 요인
- 명세에 의도와 다르게 사용하고 있는 것. 버그도 기능이다..?
- ex) A api에서 캐시가 생길거니까 B api에서 캐시에서 가져와서 와야지... 🤔
비욘세 법칙
- 인프라를 변경하여 서비스가 중단되는 등의 문제가 발생하더라도 같은 문제가 CI 시스템의 자동 테스트에서 발견되지 않으면 인프라팀의 책임이 아니다
트레이드오프와 비용
- 금융 비용 (ex. 돈 )
- 리소스 비용 (ex. cpu )
- 인적 비용 (ex. 개발 공수 )
- 거래 비용 (ex. 조치 비용)
- 기회 비용 (ex. 미조치 비용)
- 사회적 비용 (ex. 사회에 미치는 영향 )