실제 답변은 다음과 같습니다.
Visual Studio 솔루션 또는 SharePoint 솔루션 패키지를 구성하는 가장 좋은 방법은 없을 것이라고 생각합니다. 결국, 당신은 당신의 조직에 가장 잘 맞는 것을 찾아야합니다.
내가 본 유일한 지침은 SharePoint 온라인 문서에서입니다 :
개발 팀이 10 개 이상의 WSP 파일을 필요로하는 솔루션을 설계하는 경우, 팀은 아키텍처를 재고해야한다. 단일 배포 창 내에서 너무 많은 WSP 파일을 관리하고 배포하기가 어렵고 솔루션을 관리 할 때 SharePoint Online의 복잡성으로 인해 솔루션의 거부가 발생할 수 있습니다.
많은 수의 솔루션 패키지 (WSP 파일)를 추적하고 관리해야 배포 할 수 있습니다. 사용자 지정에서 솔루션 패키지가 많을수록 무언가가 제대로 설치되지 않을 가능성이 커지고 솔루션을 배포하는 데 오래 오래 걸릴 수 있으며 호환되지 않는 버전의 솔루션 패키지를 쉽게 혼합 할 수 있습니다. 고객은 배포 계획을 면밀히 조사하고 솔루션 패키지 수를 프로젝트에 필요한 최소 수로 유지하는 것이 좋습니다. 솔루션 패키지에는 여러 기능이 포함될 수 있으므로 각 기능에 대해 하나의 솔루션 패키지를 가질 필요가 없습니다.
그리고 저는 이것에 동의합니다. 하나의 SharePoint 솔루션 패키지에서 실제로 3 가지 기능을 제공하는 3 가지 Visual Studio 솔루션 및/또는 SharePoint 솔루션 패키지의 윤곽을 그리는 것처럼 보입니다.
각 프로젝트마다 하나의 Visual Studio 솔루션을 만드는 경향이 있습니다. 매우 큰 프로젝트의 경우 단일 Visual Studio 솔루션에는 각각 SharePoint 솔루션 패키지를 나타내는 여러 프로젝트가 포함될 수 있습니다.
팜 솔루션의 경우 각 SharePoint 솔루션 패키지에는 기능 또는 응용 프로그램과 관련된 많은 기능 및 파일이 포함됩니다. 둘 이상의 SharePoint 솔루션 패키지가 공통 기능을 공유하는 경우 이러한 공유 기능을 별도의 솔루션 패키지에 포함합니다.
샌드 박스 솔루션은 팜 솔루션보다 훨씬 작은 경향이 있습니다. 팜 솔루션은 대개 응용 프로그램을 나타내지 만 샌드 박스 솔루션은 특정 문제를 해결하는 데 더 집중합니다. 따라서 샌드 박스 솔루션에는 일반적으로 다른 맞춤 기능이나 솔루션에 의존하지 않는 기능이 하나만 포함되어 있습니다.
처음에 말했듯이, 나는 단단하고 빠른 규칙이 있다고 생각하지 않습니다. 일반적으로 특정 개발 팀의 선호도 및 스타일에 따라 결정됩니다.처음에는 몇 가지 방법을 시도해보십시오. 그러면 결국 팀에 가장 적합한 것을 찾을 수 있습니다.