SOLID (1) 썸네일형 리스트형 SOLID 소프트웨어의 가치 가독성, 커뮤니케이션 개발자는 코드를 통해 의사소통을 함. 읽고 이해할 수 없는 코드는 가치가 없음 단순성 코드는 단순해야 함. → 커뮤니케이션에 도움이 되고, 버그 방지, 미래의 확장 용이 유연성 기존의 코드를 수정하는 데 최대한 적은 시간을 해야 함. → 처음부터 유연성있는 코드를 작성하긴 어렵기 때문에, 이를 위해 많은 경험이 바탕이 되어야 함 어떻게? 처음엔 단순하게 → 기획 또는 정책의 변경이 발생하면 수정 고민해야할 부분 : 이 기획/정책의 변경의 원인은 무엇일지, 이러한 변경이 계속 발생 가능한 일 일지 고려해보기 확장성을 고려한 리팩토링을 진행 왜 가독성, 단순성, 유연성이 중요한 가치인 이유는 무엇일까? 가치는 어떤 기준으로 매기는 걸까? 비용과 이익을 기준으로! 비용이.. 이전 1 다음