### Discussed in https://github.com/Team-ComIT/SimTong-Backend/discussions/42 <div type='discussions-op-text'> <sup>Originally posted by **softpeanut** September 7, 2022</sup> 좋은 소프트웨어를 설계하기 위해서는 응집도를 높이고 결합도를 낮추어야 한다. - **응집도** > 하나의 모듈(클래스) 내부에 존재하는 구성 요소들의 기능적 관련성으로 정의할 수 있다. > 응집도가 높은 모듈은 하나의 책임에 집중해 독립성이 높아지게 된다. - **결합도** > 모듈(클래스)간의 상호 의존 정도를 나타내는 지표로 정의할 수 있다. > 결합도가 낮으면 모듈간의 상호 의존성이 줄어든다.</div>
Discussed in #42
Originally posted by softpeanut September 7, 2022
좋은 소프트웨어를 설계하기 위해서는 응집도를 높이고 결합도를 낮추어야 한다.