[Feature] 이용약관/개인정보처리방침 API #84

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

설명

이용약관 및 개인정보처리방침 URL 조회 API를 구현한다. API_Specification.md §1 PUBLIC_05~06 참조.

엔드포인트:

  • POST /v1/in/public/terms — 이용약관 URL 조회
  • POST /v1/in/public/privacy — 개인정보처리방침 URL 조회

X-Service-Code 헤더로 서비스를 식별하고, AppConfig 테이블에서 terms_url, privacy_url 키 값을 반환한다.

체크리스트

Domain Layer

  • IAppConfigRepository.cs — AppConfig 전용 Repository 인터페이스

Application Layer

  • AppConfigResponseDto.cs — 응답 DTO (url)
  • IAppConfigService.cs — AppConfig 서비스 인터페이스
  • AppConfigService.cs — AppConfig 서비스 구현

Infrastructure Layer

  • AppConfigRepository.cs — AppConfig Repository 구현
  • DependencyInjection.cs — DI 등록

API Layer

  • TermsController.cs — 이용약관/개인정보처리방침 컨트롤러

검증

  • 빌드 성공 확인

참조

  • DB 스키마: Documents/DB_Schema.md §16 AppConfig (6개 컬럼)
  • Entity: SPMS.Domain/Entities/AppConfig.cs (이미 존재)
  • 주요 설정 키: terms_url, privacy_url
## 설명 이용약관 및 개인정보처리방침 URL 조회 API를 구현한다. `API_Specification.md` §1 PUBLIC_05~06 참조. **엔드포인트**: - `POST /v1/in/public/terms` — 이용약관 URL 조회 - `POST /v1/in/public/privacy` — 개인정보처리방침 URL 조회 X-Service-Code 헤더로 서비스를 식별하고, AppConfig 테이블에서 `terms_url`, `privacy_url` 키 값을 반환한다. ## 체크리스트 ### Domain Layer - [x] `IAppConfigRepository.cs` — AppConfig 전용 Repository 인터페이스 ### Application Layer - [x] `AppConfigResponseDto.cs` — 응답 DTO (url) - [x] `IAppConfigService.cs` — AppConfig 서비스 인터페이스 - [x] `AppConfigService.cs` — AppConfig 서비스 구현 ### Infrastructure Layer - [x] `AppConfigRepository.cs` — AppConfig Repository 구현 - [x] `DependencyInjection.cs` — DI 등록 ### API Layer - [x] `TermsController.cs` — 이용약관/개인정보처리방침 컨트롤러 ### 검증 - [x] 빌드 성공 확인 ## 참조 - DB 스키마: `Documents/DB_Schema.md` §16 AppConfig (6개 컬럼) - Entity: `SPMS.Domain/Entities/AppConfig.cs` (이미 존재) - 주요 설정 키: `terms_url`, `privacy_url`
seonkyu.kim added the
Priority
Low
Status
Available
Type
Feature
labels 2026-02-10 05:06:20 +00:00
seonkyu.kim self-assigned this 2026-02-10 05:06:21 +00:00
seonkyu.kim added this to the Phase 2-2: Public & 디바이스 & 파일 API milestone 2026-02-10 05:06:22 +00:00
seonkyu.kim added
Status
Done
and removed
Status
Available
labels 2026-02-10 05:09:38 +00:00
Sign in to join this conversation.
No description provided.