드라이버 관리 시스템 구축하기

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 아키텍처

엔터프라이즈 모듈을 구축하는 것은 실무 경험을 제공합니다. 실제 프로젝트는 튜토리얼보다 확장성과 문제 해결에 대해 더 많은 것을 가르쳐 줍니다.

출처: https://dev.to/abinash_behera_bc65de5516/building-a-complete-driver-management-system-with-aspnet-core-mvc-web-api-sql-server-3fj