제약 조건
아래의 조건을 기준으로 웹 개발 및 배포 환경 구축
- 클라우드를 사용하지 않고 On-Premise로 웹 개발 및 배포 환경 구축
- 개발 자원을 사내망에 두어야 하는 환경
- License 부담을 줄이기 위해 오픈소스를 이용하여 구축
- 1대의 컴퓨터를 통한 개발 및 배포 환경 구축
- 쿠버네티스를 통한 여러 대의 컴퓨터를 관리하는 것은 차후에 정리
- 여러 대의 컴퓨터를 모니터링하는 시스템 또한 차후에 정리
- Window + Docker (WSL2)를 사용하는 환경
환경 구성
- 웹 프레임워크 - ASP.NET Core + Blazor WebAssembly
- DB - MariaDB
- 소스관리 - Gitea
- 빌드관리 - Jenkins
시리즈
이 글은 아래와 같은 시리즈로 이루어짐
- ASP.NET Core/ 웹 개발 및 배포 환경 구축/ 0. 기본 구성
- ASP.NET Core/ 웹 개발 및 배포 환경 구축/ 1. MariaDB
- ASP.NET Core/ 웹 개발 및 배포 환경 구축/ 2. Gitea
- [ASP.NET Core/ 웹 개발 및 배포 환경 구축/ 3. ASP.Net Core + Blazor WebAssembly](https://fluoridated-scarer-5f0.notion.site/ASP-NET-Core-3-ASP-Net-Core-Blazor-WebAssembly-da1f06696f65407cac9e6ffd214cc735)
- ASP.NET Core/ 웹 개발 및 배포 환경 구축/ 4. Jenkins