-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
release: 백엔드 버전 2.3.3 배포 #938
Conversation
* fix: 리스트 깜빡임 현상 해결 * refactor: 아이템 애니메이션 제거 코드를 xml로 이동
* fix: 개설하기에서 뒤로가기 버튼 누르면 finish() * fix: 개설하기, 참여하기 후 돌아오면 메뉴 닫기 * style: ktlint * chore: 오디 캐릭터들 추가 * design: 약속 없을 때 오디 캐릭터 추가 * design: 약속 만들었을 때 오디 캐릭터 추가 * design: 약속 참여 했을 때 오디 캐릭터 추가 * chore: BindingAdapter 사용으로 변경 * chore: BindingAdapter 사용으로 변경
* config: 테스트 관련 의존성 추가 * test: 초대 코드 입력 화면 ui 테스트 구현 * test: 주소 유효성 검증 테스트 구현 * config: 프래그먼트 테스트를 위한 의존성 추가 * test: 약속 이름 입력 화면 테스트 구현 * test: 약속 이름 입력 테스트 수정 및 패키지 이동 * test: 닉네임 입력 화면 테스트 구현 * refactor: typeText -> replaceText로 변경 * chore: 불필요한 테스트 제거 * style: given/when/then 작성 * fix: unitTest 실행되지 않는 현상 해결
* fix: 로그 list가 깜빡이는 문제, 그림자가 listitem을 덮지 않는 문제 해결 * Update android/app/src/main/res/layout/activity_notification_log.xml Co-authored-by: kimhm0728 <[email protected]> --------- Co-authored-by: kimhm0728 <[email protected]>
* feat: 약속 시간을 기준으로 내 약속 목록 필터링 * fix: 24시간 전 약속도 포함되도록 수정 * fix: meeting fixture를 사용하지 않도록 코드 수정 * �test: DisplayName 설명 구체화 Co-authored-by: eun-byeol <[email protected]> * refactor: 테스트 안정성을 위해 LocalDateTime 변수로 선언 후 사용 * rafactor: 시간 비교 코드 수정 Co-authored-by: coli-geonwoo <[email protected]> --------- Co-authored-by: eun-byeol <[email protected]> Co-authored-by: coli-geonwoo <[email protected]>
* refactor: 디자인 수정 및 클릭 위에 따른 navigation과 fold 수정, 깜빡임 수정 * refactor: 비활성화된 오디 버튼 클릭 시 표시 메시지 변경 * refactor: 리뷰 반영 * refactor: 리뷰 반영
* refactor: isMissing 소요시간 반환 로직 추가 * refactor: 저장 및 업데이트 시점에 나노초 제거, createAt 변경 방지 옵션 추가 * refactor: prePersist 기능 사용 롤백 * test: isModified 테스트 오류 수정
* fix: compress 메서드 좌표 길이에 상관없이 안전하게 자르게 변경 * fix: 유저가 gps 껐는지 확인하는 로직 추가 * style: ktlint * style: ktlint
* feat: Analytics 기초 구현 * config: firebase crashlytics 의존성 추가 * feat: 네트워크 로깅 확장 함수 추가 * feat: 네트워크 로깅 구현 * feat: 약속 리스트 -> ETA 현황, 약속 방 -> ETA 현황 이동 버튼에 로그 추가 * feat: bindingFragment 체류시간, 이탈 시점 추적 로그 * style: ktLintFormat * fix: rollback --------- Co-authored-by: kimhyemin <[email protected]>
* config: coroutine test 의존성 추가 * feat: FakeMatesEtaRepository 추가 * feat: ViewModel 테스트를 위한 클래스들 추가 * feat: EtaDashBoardViewModelTest 추가 * style: ktlint * chore: given, when, then 형식 추가
* feat: 닉네임 길면 스크롤 되게 변경 * style: xml 코드 reformat code
* chore: MateEtaInfoResponse 위치 변경 * chore: 패키지 위치 변경 및 api 순서에 맞게 변경
* docs: test coverage report 스크립트 추가 * docs : 테스트 커버리지 워크플로우 추가 --------- Co-authored-by: coli-geonwoo <[email protected]>
* refactor: 시간 형식을 직렬화 도구로 통일 * style: 컨벤션 준수 * style: 첫번째 행 개행 추가 * test: 직렬화 도구 테스트 추가 * test: 테스트 검증 스트림으로 수정 --------- Co-authored-by: coli-geonwoo <[email protected]>
* refactor: 나노초/초 제거를 util 클래스로 수행 * style: 불필요한 import 문 삭제 * test: 24시간 이내 판단로직 테스트 오류 개선 * chore: 메서드명 변경 trim > trimSecondsAndNanos --------- Co-authored-by: coli-geonwoo <[email protected]>
* refactor: calculate()인자로 Location 타입을 받도록 수정 * refactor: eta 로직 가독성 개선 * refactor: eta 테이블에 isMissing 컬럼 추가 * test: Eta 예외 상황 테스트 추가 * refactor: 조건식 검증 순서 변경 * test: 테스트 코드 축약 --------- Co-authored-by: coli-geonwoo <[email protected]>
* config: VERSION.1_8 -> VERSION_17 * config: versionCode 1 -> versionCode 4 * config: ad id에 대한 설정 무시하게 설정
* refactor: PermissionHelper에 위치, 알림 권한 체크하는 로직 추가 * refactor: PermissionHelper에 위치, 알림 권한 체크하는 로직 추가 * refactor: coarse, fine location 권힌이 허용되면 백그라운드 location 요청하게 변경 * refactor: PermissionHelper에 권한 요청하는 로직 추가 * style: ktlint * refactor: 함수화 * refactor: 메서드 네이밍 변경 * style: ktlint * style: ktlint * refactor: 불필요한 코드 삭제 * refactor: requires API 어노테이션 삭제
* feat: ApiResultCallAdapter 구현 * feat: fetchMeetingCatalog2ˆ * feat: sample error handlingˆ * chore: renamed packageˆ * refactor: call adapter의 response type private로 변경 * test: FakeMeetingRepository 메서드 구현 * refactor: 네트워크 에러 시 출력 메시지 수정 * refactor: body null 체크 * chore: 패키지 변경 data -> domain * refactor: 서버 에러 리턴시 에러 메시지 파라미터 이름 변경 error -> errorMessageˆ * refactor: Extension의 람다 이름 변경, func -> blockˆ * refactor: nullable 포함 * refactor: sealed interface로 변경 * refactor: FakeMeetingRepository listOf() -> emptyList()로 변경 * refactor: ApiResultCall execute 미지원 메시지 한글로 변경
* feat: 로깅 인터페이스 및 구현체 구현 * refactor: 기존 firebaseAnalytics를 추상화한 객체로 수정 * style: ktLint 적용 * refactor: 기존 firebaseAnalytics를 추상화한 객체로 수정
* refactor: token tagging interface로 로직 통일 * refactor: AuthorizationType 구현체에 따른 분기 구현 * refactor: 다형성을 통해 인증로직 구성 * refactor: 불필요한 delimiter 삭제 * refactor: 분기된 메서드 다시 생성 * refactor: token으로 추상화 * test: apiCall 테스트 조회 기간 수정 * chore: token을 jwtToken으로 rename * chore: authPolicy로 rename * chore: 파라미터명 rename samePidMember > sameProviderIdMember * refactor: authorize에 트랜잭션 추가 * style: 개행 추가 * style: 컨벤션 준수 * test: 불필요한 필드 제외 삭제 * chore: 매개변수 명 변경 samePidMember > sameProviderIdMember * style: 개행 통일 * chore: 메서드 명 리네이밍 AuthPolicy > LoginContext authorize > syncDevice --------- Co-authored-by: coli-geonwoo <[email protected]>
* fix: JsonDeserialize 명시하여 매핑 * chore: body 로깅 길이 500자 이하로 조정 * chore: 로그 메시지 수정 * chore: 불필요한 import문 삭제
* feat: ErrorResponse 추가 * feat: ErrorResponse 사용으로 변경 * test: 테스트 코드 수정 * refactor: inAppropriateCodeEvent -> invalidCodeEvent 프로퍼티 명 변경
* feat: 재부팅, 업데이트 시 알림 예약하는 기능 구현 * style: 로그 제거 * refactor: repository 가져오는 방식 수정 * refactor: repository 가져오는 방식 수정 * refactor: private 키워드 삭제 * refactor: matesEtaRepository 주입 방식 변경 * refactor: dispatcher default -> io 변경
* feat: Redis 설정 추가 * refactor: 서킷 브레이커 패턴을 적용해 RouteClient 관리 * test: Redis 테스트 컨테이너 설정 추가 * refactor: 범위 내 비트 개수 반환 로직 수정 * test: CustomRedisTemplate 테스트 추가 * refactor: 서킷브레이커 클래스명 수정 * test: 레디스 테스트를 공통화한 추상 클래스 추가 * refactor: bit 자료형 대신 String 자료형으로 카운팅하도록 수정 * test: RouteClientCircuitBreaker 테스트 추가 * test: RouteClientManager 테스트 추가 * refactor: 로깅 레벨 수정 * test: redisTemplate 초기화 로직 개행 추가 * chore: dev, prod elasticache 주소 추가 * refactor: 보안을 위한 ssl 연결 설정 추가 * refactor: 로컬을 고려한 ssl 연결 설정 제거 * chore: 미사용 설정 제거 * refactor: block 키 값 상수화 * refactor: RouteClientRedisTemplate로 클래스명 구체화 및 패키지 이동 * refactor: api 카운팅 범위 수정 * test: 0비교를 isZero()로 검증 * test: 변경된 패키지에 맞춰 RouteClientRedisTemplateTest 패키지 위치 수정 * test: 레디스 테스트 컨테이너 설정 수정 * test: 레디스 테스트 컨테이너 타임아웃 추가 * test: 레디스 테스트 컨테이너 로깅 추가 * test: 레디스 테스트 컨테이너 disabledWithoutDocker 옵션 추가 * test: DynamicPropertySource로 레디스 테스트 컨테이너 연결 설정 * test: 레디스 연결 설정 오류 수정 * chore: CI 도커 로깅 * test: 레디스 연결 설정 대기 옵션 추가 * test: 컨트롤러 테스트 RedisTestContainersConfig import * �chore: CI 파일 롤백 * refactor: 리플랙션 대신 getClientType() 사용 * test: 개행 추가 * test: 숫자 범위를 isBetween()으로 테스트 * refactor: RouteClient 활성화 여부를 RouteClientManager에서 확인 * refactor: redis increase() 예외 처리 추가
* fix: 재촉하기 불가능함에도 재촉하기를 하는 버그 수정 * style: ktlint
* feat: Redis 설정 추가 * refactor: 서킷 브레이커 패턴을 적용해 RouteClient 관리 * test: Redis 테스트 컨테이너 설정 추가 * refactor: 범위 내 비트 개수 반환 로직 수정 * test: CustomRedisTemplate 테스트 추가 * refactor: 서킷브레이커 클래스명 수정 * test: 레디스 테스트를 공통화한 추상 클래스 추가 * refactor: bit 자료형 대신 String 자료형으로 카운팅하도록 수정 * test: RouteClientCircuitBreaker 테스트 추가 * test: RouteClientManager 테스트 추가 * refactor: 로깅 레벨 수정 * test: redisTemplate 초기화 로직 개행 추가 * chore: dev, prod elasticache 주소 추가 * refactor: 보안을 위한 ssl 연결 설정 추가 * refactor: 로컬을 고려한 ssl 연결 설정 제거 * chore: redis -> redisson 클라이언트로 변경 * feat: 분산락 AOP 추가 * feat: 분산락 적용 및 동시성 테스트 추가 * refactor: 개행 추가 * refactor: 타임아웃 상수화 * chore: 레디스 테스트 설정 수정 * chore: 레디스 테스트 설정 수정 * test: calculateRouteTimeByGoogleRouteClient() 예외 클래스 수정 * test: 테스트 실행 전 컨테이너 실행 * test: BaseServiceTest 레디스 설정 import * refactor: 리플랙션 대신 getClientType() 사용 * refactor: 분산락 적용 지점을 트랜잭션 최상위로 변경 * refactor: 분산락 키 범위 수정 * refactor: dev와 맞춰 redis 패키지 수정 * fix: dev 코드 충돌 해결 * refactor: 분산락 키 이름 변경 * refactor: 미사용 코드 구문제거 * style: 개행제거
* feat: nudgeEvent 구현 * feat: event들 구현 * feat: fcmEventListener 구현 * feat: fcmEventPublisher 구현 * style: 메서드 순서 변경 * refactor: 알람관련 로직을 notificationService로 이전 * refactor: notificationService이 책임 간소화 * refactor: event 기반으로 알림 서비스 변경 * refactor: 업로드 시 스케쥴 책임을 notification으로 이동 * chore: 메서드명 변경 * chore : sendGeneralMessage로 메시지 전송 메서드 축약 * chore : fcmEventListerTest 작성 * chore : sendNudgeMessage 이름 복구 * refactor: FcmEventPublisher 제거 * refactor: fcmPushSender 로직 복구 * chore: 메서드명 변경 sendGeneralMessage > sendGeneralMessage2 * test: eventTest 수정 * test: 비동기 테스트 반영 * feat: 비동기 에러 핸들러 구현 * feat: 비동기 에러 핸들러 구현 * feat: 비동기 에러 핸들러 테스트 구현 * feat: 비동기 에러 핸들러 테스트 구현 * feat: 트랜잭션이 필요한 발행 메서드 정의 * fix: done으로 바꾸지 못하는 문제 해결 * style: 컨벤션 준수 * refactor: 트랜잭션 REQUIRES_NEW 제거 * refactor: 접근제어자 + 트랜잭션 설정 변경 * chore: 불필요한 라인 제거 * style: 불필요한 공백 제거 * refactor: 구독 해제 로직을 호출하도록 변경 * refactor: 메시지 성격별 메시지 전송 메서드 분리 * refactor: 빈에 이름 지정 * test: testeventPublisher 삭제 * refactor: 에러 메시지 구체화 * test: 불필요한 import 문 삭제 * test: 불필요한 import 문 삭제 * test: thread.sleep 문 삭제 * refactor: 영속성 컨텍스트를 고려한 pushEvent 필드 수정 * fixed: taskScheduler의 Thread 트랜잭션이 다른 문제로 리팩터링 롤백 --------- Co-authored-by: coli-geonwoo <[email protected]>
* config: paging3 어노테이션 추가 * feat: paging3 PagingSource 구현 * feat: paging3로 ui 갱신하는 기능 구현 * style: ktLint 적용 * test: 테스트 fake repository 시그니처 수정 * refactor: 주소 검색 결과 비어있는지 판단 로직을 뷰모델로 이동 * refactor: AddressUiModel -> Address로 변경 * feat: service에 page 매개변수 추가 * fix: loading progress bar 없어지지 않는 오류 해결 * refactor: 첫 페이지 번호, 페이지 사이즈 상수 분리 * fix: 검색어가 비어있는 경우 새로고침되지 않는 버그 해결 * test: 테스트 수정 * style: ktLint 적용 * fix: DiffUtil 구현 수정 * config: dotsindicator 의존성 오타 수정 * config: libs version 알파벳 순으로 변경
* chore: redis 설정 테스트를 위한 backend-cd-dev.yml 트리거 임시 수정 * chore: application-dev.yml redis host 수정 * chore: redis 설정 테스트를 위한 backend-cd-dev.yml 작업 브랜치 임시 수정 * chore: redis 설정 테스트를 위한 backend-cd-dev.yml 작업 브랜치 임시 수정 * chore: application-prod.yml redis host 수정 * chore: 변수 미설정으로 인한 레거시 이미지 삭제 불가 해결 - No space left on device 에러 * Revert "chore: redis 설정 테스트를 위한 backend-cd-dev.yml 트리거 임시 수정" This reverts commit e9cef0b.
Test Results 63 files 63 suites 13s ⏱️ Results for commit 5127c6d. ♻️ This comment has been updated with latest results. |
📝 Test Coverage Report
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
간단한 질문 남겼습니다~ 답변 주시면 확인 후 바로 approve 하고 merge할게요!
.github/workflows/backend-cd-dev.yml
Outdated
@@ -22,7 +22,7 @@ jobs: | |||
steps: | |||
- uses: actions/checkout@v4 | |||
with: | |||
ref: develop | |||
ref: feature/927 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[질문]
feature/927 의도된걸까요?
어차피 dev cd 라서, 다음 배포때 develop으로 반영될거라 문제되진 않겠지만요!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
확인했습니다~ 감사합니다🐹🐹
🚩 연관 이슈
close #936
📝 작업 내용
🏞️ 스크린샷 (선택)
🗣️ 리뷰 요구사항 (선택)