Skip to content

feat: 스토어 1차 출시용 배포#76

Merged
jake8771 merged 13 commits into
livefrom
dev
Jul 15, 2026
Merged

feat: 스토어 1차 출시용 배포#76
jake8771 merged 13 commits into
livefrom
dev

Conversation

@wheon06

@wheon06 wheon06 commented Jul 15, 2026

Copy link
Copy Markdown
Member

Summary (요약)

Changes (변경 사항)

Type of Change (변경 유형)

  • Bug fix (버그 수정)
  • New feature (기능 추가)
  • UI / Style (UI 또는 스타일 변경)
  • Refactoring (리팩토링)
  • Documentation (문서화)
  • Tests (테스트 추가/수정)
  • Chore (기타 작업)

Related Issue (관련 이슈)

Test Plan (테스트 방법)

  • [ ]
  • [ ]

Screenshots (스크린샷)

Before After
N/A N/A

Checklist (체크리스트)

  • 팀 컨벤션을 준수했습니다.
  • 빌드가 정상적으로 통과되었습니다.
  • 변경 사항을 직접 테스트했습니다.
  • 리뷰어가 이해하기 쉽게 커밋 메시지와 PR 설명을 작성했습니다.

Additional Context (추가 사항)

wheon06 and others added 13 commits July 12, 2026 20:59
- MatchResultReader와 MatchResultService 클래스를 삭제하고 MatchResultFinder로 로직 통합
- MatchService의 getMatchResult 메서드를 findMatchResult로 수정 및 MatchResultFinder 사용
- CreateMissionOfferRequest에서 matchResultId 필드를 matchId로 변경
- MissionOfferAssembler 및 관련 로직의 matchId 파라미터 참조로 수정
- MatchResultResponse에서 일관성을 위해 matchId 필드 수정
- live 브랜치 푸시 시 도커 빌드 및 DockerHub에 push하도록 워크플로 추가
- 서버 접속 및 Docker Compose 기반 컨테이너 배포 자동화 단계 구성
- 기존 CD 워크플로에서 dev 브랜치로 타깃 변경

BREAKING CHANGE: live 브랜치 배포 활성화로 기존 배포 구조 변경
Refs: #123 (예시로 관련 티켓 번호 또는 URL 삽입)
- main 대신 dev 브랜치 타깃으로 ci-dev.yml 워크플로 수정
- live 브랜치 전용 ci-live.yml 워크플로 신규 추가
- Java 21 및 Gradle 기반 빌드 설정 포함

BREAKING CHANGE: 브랜치별 CI 프로세스 분리로 기존 워크플로 변경 필요
- KakaoApi에 사용자 탈퇴(/v1/user/unlink) API 메서드 추가
- KakaoClient에서 adminKey를 활용한 unlinkAccount 메서드 구현
- UserWithdrawalProcessor에서 카카오 사용자 연동 해제 로직 추가
- client-kakao.yml에 admin-key 환경변수 기반 설정 추가

BREAKING CHANGE: 카카오 사용자 탈퇴 기능 추가에 따른 클라이언트 설정 변경 필요
- MissionOfferAcceptHandler 클래스에서 불필요한 메서드 및 의존성 제거
- MissionOfferManager의 제안 생성 로직 단순화 및 로깅 보완
- MissionOfferCreator의 Offer 생성 관련 중복 메서드 통합
- MissionOfferCreateResult 클래스의 정적 메서드 구조 개선
- MissionOffer 내 단일 후보 반환 메서드 제거로 데이터 무결성 강화

BREAKING CHANGE: MissionOffer 생성 방식 변경으로 기존 호출 로직 수정 필요
…동-수락을-제거

fix: MissionOffer 자동 수락 로직 제거
- MatchEntity와 MatchState 기준으로 쿼리 조건 보완
- countVotedPreferenceByUserId 및 countVotedPreferenceDetailByUserIdAndPreference 메서드 쿼리 정리
- 쿼리에서 AS 키워드 추가로 필드 일관성 개선
- 메서드 매개변수 정렬 및 가독성 개선
bug: MatchChoiceRepository 쿼리 로직 수정
- MissionOfferCreateResult 클래스에서 정적 메서드 제거 및 생성자 단순화
- MissionOfferResponse에서 assignedMissionId 필드 제거
- MissionOfferReader의 의존성(UserMissionRepository) 삭제 및 로직 정리
- MissionOfferManager에서 MissionOfferCreateResult 생성 방식 변경

BREAKING CHANGE: MissionOffer 생성 및 데이터 처리 방식 변경으로 기존 구현 수정 필요
refactor: 미션 제안 목록 조회 시 단일 미션 ID 반환
@wheon06
wheon06 requested a review from jake8771 July 15, 2026 14:19
@wheon06 wheon06 self-assigned this Jul 15, 2026
@jake8771
jake8771 merged commit 7b4c180 into live Jul 15, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants