Skip to content

[MESP-140] [STORY] 뉴스 학습 API 구현 #388

Description

@DDINGJOO

배경

사용자가 뉴스를 조회하고 학습할 수 있는 API가 필요합니다.

수용 기준(AC)

  • 뉴스 목록 조회 API (GET /news) - 페이지네이션
  • 레벨별 뉴스 조회 API (GET /news?level=B1)
  • 카테고리별 뉴스 조회 API (GET /news?category=TECH)
  • 뉴스 상세 조회 API (GET /news/{articleId})
  • 오늘의 추천 뉴스 API (GET /news/today)
  • 내 레벨 맞춤 뉴스 API (GET /news/recommended)

디자인/계약 링크

API 응답 예시:

{
  "articleId": "uuid",
  "title": "Tech Giants Report Strong Earnings",
  "summary": "3줄 요약...",
  "level": "B2",
  "category": "TECH",
  "keywords": ["earnings", "revenue", "growth"],
  "source": "BBC",
  "originalUrl": "https://...",
  "publishedAt": "2024-01-15T10:00:00Z"
}

구현 메모/리스크

  • Cognito 인증 연동 (추천 기능에 필요)
  • 사용자 레벨 정보는 UserStats에서 조회
  • 페이지네이션은 기존 CursorUtil 활용

연결된 Epic

#384

Metadata

Metadata

Assignees

No one assigned

    Labels

    storyUser story

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions