[Feature] 태그 관리 페이지 API 연동 #41

Closed
opened 2026-03-02 08:59:25 +00:00 by seonkyu.kim · 0 comments
Owner

설명

태그 관리 페이지의 Mock 데이터를 실제 API로 교체합니다.

작업 내용

  • src/api/tag.api.ts 신규 생성 (list/create/update/delete)
  • src/features/tag/types.ts API 요청/응답 타입 정의 (Mock 데이터 제거)
  • src/features/tag/pages/TagManagePage.tsx API 연동 (서버 페이지네이션, 서비스 탭 필터링)
  • src/features/tag/components/TagAddModal.tsx 서비스 목록 동적화 + 입력 제한 (태그명 50자, 설명 200자)
  • src/features/tag/components/TagCard.tsx tagCode 우측 배치 + 클립보드 복사 + 설명 200자 제한
  • src/features/service/types.ts ServiceSummary에 serviceId 추가

체크리스트

  • tag.api.ts 생성 (POST 4개 엔드포인트)
  • 타입 정의 (TagListItem, TagResponse, TagPagination 등)
  • X-Service-Code 헤더 처리
  • 서비스 탭 동적 로드 (fetchServices)
  • 태그 CRUD API 연동
  • swagger 제약조건 반영 (maxLength)
  • tagCode 표시 + 클립보드 복사 기능
## 설명 태그 관리 페이지의 Mock 데이터를 실제 API로 교체합니다. ## 작업 내용 - `src/api/tag.api.ts` 신규 생성 (list/create/update/delete) - `src/features/tag/types.ts` API 요청/응답 타입 정의 (Mock 데이터 제거) - `src/features/tag/pages/TagManagePage.tsx` API 연동 (서버 페이지네이션, 서비스 탭 필터링) - `src/features/tag/components/TagAddModal.tsx` 서비스 목록 동적화 + 입력 제한 (태그명 50자, 설명 200자) - `src/features/tag/components/TagCard.tsx` tagCode 우측 배치 + 클립보드 복사 + 설명 200자 제한 - `src/features/service/types.ts` ServiceSummary에 serviceId 추가 ## 체크리스트 - [x] tag.api.ts 생성 (POST 4개 엔드포인트) - [x] 타입 정의 (TagListItem, TagResponse, TagPagination 등) - [x] X-Service-Code 헤더 처리 - [x] 서비스 탭 동적 로드 (fetchServices) - [x] 태그 CRUD API 연동 - [x] swagger 제약조건 반영 (maxLength) - [x] tagCode 표시 + 클립보드 복사 기능
seonkyu.kim added the
Priority
Medium
Status
In Progress
Type
Feature
labels 2026-03-02 08:59:31 +00:00
seonkyu.kim added this to the Phase 1 - 프로젝트 초기 설정 milestone 2026-03-02 08:59:37 +00:00
seonkyu.kim self-assigned this 2026-03-02 09:08:20 +00:00
seonkyu.kim added
Status
Done
and removed
Status
In Progress
labels 2026-03-02 09:11:36 +00:00
Sign in to join this conversation.
No description provided.