[Feature] 앱 버전 체크 API #86

Closed
opened 2026-02-10 05:10:31 +00:00 by seonkyu.kim · 0 comments
Owner

설명

앱 버전 체크 API를 구현한다. API_Specification.md §1.3 PUBLIC_07 참조.

엔드포인트: POST /v1/in/public/app/version

platform(ios/android)과 현재 app_version을 받아, AppConfig에서 최신 버전 정보와 강제 업데이트 여부를 반환한다.

체크리스트

Application Layer

  • AppVersionRequestDto.cs — 요청 DTO (platform, app_version)
  • AppVersionResponseDto.cs — 응답 DTO (latest_version, min_version, is_force_update, update_url)
  • IAppConfigService.cs — GetAppVersionAsync 추가
  • AppConfigService.cs — 앱 버전 체크 로직 구현

API Layer

  • AppVersionController.cs — 앱 버전 체크 컨트롤러

검증

  • 빌드 성공 확인

참조

  • AppConfig 주요 키: min_version, latest_version, force_update, update_url_android, update_url_ios
  • IAppConfigRepository, AppConfigRepository 이미 존재 (#84에서 생성)
## 설명 앱 버전 체크 API를 구현한다. `API_Specification.md` §1.3 PUBLIC_07 참조. **엔드포인트**: `POST /v1/in/public/app/version` platform(ios/android)과 현재 app_version을 받아, AppConfig에서 최신 버전 정보와 강제 업데이트 여부를 반환한다. ## 체크리스트 ### Application Layer - [x] `AppVersionRequestDto.cs` — 요청 DTO (platform, app_version) - [x] `AppVersionResponseDto.cs` — 응답 DTO (latest_version, min_version, is_force_update, update_url) - [x] `IAppConfigService.cs` — GetAppVersionAsync 추가 - [x] `AppConfigService.cs` — 앱 버전 체크 로직 구현 ### API Layer - [x] `AppVersionController.cs` — 앱 버전 체크 컨트롤러 ### 검증 - [x] 빌드 성공 확인 ## 참조 - AppConfig 주요 키: `min_version`, `latest_version`, `force_update`, `update_url_android`, `update_url_ios` - IAppConfigRepository, AppConfigRepository 이미 존재 (#84에서 생성)
seonkyu.kim added the
Priority
Medium
Status
Available
Type
Feature
labels 2026-02-10 05:10:37 +00:00
seonkyu.kim self-assigned this 2026-02-10 05:10:40 +00:00
seonkyu.kim added this to the Phase 2-2: Public & 디바이스 & 파일 API milestone 2026-02-10 05:10:40 +00:00
seonkyu.kim added
Status
Done
and removed
Status
Available
labels 2026-02-10 05:15:21 +00:00
Sign in to join this conversation.
No description provided.