Open QHIANA7 opened 2 years ago
이 게시물처럼 확장이 용이한 아키텍처를 채용하면 좋을 것 같지만, 웹앱에 국한된 것 같고 데스크톱 앱 개발에도 적합한지는 좀 더 검토가 필요할 것으로 보임.
.gitignore 등의 파일도 미리 구성할 필요가 있음
지금까지 써왔던 대표적인 OSS Notepad++, Git Extensions, FileZillia 등을 살펴보면 공통적으로 최상위 루트에 tests(테스트), src(소스), docs(문서) 폴더가 보인다.
최상위 루트 폴더는 위 3개로 우선 생성하도록 한다.
src 폴더에는 실제 소스가 저장되는데, 내부적으로 공통 라이브러리, 서버, 클라이언트를 한번 더 디렉터리 단위로 나눌 필요가 있음
클라이언트 폴더 내부에 WinUI, UWP, WPF를 Desktop폴더에, BlazorWasm, BlazorServerWeb, ASP.NET Core를 Web폴더에 각각 나누어 기본 프로젝트를 나누는 것으로 한다.
소스와 테스트 그리고 문서를 다룰 디렉터리를 적절하게 구성할 필요가 있습니다.