Skip to content
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.2 배포 #912

Merged
merged 369 commits into from
Nov 17, 2024
Merged

release: 백엔드 버전 2.3.2 배포 #912

merged 369 commits into from
Nov 17, 2024

Conversation

mzeong
Copy link
Member

@mzeong mzeong commented Nov 16, 2024

🚩 연관 이슈

close #911


📝 작업 내용


🏞️ 스크린샷 (선택)


🗣️ 리뷰 요구사항 (선택)

eun-byeol and others added 30 commits August 6, 2024 20:29
* refactor: mates 필드 @ArraySchema로 수정

* refactor: ErrorCode404 어노테이션으로 수정

* feat: 날짜, 시간 JsonFormat 적용

* feat: 회원이 참여하고 있는 특정 약속의 참여자 리스트 조회

* test: 약속에 참여하고 있는 회원이 아니면 예외 발생

* feat: 약속과 참여자들 정보 조회

* test: 약속 조회 시, 약속이 존재하지 않으면 예외 발생

* refactor: meetingId primitive type으로 변경

* refactor: JsonFormat 불필요한 옵션 제거

* test: Fixture.MATE 제거

* fix: import 추가

* fix: 머지 과정에서 누락된 코드 추가

---------

Co-authored-by: mzeong <[email protected]>
* config: play service gms 의존성 추가

* chore: 위치 권한 메니페스트에 추가

* feat: 위치 권한 요청 기능 구현

* style: ktlint

* refactor: 코드리뷰 반영

* fix: ImageView에 제약 걸기

* fix: 깃액셔 문제
* feat: meetings/me api 연결

* feat: 시작 화면 변경, FloatingButton 통합

* feat: 시작 화면 변경, FloatingButton 통합

* refactor: 리뷰 반영

* feat: 로그 화면으로 navigate

* fix: ciˆ

* refactor: 리뷰 반영
* feat: 단일 약속 api 연결

* feat: 24시간 내 로그화면 이동 활성화/ 이외 비활성화

* fix: 안내 메시지 수정

* refactor: 리뷰 반영
* feat: 위치 경도 불러오는 기능 구현

* chore: log 제거 및 compress 메서드 추가

* feat: repository에서 compress 하게 변경

* style: ktlint

* chore: 0..8 상수화

* refactor: 퍼미션 체크 함수화

* style: ktlint

* chore: 함수 간소화

* chore: repository 요청 함수 분리

* chore: 한 줄로 변경
* feat: 직선 거리 계산 기능 추가

Co-authored-by: coli-geonwoo <[email protected]>

* feat: 조건별 참여자 상태 반환 기능 추가

Co-authored-by: coli-geonwoo <[email protected]>

* feat: 참여자가 약속 참여시 최초로 Eta 저장 기능 추가

* refactor: 소요시간 출발시간 로직 분리

* feat: Eta, Mate 관련 DTO 추가

* refactor: 예상소요시간 필드 추가

* feat: 참여자 Eta 목록 반환기능 구현

* fix: Fixture 사용 개선으로 코드 오류 개선

* test: Eta Test 추가

* test: eta 테스트 추가

* refactor: service 로직 경량화

* refactor: 가독성 개선

* style: Fixture 변수 재할당

* feat: eta 목록 조회 컨트롤러 코드 추가

* fix: backend 패키지 하위 변경만 커밋 내역에 포

* refactor: 중복 Eta dto 제거

---------

Co-authored-by: coli-geonwoo <[email protected]>
Co-authored-by: mzeong <[email protected]>
* refactor: 서버 응답에 자기자신의 닉네임 추가

Co-authored-by: eun-byeol <[email protected]>

* fix: 직렬화, 역직렬화 오류 수정

* style: ktLint 적용

* style: ktLint 적용

* style: ktLint 적용

* fix: 빌드 오류 수정

* style: ktLint 적용

---------

Co-authored-by: eun-byeol <[email protected]>
* refactor: HomeActivity -> MeetingsActivity로 이름 변경

* refactor: 기타 home 제거

* style: ktLintFormatˆ
* refactor: 폴링 간격 수정

Co-authored-by: haeum808 <[email protected]>

* refactor: 가장 최신의 데이터를 observe하도록 수정

Co-authored-by: haeum808 <[email protected]>

---------

Co-authored-by: haeum808 <[email protected]>
* refactor: 현재 위치로 소요시간 계산하도록 수정

* refactor: 참여자의 현재 위도 경도 null 처리

* refactor: 도착 상태에 따른 소요시간 반환

* refactor: etaService를 MeetingController가 의존하도록 변경

* refactor: 곧도착 조건 로직 메서드로 분리
* feat: 현황 화면 툴바 리스너 구현

* feat: 툴바에 모임 이름 전달하는 코드 추가
* 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]>
kimhm0728 and others added 15 commits October 28, 2024 13:07
* fix: replay 1 추가 및 conflate 삭제

* style: ktlint

* refactor: onNext에서 onClickMeetingJoin만 부르게 변경

* fix: 실패하는 테스트 수정

* refactor: 메서드 순서 변경
* refactor: launchWhenStarted -> collectLifecycleFlow 메서드 명 변경 및 launch 코드 두번 안 불리게 변경

* refactor: 확장 함수명 변경

* fix: 지워진 리드미 복구
* Revert "refactor: RouteClient 생성 로직 통일 (#781)"

This reverts commit 0db68a5

* Revert "feat: RouteClient 외부 API 요청 응답 로깅  (#782)"

This reverts commit f5c40cc
* fix: 재참여 가능하도록 제약조건 수정

* test: 동일 약속 재참여 테스트 추가 작성

---------

Co-authored-by: coli-geonwoo <[email protected]>
* 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문 삭제
Copy link

Test Results

 53 files   53 suites   6s ⏱️
188 tests 188 ✅ 0 💤 0 ❌
189 runs  189 ✅ 0 💤 0 ❌

Results for commit 609b3f2.

Copy link

📝 Test Coverage Report

Overall Project 82.12% -1.8% 🍏
Files changed 75.6%

File Coverage
NewUserForExistingDevice.java 100% 🍏
ExistingUserForNewDevice.java 100% 🍏
ExistingUserForExistingDevice.java 100% 🍏
NewUserForNewDevice.java 100% 🍏
WebConfig.java 100% 🍏
OdsayResponse.java 100% 🍏
RouteClientProperty.java 100% 🍏
MemberService.java 100% 🍏
OdsayResponseMapper.java 97.75% 🍏
Member.java 97.67% 🍏
AuthService.java 96.99% 🍏
EtaService.java 96.99% 🍏
OtherUserForExistingDevice.java 96.97% -3.03% 🍏
JwtTokenProvider.java 96.34% 🍏
MateService.java 94.79% 🍏
GoogleRouteClient.java 93.85% 🍏
RouteService.java 92.79% 🍏
AccessToken.java 91.23% 🍏
RouteClientProperties.java 86.96% -13.04% 🍏
Authorizer.java 85.29% -14.71% 🍏
OdsayRouteClient.java 84.27% 🍏
RefreshToken.java 58.43% 🍏
RouteConfig.java 0% -81.97%
RouteClientLoggingInterceptor.java 0%

@eun-byeol
Copy link
Contributor

주말엔 서버 접속이 자유롭지 않으니, 제리가 원하는 타이밍에 배포하는게 좋을 것 같아 머지는 하지 않았어요!

@mzeong mzeong merged commit 79344e2 into main Nov 17, 2024
3 checks passed
@mzeong mzeong deleted the release-be/911 branch November 17, 2024 12:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants