Skip to content

feat: 플레이어 데이터 API 추가#9

Merged
Sean-mn merged 13 commits intodevelopfrom
feat/player-data-api
Apr 7, 2026
Merged

feat: 플레이어 데이터 API 추가#9
Sean-mn merged 13 commits intodevelopfrom
feat/player-data-api

Conversation

@Sean-mn
Copy link
Copy Markdown
Contributor

@Sean-mn Sean-mn commented Apr 7, 2026

작업 내용

  • Player 도메인을 추가하고 플레이어 초기화, 레벨, 재화, 무기, 스킬, 스테이지, 세션 갱신 API를 구현했습니다.
  • Player, PlayerResource, PlayerStage, PlayerSession, PlayerWeapon, PlayerSkill 엔티티와 저장소, DI 구성을 추가했습니다.
  • Redis 캐시 조회와 DB 조회를 결합한 플레이어 초기화 로직을 구현하고 ICurrentUserProvider.GetAccountId()를 추가했습니다.
  • 플레이어 관련 테이블 마이그레이션을 추가하고 정규화 구조에 맞춰 스냅샷을 갱신했습니다.
  • Player 서비스 테스트를 추가하고 에이전트 스킬 문서 및 저장소 가이드를 정비했습니다.

참고사항

플레이어 데이터 API 추가가 이번 변경의 핵심이며, 에이전트 스킬 문서 정비 커밋도 함께 포함되어 있습니다.

체크리스트

[ ]안에 x를 작성하면 체크박스를 체크할 수 있습니다.

  • 현재 하려고 하는 기능이 정상적으로 작동하나요?
  • 변경한 기능이 다른 기능을 깨뜨리지 않나요?

추후 필요한 체크리스트는 업데이트 될 예정입니다.

@Sean-mn Sean-mn added the enhancement:개선사항 New feature or request label Apr 7, 2026
Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request implements the Player domain, encompassing entities, repositories, services, and controllers for managing player resources, stages, sessions, weapons, and skills. It also introduces several agent skills for automation—including build, test, code-review, and database migration—and updates repository guidelines and request flow documentation. Feedback focuses on ensuring atomicity in service operations through database transactions, adhering to the project's style guide regarding explicit typing, optimizing repository lookup performance using dictionaries, and externalizing hardcoded configuration values.

@Sean-mn Sean-mn merged commit 8c83c16 into develop Apr 7, 2026
3 checks passed
@Sean-mn Sean-mn linked an issue Apr 7, 2026 that may be closed by this pull request
2 tasks
@Sean-mn Sean-mn self-assigned this Apr 7, 2026
@Sean-mn Sean-mn deleted the feat/player-data-api branch April 8, 2026 03:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement:개선사항 New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] 플레이어 관리 API 추가

1 participant