bitForum - Clean Architecture 기반 커뮤니티 플랫폼 (.NET 10.0)
Admin/ → Razor Pages 관리자 패널 (https://localhost:5000)
Web.Api/ → RESTful Minimal API (https://localhost:4000)
Application/ → CQRS Handler (MediatR)
Domain/ → Entity, ValueObject
Infrastructure/ → DB, Auth, Storage, Email
SharedKernel/ → AppSettings, Result Pattern
memberID, userID (camelCase + 대문자 ID){} 사용|| 대신)AddApplication() → MediatR 전체 Handler 등록AddApiInfrastructure() → API 전용 (JWT Bearer + 모든 서비스)AddAdminInfrastructure() → Admin 전용 (Identity + 모든 서비스)AddPresentation() → Swagger, ExceptionHandler# Solution build
dotnet build Admin/Admin.slnx
# API 실행
dotnet run --project Web.Api
# Admin 실행
dotnet run --project Admin
# Migration
dotnet ef migrations add <Name> --project Infrastructure --startup-project Admin --context AppDbContext
dotnet ef database update --project Infrastructure --startup-project Admin --context AppDbContext
Result<T> / Error (SharedKernel/Results/)IEndpoint 인터페이스 → MapEndpoint() 구현Application/Features/{Domain}/{Action}/Command.cs, Handler.cs, Response.cshttps://docs.upbit.com/kr/reference/api-overview https://docs.upbit.com/kr/reference/auth https://docs.upbit.com/kr/reference/rate-limits https://docs.upbit.com/kr/reference/rest-api-guide https://docs.upbit.com/kr/reference/websocket-guide https://docs.upbit.com/kr/reference/list-trading-pairs https://docs.upbit.com/kr/reference/list-candles-seconds https://docs.upbit.com/kr/reference/list-candles-minutes https://docs.upbit.com/kr/reference/list-candles-days https://docs.upbit.com/kr/reference/list-candles-weeks https://docs.upbit.com/kr/reference/list-candles-months https://docs.upbit.com/kr/reference/list-candles-years https://docs.upbit.com/kr/reference/recent-trades-history https://docs.upbit.com/kr/reference/list-tickers https://docs.upbit.com/kr/reference/list-quote-tickers https://docs.upbit.com/kr/reference/list-orderbooks https://docs.upbit.com/kr/reference/list-orderbook-instruments https://docs.upbit.com/kr/reference/websocket-ticker https://docs.upbit.com/kr/reference/websocket-trade https://docs.upbit.com/kr/reference/websocket-orderbook https://docs.upbit.com/kr/reference/websocket-candle https://docs.upbit.com/kr/reference/websocket-myorder https://docs.upbit.com/kr/reference/websocket-myasset https://docs.upbit.com/kr/reference/list-subscriptions