제어할 수 없는 것에 의존하지 않기 (이동욱. 인프랩)
- 아무리 급해도 항상 80~90점 짜리 소프트웨어를 일정내에 지키는 것이 중요하다.
- 일잘하시는 분들은, 본인만의 기준과 원칙으로 빠르게 결정함(여러 방법론들 중에)
- 선택의 순간마다 고민하는 사람
- 원칙에 따라 빠르게 결정하고 중요한 것만 고민하는 사람(이 쪽이 더 낫지 않을까)
외부에서 전달 받은 값은 절대 주요키로 선택하지 않는다
- 절대 변하지 않을 것이라 믿고 의존했던 속성인 주민등록번호가, 수집 금지당해버림
- SQL 보다는 애플리케이션에서 값을 다룬다 (DB 의 생성로직을 성능 개선할 수는 없음.
- 제어할 수 없는 것에 의존할 수록 변화에 쉽게 흔들리는 소프트웨어가 만들어진다.

- method 파라미터에 외부 의존성을 받기.




- 제어할 수 없는 코드란 순수하지 않은 함수 혹은 객체(내가 만든게 아니라, 외부에서 처리를 해서 모킹을 해야만 하는 것)


조직관리

- 할 수 있는 것에만 집중. 긍정적으로 상황 해석하기

- 좋은 환경만 있을 수 없으니, 안좋은 환경에서 안좋은 일이 벌어질 때 긍정적으로 생각하기
- 제어할 수 없는 것에 거리두기. 제어할 수 있는 것에 집중하기.