Skip to content

Conversation

@chaiminwoo0223
Copy link
Contributor

@chaiminwoo0223 chaiminwoo0223 commented Nov 10, 2025

📌 작업 내용 및 특이사항

✅ 더미 스탬프 목록 조회 API

  • 관리자가 memberId, category, count를 입력하여, 더미 스탬프 목록을 생성하고 조회합니다. (DB 저장 없이 즉시 반환)
  • @RequestParam으로 받은 category에 따라 코스형(COURSE) 또는 탐험형(EXPLORE) 스탬프 목록을 생성합니다.
  • @RequestParam으로 받은 count를 통해 원하는 개수만큼 더미 데이터를 생성할 수 있습니다.
  • 생성된 더미 데이터는 저장되지 않고 응답으로 바로 반환되며, 메모리에서만 존재하다가 응답 완료 후 사라집니다.

✅ 더미 미션 목록 조회 API

  • 관리자가 memberId, category, count를 입력하여, 더미 미션 목록을 생성하고 조회합니다. (DB 저장 없이 즉시 반환)
  • @RequestParam으로 받은 category는 코스형(COURSE) 또는 탐험형(EXPLORE) 스탬프 목록을 생성하기 위해 사용됩니다.
  • @RequestParam으로 받은 count를 통해 원하는 개수만큼 더미 데이터를 생성할 수 있습니다.
  • 생성된 더미 데이터는 저장되지 않고 응답으로 바로 반환되며, 메모리에서만 존재하다가 응답 완료 후 사라집니다.

✅ 더미 여행 생성 로직 분리

  • CreateDummyTripCommandGenerator를 추가하여 더미 데이터 생성 로직을 별도로 분리했습니다.
  • GeneratorTripCategory에 따라 코스형 또는 탐험형 여행에 적합한 CreateDummyTripCommand 객체를 생성합니다.
  • 이를 통해 DummyTripCommandService에서 TripFactory를 이용해 더미 여행 데이터를 생성합니다.(DB 저장 X)
  • 생성된 더미 여행 데이터는 더미 스탬프 목록을 생성하기 위해 사용됩니다.

✅ 더미 스탬프 생성 로직 분리

  • CreateDummyStampCommandGenerator를 추가하여 더미 데이터 생성 로직을 별도로 분리했습니다.
  • GeneratorTripCategory에 따라 코스형 또는 탐험형 스탬프에 적합한 CreateDummyStampCommand 객체를 생성합니다.
  • 이를 통해 DummyStampCommandService에서 StampFactory를 이용해 더미 스탬프 데이터를 생성합니다.(DB 저장 X)
  • 생성된 더미 스탬프 데이터는 더미 스탬프 목록더미 미션 목록을 생성하기 위해 사용됩니다.

✅ 더미 미션 생성 로직 분리

  • CreateDummyMissionCommandGenerator를 추가하여 더미 데이터 생성 로직을 별도로 분리했습니다.
  • Generator는 더미 스탬프를 이용하여 CreateDummyMissionCommand 객체를 생성합니다.
  • 이를 통해 DummyMissionCommandService에서 MissionFactory를 이용해 더미 미션 데이터를 생성합니다.

✅ DTO 추가

  • DummyStampsInfo, DummyStampInfo 추가
  • DummyMissionsInfo, DummyMissionInfo 추가
  • LoadDummyStampInfoResponse, LoadDummyMissionInfoResponse 추가

✅ 테스트

  • DummyTripCommandServiceTest 단위 테스트 추가
  • DummyStampCommandServiceTest 단위 테스트 추가
  • DummyMissionCommandServiceTest 단위 테스트 추가
  • DummyStampControllerIntegrationTest 통합 테스트 추가
  • DummyMissionControllerIntegrationTest 통합 테스트 추가

🌱 관련 이슈


🔍 참고사항(선택)


📚 기타(선택)

* feat: DummyStampController, DummyMissionController 구현
* feat: DummyStampFacade, DummyMissionFacade 구현
* feat: DummyTripCommandService, DummyStampCommandService, DummyMissionCommandService 구현
* feat: CreateDummyTripCommandGenerator, CreateDummyStampCommandGenerator, CreateDummyMissionCommandGenerator 구현

* feat: CreateDummyTripCommand, CreateDummyStampCommand, CreateDummyMissionCommand 추가
* feat: DummyStampsInfo, DummyStampInfo 추가
* feat: DummyMissionsInfo, DummyMissionInfo 추가
* feat: LoadDummyStampInfoResponse, LoadDummyMissionInfoResponse 추가

* test: DummyStampControllerIntegrationTest 통합 테스트 추가
* test: DummyMissionControllerIntegrationTest 통합 테스트 추가
* test: DummyTripCommandServiceTest 단위 테스트 추가
* test: DummyStampCommandServiceTest 단위 테스트 추가
* test: DummyMissionCommandServiceTest 단위 테스트 추가
@chaiminwoo0223 chaiminwoo0223 self-assigned this Nov 10, 2025
@chaiminwoo0223 chaiminwoo0223 added the ✨feature 구현, 개선 사항 관련 부분 label Nov 10, 2025
Copy link
Contributor

@hisonghy hisonghy left a comment

Choose a reason for hiding this comment

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

고생많으셨어요!
병합부탁드려요

@chaiminwoo0223 chaiminwoo0223 merged commit 3df4fe1 into develop Nov 11, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✨feature 구현, 개선 사항 관련 부분

Projects

None yet

Development

Successfully merging this pull request may close these issues.

✨[FEAT]: 더미 스탬프 목록 조회, 더미 미션 목록 조회 API 구현

3 participants