DBPIE 기술 스택

DBPIE를 구성하는 핵심 기술들을 소개합니다

백엔드

웹 프레임워크

ASP.NET Core 8.0

최신 크로스 플랫폼 웹 프레임워크로 고성능과 확장성을 제공합니다. MVC 패턴과 Razor Pages를 활용한 견고한 웹 애플리케이션 구축이 가능합니다.

데이터베이스

Entity Framework Core + SQL Server

ORM을 통한 안전한 데이터 액세스와 마이그레이션 관리를 제공합니다. SQL Server의 강력한 트랜잭션 처리와 데이터 무결성을 보장합니다.

인증 시스템

ASP.NET Core Identity

강력한 사용자 인증 및 권한 관리 시스템을 제공합니다. 역할 기반 접근 제어(RBAC)로 관리자와 일반 사용자를 구분합니다.

통신 프로토콜

JSON-RPC 2.0

웹 서버와 Bot 엔진 간의 효율적이고 표준화된 통신을 지원합니다. 경량 프로토콜로 빠른 응답 속도를 제공합니다.

Bot 엔진

Custom JSON-RPC Framework

효율적인 Bot 통신 프로토콜로 서버와 Bot 간의 실시간 메시지 교환을 처리합니다.

  • 안정적인 데이터 수집
  • 실시간 상태 모니터링
  • 오류 처리 및 재시도 메커니즘
WPF 클라이언트

직관적인 UI와 실시간 모니터링 기능을 제공하는 데스크톱 애플리케이션입니다.

  • 편리한 작업 관리
  • 실시간 진행 상황 추적
  • 시각화된 대시보드
WinForms 관리도구

Bot 관리와 시스템 설정을 위한 강력한 관리자 도구입니다.

  • 강력한 관리 기능
  • 시스템 설정 관리
  • Bot 상태 제어

프론트엔드

UI 프레임워크

Bootstrap 5

반응형 디자인과 모던한 UI 컴포넌트를 제공합니다.

아이콘

Bootstrap Icons

1,800개 이상의 고품질 SVG 아이콘을 활용합니다.

폰트

Pretendard

한글 최적화 웹폰트로 가독성을 극대화합니다.

인프라 & 운영

호스팅

Windows Server

.NET 애플리케이션에 최적화된 안정적인 서버 환경을 제공합니다. IIS 또는 Kestrel을 통한 고성능 웹 서비스를 지원합니다.

보안

HTTPS + HSTS

SSL/TLS 암호화 통신과 HSTS 정책으로 데이터 전송 보안을 강화합니다. XSS, CSRF 등 일반적인 웹 공격에 대한 보호 기능을 제공합니다.