[Feature] 메시지 관리 페이지 API 연동 #35

Closed
opened 2026-03-02 00:46:16 +00:00 by seonkyu.kim · 0 comments
Owner

설명

메시지 관리 페이지(목록/등록/상세)가 Mock 데이터로 동작 중이므로, swagger 기준 API를 연동하고 Mock 데이터를 제거한다.
UI 컴포넌트의 JSX/렌더링은 변경하지 않고 데이터 로직만 변경.

체크리스트

  • types.ts — Mock 데이터 삭제, swagger 기준 snake_case 타입 추가
  • message.api.ts — 신규 생성 (목록/상세/저장/삭제/검증 API)
  • MessageListPage.tsx — fetchMessages API 연동, 서비스 필터 실제 로드
  • MessageSlidePanel.tsx — fetchMessageInfo/deleteMessage API 연동
  • MessageRegisterPage.tsx — fetchServices/validateMessage/saveMessage API 연동
  • MessagePreview.tsx — 빈 내용 시 플레이스홀더 제거
  • 서비스 선택 드롭다운을 FilterDropdown 스타일 커스텀 드롭다운으로 변경
  • npx tsc --noEmit 타입 검증 통과
## 설명 메시지 관리 페이지(목록/등록/상세)가 Mock 데이터로 동작 중이므로, swagger 기준 API를 연동하고 Mock 데이터를 제거한다. UI 컴포넌트의 JSX/렌더링은 변경하지 않고 데이터 로직만 변경. ## 체크리스트 - [x] `types.ts` — Mock 데이터 삭제, swagger 기준 snake_case 타입 추가 - [x] `message.api.ts` — 신규 생성 (목록/상세/저장/삭제/검증 API) - [x] `MessageListPage.tsx` — fetchMessages API 연동, 서비스 필터 실제 로드 - [x] `MessageSlidePanel.tsx` — fetchMessageInfo/deleteMessage API 연동 - [x] `MessageRegisterPage.tsx` — fetchServices/validateMessage/saveMessage API 연동 - [x] `MessagePreview.tsx` — 빈 내용 시 플레이스홀더 제거 - [x] 서비스 선택 드롭다운을 FilterDropdown 스타일 커스텀 드롭다운으로 변경 - [x] `npx tsc --noEmit` 타입 검증 통과
seonkyu.kim added the
Priority
Medium
Status
Available
Type
Feature
labels 2026-03-02 00:46:30 +00:00
seonkyu.kim added this to the Phase 1 - 프로젝트 초기 설정 milestone 2026-03-02 00:46:31 +00:00
seonkyu.kim added
Status
In Progress
and removed
Status
Available
labels 2026-03-02 00:50:45 +00:00
seonkyu.kim self-assigned this 2026-03-02 00:55:08 +00:00
seonkyu.kim added
Status
Done
and removed
Status
In Progress
labels 2026-03-02 01:00:03 +00:00
Sign in to join this conversation.
No description provided.