Skip to content

feat(news): 뉴스 학습 API 구현 (#388)#486

Merged
DDINGJOO merged 1 commit into
developfrom
feature/388/news-learning-api
Jan 22, 2026
Merged

feat(news): 뉴스 학습 API 구현 (#388)#486
DDINGJOO merged 1 commit into
developfrom
feature/388/news-learning-api

Conversation

@DDINGJOO

Copy link
Copy Markdown
Contributor

Summary

  • 뉴스 조회 및 학습 API 구현

API Endpoints

Method Path Description
GET /news 뉴스 목록 (level, category 필터)
GET /news/today 오늘의 뉴스
GET /news/recommended 내 레벨 맞춤 추천
GET /news/{articleId} 상세 조회 (조회수 증가)

Query Parameters

  • level: BEGINNER, INTERMEDIATE, ADVANCED
  • category: TECH, BUSINESS, SPORTS, etc.
  • limit: 1~50 (default: 10)
  • cursor: 페이지네이션 커서

Changes

  • NewsQueryService: 뉴스 조회 서비스
  • NewsHandler: API 핸들러 + 라우터
  • template.yaml: NewsFunction Lambda 추가

Related Issue

Test Plan

  • Gradle 빌드 성공
  • 목록 조회 테스트
  • 필터링 테스트 (level, category)
  • 상세 조회 및 조회수 증가 테스트

- NewsQueryService: 뉴스 조회 서비스
- NewsHandler: API 핸들러
  - GET /news - 목록 조회 (level, category 필터)
  - GET /news/today - 오늘의 뉴스
  - GET /news/recommended - 내 레벨 맞춤 추천
  - GET /news/{articleId} - 상세 조회 (조회수 증가)
- template.yaml: NewsFunction Lambda 추가
@github-actions github-actions Bot added backend Backend code changes layer:entity Entity/Domain layer layer:service Service layer labels Jan 22, 2026
@DDINGJOO DDINGJOO merged commit 70fecbe into develop Jan 22, 2026
2 checks passed
@github-actions

github-actions Bot commented Jan 22, 2026

Copy link
Copy Markdown

Jira: MESP-260

hye-inA pushed a commit that referenced this pull request Jan 23, 2026
…-learning-api

feat(news): 뉴스 학습 API 구현 (#388)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backend Backend code changes layer:entity Entity/Domain layer layer:service Service layer

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant