S.O.L.I.D. 원칙에 대한 논의 후, 이제 소프트웨어 컴포넌트 원칙을 살펴볼 시간입니다. 첫 번째 원칙 세트에서는 클래스, 인터페이스, 메소드와 같은 더 저수준에서 소프트웨어 시스템을 구조화하는 방법에 대해 이야기했습니다. 여기에서는 마이크로서비스, 컴포넌트, 플러그인, 패키지를 구축하는 방법에 대한 패턴을 고려하는 더 고수준의 원칙들에 대해 논의합니다. 컴포넌트 원칙에는 두 가지 주요 방향이 있습니다: 응집도 원칙과 결합도 원칙. 오늘 우리는 응집도 원칙과 그것이 스프링 부트 애플리케이션에 구현되는 방법을 다룰 것입니다. 응집도 원칙 응집도 원칙에서 주된 관심사는 그들의 응집도에 기반한 소프트웨어 컴포넌트의 구조화입니다. 클래스들이 서로 속해 있다면, 함께 구축되어야 합니다. 여기서 세 가지 주요..