# 벤더사 검색 및 탐색 기능 구현

**Task ID:** T-015
**Status:** DONE
**Importance:** MUST
**Complexity:** 5/10
**Urgency:** 8/10
**Dependencies:** None

## Description

#### 설명
인플루언서가 벤더사를 조건(이름, 카테고리 등)으로 검색하고, 프로필/정보를 확인할 수 있는 리스트 뷰 및 검색 필터 기능을 구현합니다.

#### 구현 세부사항
1. API 설계 및 연동: GET /vendors?name=&category=&page=&size= 엔드포인트 구현 및 Axios 연동
2. 검색/필터 UI: Vue3 Composition API와 Vuetify의 v-text-field, v-select, v-data-table 컴포넌트 사용하여 조건 입력 및 결과 리스트 렌더링 
3. 페이징: 서버 응답에서 totalCount, currentPage, pageSize 반환 후 UI에 v-pagination 적용
4. 상세 조회: 리스트 아이템 클릭 시 라우터 네비게이션으로 /vendors/:id 페이지 이동, GET /vendors/{id} 호출하여 데이터 표시
5. 상태 관리: Pinia store modules.vendors에 검색조건, 결과, 로딩/에러 상태 관리

#### 테스트 전략
- 단위 테스트: Vitest와 Axios mock adapter를 활용하여 API 호출 및 상태 관리 로직 검증
- E2E 테스트: Cypress로 검색 필드에 조건 입력 후 결과 리스트 및 페이징 동작 검증
- UI 테스트: Vuetify 컴포넌트 렌더링 및 사용자 인터랙션(검색, 페이지 이동) 테스트

---

**Created:** 2025-07-21T06:24:11.558Z
**Updated:** 2025-07-22T06:14:42.143Z
