Skip to content

Conversation

@kanghana1
Copy link
Contributor

❤️ 기능 설명

도커 베이스 이미지 변경


연결된 issue

연결된 issue를 자동으로 닫기 위해 아래 {이슈넘버}를 입력해주세요.

close #440



🩷 Approve 하기 전 확인해주세요!


✅ 체크리스트

  • PR 제목 규칙 잘 지켰는가?
  • 추가/수정사항을 설명하였는가?
  • 테스트 결과 사진을 넣었는가?
  • 이슈넘버를 적었는가?

ri-mmu and others added 30 commits July 15, 2025 12:53
* feat: 내 대회 기록 상세 조회 응답 DTO 구현

* feat: 내 대회 기록 상세 조회 컨버터 구현

* feat: 내 대회 기록 상세 조회 컨트롤러 구현

* feat: 내 대회 기록 상세 조회 서비스 구현

* refator: 이미지, 동영상 순서 정렬 기능 추가
* refator: 미입상 NONE 추가

* feat: 내 대회 기록 심플 조회 응답 DTO 구현

* refator: GET 메서드 queryService로 옮기기

* feat: 내 대회 기록 심플 조회, 리스트로 변환 컨버터 구현

* feat: 내 대회 기록 리스트 조회 컨트롤러 구현

* feat: 내 대회 기록 리스트 조회(전체, 미입상) 서비스 구현

* refactor: 내 대회 기록 리스트 조회(전체, 미입상) 하나의 API로 수정

* fix: static 삭제

* refactor: 메서드 인라인

* chore: 주석
* feat: 컨트롤러 구현

* feat: 응답 DTO 구현

* feat: 멤버 권한 검증 로직 구현

* chore: Party 엔티티에서 운동 생성 메서드 위치 변경

* feat: 운동 삭제 로직 구현

* feat: 반환 로직 구현
* feat: 컨트롤러 구현

* feat: 검증 로직 구현

* feat: 게스트 삭제 로직 구현

* feat: 에러 코드 구현

* feat: 운동 시작 여부 검증 로직 추가
* refactor: nowCapacity 필드 제거

* refactor: nowCapacity 필드 사용 메서드 수정

* refactor: 현재 인원 반환 메서드 추가

* refactor: 람다식 메서드 참조로 변경

* refactor: 다음 순번 계산 메서드 추가
* refactor: 용어 혼용 방지를 위해 모임 가입신청 생성 API의 DTO 명칭 변경

* feat:모임 가입신청 조회 DTO 구현

* feat: 모임 가입신청 조회 서비스 인터페이스 추가

* feat: 모임 가입신청 조회 API 컨트롤러 구현

* feat: 모임 가입신청 리포지토리에 조회 메서드 추가

* feat: 모임 가입신청 조회 서비스 구현

* feat: 권한 없음 에러 코드 추가

* feat: 모임 가입신청 조회 API 컨버터 구현

* refactor: PartyJoinRequest를 BaseEntity에 상속받도록 수정

* feat: Member와 프로필 이미지 양방향 관계 설정

* refactor: 테스트 진행을 위해 memberId 임시값 변경

* feat: 모임 가입신청 목록을 최신순으로 정렬하도록 기본값 추가
* feat: 내 메달 개수 조회 응답 DTO 구현

* feat: 쿼리 메서드 구현

* feat: 메달 개수 조회 컨버터, 컨트롤러 구현

* feat: 메달 개수 조회 서비스 구현

* chore: log.info() 추가
* feat: 다른 사람의 대회 기록 상세조회 응답 DTO 구현

* feat: {내/다른 사람}의 대회 기록 상세조회 통합 컨버터 구현

* feat: 다른 사람의 대회 기록 상세조회 컨트롤러 구현

* feat: {내/다른 사람}의 대회 기록 상세조회 통합 서비스 구현
* feat: 다른 사람의 대회 기록 리스트 조회 API 컨트롤러 구현

* refactor: {내/다른 사람}의 대회 기록 리스트 조회 통합 서비스 구현

* chore: 주석 수정
* chore: 주석 수정

* feat: 다른 사람의 대회 메달 개수 조회 API 컨트롤러 구현
* feat: 컨트롤러 구현

* feat: 모임장 운동 취소 API에서 누락된 @Valid 어노테이션 추가

* feat: DTO 구현

* feat: 검증 로직 구현

* feat: dto 접근을 위한 command 패턴 도입

* feat: 운동 정보 수정 로직 구현

* feat: 운동 주소 정보 수정 로직 구현

* feat: 저장 및 반환 로직 구현

* feat: 에러 코드 정의

* fix: 컨트롤러 url 오타 수정

* feat: requestDTO 필드 수정
* feat: 승인 요청에 대한 응답을 담는 enum 추가 (RequestAction)

* feat: 모임 가입신청 처리 요청 DTO 구현

* feat: 모임 서비스 인터페이스에 가입신청 처리 메서드 추가

* feat: 모임 가입신청 처리 API 컨트롤러 구현

* feat: 모임 가입신청 처리 API 서비스 구현

* feat: 가입신청 처리를 위한 정적 팩토리 메서드 및 비즈니스 메서드 구현

* feat: 모임 가입신청 처리 API 에러 코드 추가

* fix: 스웨거 설명문 추가 및 오류 수정

* refactor: 사용하지않는 import 정리

* refactor: orderType 필드 제거

* refactor: 양방향 연결을 위해 member에 연관 관계 편의 메서드 추가
* feat: 프로필 수정 기능 구현

* feat: 프로필 사진 재생성 관련 에러 처리

* chore: 스웨거 설명 수정

* refact: dto 클래스 -> record 변환
* chore: pull 관련 임시 에러처리

