어떤 기능인가요?
프롬써치 홈 화면과 작성자 프로필 진입 흐름을 위한 조회 API를 구현합니다.
- 홈 인기 프롬프트 목록 조회
- 직군 태그별 프롬프트 목록 조회
- 프롬프트 카드 작성자 클릭 시 상대 사용자 공개 프로필 조회
관련 도메인
- prompt
- user
- community (좋아요/북마크 상태 조회)
API 범위
GET /api/v1/home/prompts/popular?page=0&size=12
GET /api/v1/home/prompts/jobs/{jobTagId}?page=0&size=12
GET /api/v1/users/{userId}/profile
요구사항
홈 프롬프트 목록
상대 프로필 조회
문서 및 보안
TODO
완료 조건
참고 자료
- 5주차 회의록: 인기 정렬은 좋아요 기준
- Figma: 홈 카드 작성자 정보 및 상대 프로필 진입 흐름
- 기존 PR 리뷰 코멘트: 작성자 필드는
nickname, 사용자 상호작용은 liked/bookmarked로 응답
- 통합 최적화 작업 브랜치:
feat/#36-home-profile-query
어떤 기능인가요?
프롬써치 홈 화면과 작성자 프로필 진입 흐름을 위한 조회 API를 구현합니다.
관련 도메인
API 범위
GET /api/v1/home/prompts/popular?page=0&size=12GET /api/v1/home/prompts/jobs/{jobTagId}?page=0&size=12GET /api/v1/users/{userId}/profile요구사항
홈 프롬프트 목록
liked,bookmarked상태를 함께 받는다.JOB타입 태그 ID 기준으로 필터링한다.FREE,PREMIUM으로 제한한다.상대 프로필 조회
promptCount,totalLikeCount,totalViewCount를 집계한다.문서 및 보안
/api/v1/home/**,/api/v1/users/*/profile경로를 비회원 접근 가능하도록 설정한다.TODO
완료 조건
./gradlew.bat clean test가 통과한다.참고 자료
nickname, 사용자 상호작용은liked/bookmarked로 응답feat/#36-home-profile-query