드라이버 관리 시스템 구축하기
ASP.NET Core MVC, Web API, 그리고 SQL Server를 사용하여 드라이버 관리 시스템을 구축했습니다.
이 시스템은 드라이버 운영을 위한 여러 핵심 기능을 관리합니다.
주요 기능:
- 드라이버 CRUD 작업
- 수당 관리
- 선급금 관리
- 공제 관리
- 비용 관리
- 대량 상태 업데이트
- DataTables 연동
- 검색, 필터링 및 내보내기 도구
기술 스택:
- ASP.NET Core MVC
- ASP.NET Core Web API
- Entity Framework Core
- SQL Server
- Bootstrap
- jQuery
- DataTables
계산된 SQL 컬럼(computed SQL columns)을 처리하는 데 어려움이 있었습니다. API와 MVC 레이어 간의 일관성을 보장해야 했습니다. 또한 DataTable 성능을 최적화했습니다. 테이블을 반응형으로 만들고 사용하기 쉽게 하기 위해 동적 필터링을 사용했습니다.
이 프로젝트를 통해 배운 점:
- REST API 설계
- Entity Framework Core 매핑
- SQL Server 최적화
- MVC 및 API 통합 패턴
- 깔끔한 CRUD 아키텍처
엔터프라이즈 모듈을 구축하는 것은 실무 경험을 제공합니다. 실제 프로젝트는 튜토리얼보다 확장성과 문제 해결에 대해 더 많은 것을 가르쳐 줍니다.