DRY원칙 (Don't Repeat Yourself : 반복하지 마라) 코드중복 모든 지식은 시스템 내에서 한 번만, 애매하지 않고 권위있게 표현해라. 코드의 하나를 바꿀때 코드, 문서, DB 스키마, 스키마담는 구조 등도 바꾸는가? 그건 DRY하지 않다. 문서화 중복 주석으로 코드를 두번 설명하지 마라. 함수명에서 하는 일을 알려줘라. 내부 API 중복정의할 수 있는 도구 찾기 : MOCK API, 기능테스트 생성, 클라이언트도 다양한 언어도 생성해준다. 이 도구로 API 정의를 중앙저장소에 넣고 여러 팀이 공유하면 된다. 직교성 직교성 은 설계와 빌드, 테스트, 확장이 쉬운 시스템을 만드는 데에 있어 매우 중요한 개념으로 일종의 독립성이나, 결합도 줄이기를 의미한다.하나가 바뀌어도 나머..