* refactor: 운동 생성 API에서 중첩 record 패턴 적용

* refactor: 운동 참여 API에서 중첩 record 패턴 적용

* refactor: 운동 게스트 초대 API에서 중첩 record 패턴 적용

* refactor: 운동 참여 취소 API에서 중첩 record 패턴 적용

* refactor: 게스트 초대 취소 API에서 중첩 record 패턴 적용

* docs: 게스트 초대 취소 API 로그 수정

* refactor: 특정 참여자 운동 취소 API에서 중첩 record 패턴 적용

* refactor: 운동 삭제 API에서 중첩 record 패턴 적용

* refactor: 운동 수정 API에서 중첩 record 패턴 적용
* feat: 회원주소 추가 API 구현

* feat: 주소 개수 예외처리 추가
refactor: 모임 생성 API 이미지 업로드 방식 변경
* refactor: 모임 도메인 DTO에 중첩 record 패턴 도입

* refactor: DTO 명칭 변경 및 임포트 정리
* Revert "[refactor/#92] 모임 도메인 DTO에 중첩 record 패턴 도입 (#93)"

This reverts commit feaa902.

* fix: 병합 오류 해결 완료
* feat: 모임 생성 DTO에 에러 처리 및 ENUM 변환 메서드 구현

* feat: 입력값 에러 코드 추가

* refactor: 에러 처리 관련 코드 수정
* feat: 운동 급수 검증 로직 추가

* feat: 에러 코드 추가

* docs: Swagger docs에 급수 위반 추가

* refactor: Exercise와 연관된 엔티티들 fetch join으로 불러오기(N+1) 방지

* feat: 나이 계산 메서드 추가

* feat: 나이 검증 로직 추가

* feat: 에러 코드 추가

* refactor: 급수 및 나이 검증 로직 4XX 비즈니스 에러로 변경
* feat: 다른 유저 프로필 조회

* chore: API URL 수정

* feat: 내 프로필 조회 API 구현

* chore: 컨트롤러 메서드 이름 수정
kanghana1 and others added 26 commits August 19, 2025 23:11
* feat: Redis 설정 중 lettuce 클라이언트 도입(커넥션 관리)

* feat: 구독 및 구독 해제를 Redis 기반으로 변경

* feat: 메시지 브로드캐스트 시 Redis 기반 구독자 리스트에서 가져오기

* feat: 안 읽은 멤버 수 업데이트 로직도 Redis 기반으로 마이그레이션

* feat: 세션 종료 시 구독 제거 로직도 Redis 기반으로 마이그레이션

* feat: 구독 및 구독 해제, 활성 구독자 조회 시 TTL 설정으로 사용하지 않는 채팅방 키 자동 삭제

* feat: RedisTemplate 대신 StringRedisTemplate를 사용하여 형 변환 문제 해결

* feat: 서버 종료 시 발생하는 웹소켓 에러는 따로 잡아서 debug 레벨로 에러 출력

* feat: 브라우저 닫아도 구독 정보는 유지되도록 변경

* debug: 구독 해제 시 stringRedisTemplate에 맞도록 memberId를 String으로 변경
* chore: 배포서버부분 슬래시 제거

* chore: 스웨거 문구 수정
* feat: Redis 캐시 설정 추가

* refactor: RedisTemplate에서 RedisConnectionFactory 의존성 주입 받아 사용하도록 변경

* feat: 캐시 서비스 구현

* feat: 채팅방 마지막 메시지 DTO 구현

* fix: 마지막 메시지 반환할 때 id 반환 로직 제거

* feat: 웹소켓 응답으로 줄 DTO 구현

* feat: 채팅방 업데이트 이벤트 구현

* feat: 채팅 보낼 때 채팅방 목록 업데이트 이벤트 발행

* feat: 이벤트 리스너 구현

* feat: 브로드캐스트 로직 구현

* feat: 채팅방 목록 조회 시 Redis 캐시 활용 및 messageId 필드 제거

* feat: 캐싱 작용하도록 어노테이션 추가

* feat: 핸들러 구현

* feat: 검증 로직 구현

* feat: 이벤트 구현

* feat: 이벤트 리스너에 메서드 추가

* feat: 채팅방 전체 구독 및 구독 해제 로직 구현

* feat: 채팅방 전체 구독 및 구독 해제 Enum 추가 + Request에 채팅방 id 리스트 받도록 필드 추가

* feat: 채팅방 구독한 멤버에게만 브로드캐스트 되도록 변경

* feat: 채팅방 목록 구독 및 구독 해제 성공 시 별도의 응답 반환하도록 변경
* debug: Redis에서 DTO 역직렬화 위해서 설정 추가

* refactor: 중첩 Record 대신에 Record 객체 별도로 분리

* debug: BasicPolymorphicTypeValidator 대신 허용적인 Validator 새로 구현

* feat: 캐시 삭제 api 생성
* feat: 이미지 중 이모지 구분 기능 추가

* feat: 채팅방 목록 조회 및 검색에서 content 대신 이모지 및 이미지 구분기능 메서드 사용하도록 변경
* fix: profile imgKey null체크 확대

* fix: profile imgKey null체크 확대

* fix: profile imgKey null체크 확대
* feat: 회원탈퇴 카카오 연결  끊기 구현

* chore: yml수정
@kanghana1 kanghana1 self-assigned this Dec 27, 2025
@kanghana1 kanghana1 added the 🎵 CHORE This will not be worked on label Dec 27, 2025
@kanghana1 kanghana1 merged commit 87ee211 into main Dec 27, 2025
2 checks passed
@kanghana1 kanghana1 deleted the chore/#440 branch December 27, 2025 02:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🎵 CHORE This will not be worked on

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants