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

v5.1.2 릴리즈 #597

Merged
merged 145 commits into from
Oct 10, 2023
Merged

v5.1.2 릴리즈 #597

merged 145 commits into from
Oct 10, 2023

Conversation

kwonyj1022
Copy link
Collaborator

📄 작업 내용 요약

develop 브랜치 최신화

🙋🏻 리뷰 시 주의 깊게 확인해야 하는 코드

없음

📎 Issue 번호

없음

apptie and others added 30 commits September 1, 2023 10:15
* feat: 경매 상세 조회 api 인가 기능 추가

* test: 경매 목록 조회 api 인가 테스트 추가

* docs: 경매 목록 조회 문서 최신화

* style: final 키워드 추가
* fix: 경매 목록 조회 쿼리 변경

* refactor: 애플리케이션에서 페이징 처리를 진행하던 경매 목록 조회 쿼리 수정

* style: 개행 수정
* !hotfix: 버그 리포팅을 위한 이슈 템플릿 추가

* !hotfix: 버그 리포팅용 이슈 템플릿의 설명을 조금 더 명확하게 변경

* !hotfix: 개발 도중 버그가 발생했을 때의 이슈 템플릿의 설명을 명확하게 변경

* refactor: 메시지 조회 시 연관 엔티티 fetch join하도록 변경

* style: 120자 넘어가는 줄 개행

* refactor: 메시지 조회 dto 필드 변경

* refactor: 불필요한 fetch join 제거

* refactor: 불필요한 user 조회 로직 제거

* refactor: 불필요한 fetch join 제거 및 조회한 chatRoom DTO로 전달

* refactor: 조회한 채팅방 엔티티를 DTO변환에 사용하도록 변경

---------

Co-authored-by: 지토 <[email protected]>
* feat: api에서 전달된 정렬 조건을 필드 명으로 변경하는 기능 추가

* feat: Controller에서 기본 정렬 방향이 DESC인 Pageable을 설정하는 ArgumentResolver 추가

* refactor: 경매 목록 조회 시 int가 아닌 Pageable을 전달받도록 변경

* rename: api에서 전달된 정렬 조건을 필드 명으로 변경하는 기능 네이밍 변경

* rename: api에서 전달된 정렬 조건을 필드 명으로 변경하는 기능 네이밍 변경

* feature: 정렬 조건을 Querydsl 표현식으로 변환하는 기능 추가

* feat: 경매 목록 조회 시 정렬 관련 쿼리가 실행되는 기능 추가

* test: 누락된 예외 테스트 케이스 추가

* fix: 누락된 정렬 조건 추가

* test: 메서드 변경으로 인해 실패하는 테스트 케이스 수정

* refactor: Converter 과정 중 일부 로직 메서드 분리

* rename: 기본 정렬 조건을 내림차순으로 설정하는 ArgumentResolver 네이밍 변경

* style: return 개행 추가

* style: final 키워드 추가

* style: 불필요한 import 코드 제거

* fix: ArgumentResolver에서 관리하던 기본 값을 enum으로 분리

* refactor: QuerydslSliceHelper 메서드 네이밍 변경

* refactor: enum Converter 네이밍 수정

* refactor: enum Converter 공통되는 문자열 상수 분리

* refactor: 정렬 시 항상 auction의 id를 내림차순으로 정렬하도록 조건 추가

* test: 누락된 테스트 케이스 추가
* chore: lottie 애니메이션 라이브러리 추가

* feat: LoadingDialog 및 애니메이션 리소스 추가

* feat: LoadingDialog를 경매 상세 화면에 적용

* refactor: AuctionDetailFormatter 로직 개선 리팩토링

* refactor: LoadingDialog 생성자 수정

* rename: default_loading으로 이름 수정

* refactor: 상세 페이지 상품 정보 불러오기 전 xml 기본 값 수정

* feat: LoadingDialog 배경 흐림 제거 및 사이즈 키움

* feat: 로딩 라이브데이터를 애니메이션을 동반하는 것과 아닌 것으로 나눔

* refactor: activity_auction_detail.xml 의 최상위 뷰그룹의 visiblity 속성에 gone 할당
* feat: 경매 목록 검색 DTO 추가

* feat: 경매 목록 조회 시 제목 검색 기능 추가

* rename: 경매 목록 조회 시 검색 DTO SearchCondition 네이밍 변경

* feat: ReadAuctionSearchCondition ArgumentResolver 관련 기능 추가

* test: 경매 목록 조회 시 제목 검색에 대한 더미 데이터와 테스트 케이스 추가

* test: 경매 목록 조회 시 제목 검색에 대한 더미 데이터와 테스트 케이스 추가
* feat: ArgumentResolver Pageable 관련 설정 추가

* fix: no-offset 기반에서 offset 기반의 쿼리로 변경

* test: 실패하는 테스트 케이스 수정

* fix: 메서드 파라미터에서 lastAuctionId 제거

* refactor: 경매 목록 조회 메서드 네이밍 변경

* fix: 마감 임박순 정렬 내림차순에서 오름차순으로 변경

* test: 경매 목록 조회 테스트 시 더미 데이터 및 테스트 케이스 추가

* test: 잘못된 테스트 케이스 수정

* refactor: 경매 목록 요청 시 정렬 쿼리 파라미터 이름 변경
* fix: jenkinsfile 스크립트 버전 삭제

* hotfix: jenkins 스크립트 DEV 변수명 변경

* hotfix: jenkins 스크립트 환경변수 변경

* ci: sonarqube 관련 설정 삭제 및 슬랙 알림 이름 변경
* feat: 앱 매니페스트에 FirebaseMessagingService 추가

* feat: notification channel 추가

* feat: 알림 권한 요청 기능 추가

* feat: FCM 토큰 생성 모니터링 기능 추가

* feat: 알림 수신 시 메세지방으로 이동할 수 있는 알림 띄우는 기능 구현

* feat: 메세지를 보낸 유저의 프로필 이미지를 알림에 띄워주는 기능 추가

* fix: resources가 null인 버그 해결

* refactor: 알림 디폴트 이미지를 by lazy로 지연 초기화하도록 변경

디폴트 이미지는 불변값이기 때문에 lateinit보다는 by lazy가 적합하다고 판단
* fix: 자동 로그인 버그 수정

* refactor: Auth레포지토리의 verifyToken 메소드에서  refreshToken 메소드 호출 부분 제거
* refactor: 코드 개행, 네이밍 수정 및 로직 개선

* refactor: AuctionService 내의 ChatRoomService 의존성 분리

* perf: 레포지토리에서 단일 채팅방 조회 시의 쿼리 최적화

* refactor: 채팅방을 마지막 메시지가 최근인 순으로 정렬하는 기능에 대해 서비스에서 정렬하지 않고 레포지토리에서 정렬해서 조회하도록 변경

* perf: 레포지토리에서 마지막 메시지가 최근인 순으로 정렬하여 조회할 때 채팅방과 메시지를 함께 하나의 dto로 받아오도록 성능 개선

* test: 채팅방 목록 조회 테스트 데이터 추가

* refactor: 채팅방 목록 조회 시 반환하는 dto에 `@QueryProjection` 사용하도록 변경

* rename: 레포지토리에서 채팅방 목록 조회시 반환하는 dto 이름 변경

* perf: db에서 정렬하지 않고 레포지토리에서 정렬하도록 변경

* refactor: dto를 반환하는 레포지토리 엔티티를 반환하는 레포지토리 분리

* refactor: 불필요한 orderBy 제거 및 사용하지 않는 메서드 제거

* style: 개행 수정

* style: 개행 수정 및 불필요한 import 제거

* refactor: 리뷰 피드백 적용

- 예외 네이밍 변경
- 개행 수정
- 쿼리 간소화

* refactor: 통일성을 위해 Querydsl 키워드 명시하도록 변경
* feat: 회원이 등록한 경매 목록을 조회하는 쿼리 추가

* feat: 회원이 등록한 경매 목록을 조회하는 기능 추가

* feat: 회원이 등록한 경매 목록을 조회하는 api 추가

* feat: 회원이 참여한 경매 목록을 조회하는 쿼리 추가

* test: 테스트 클래스 네이밍 변경

* feat: 회원이 참여한 경매 목록을 조회하는 기능 추가

* feat: 회원이 참여한 경매 목록을 조회하는 api 추가

* docs: 문서 최신화

* style: 불필요한 개행 제거

* style: 메서드 순서 변경

* refactor: 사용자가 호출하는 경매 목록 조회 Controller 분리

* docs: 문서 최신화
* chore: FCM 사용을 위한 설정 추가

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

* feat: 사용자 디바이스 토큰 엔티티 및 레포지토리 추가

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

* feat: 알림 전송 서비스 구현

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

* feat: 로그인 시 알림을 위한 디바이스 토큰 저장 기능 추가

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

* feat: 알림 데이터에 알림 타입 추가

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

* feat: 메시지 전송 시 알림 전송 기능 추가

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

* refactor: 알림 속성 패키지 이동

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

* refactor: 디바이스 토큰 패키지 분리

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

* feat: 디바이스 토큰 갱신을 위한 서비스 및 api 추가

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

* refactor: 로그인 시 디바이스 토큰 저장할 때 서비스를 호출하도록 변경

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

* docs: 디바이스 토큰 관련 api 문서화

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

* feat: 알림 전송 실패 예외 핸들링 추가

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

* style: 개행 수정 및 불필요한 주석 제거

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

* fix: 사용자 기기 토큰을 토큰 아이디로 찾아서 생기는 버그 수정

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

* feat: FCM 빈 등록을 설정 파일에서 제어할 수 있도록 기능 추가

Co-authored-by: swonny <wonny [email protected]>

* refactor: mock 객체의 equals() and hashCode() 재정의를 롬복 사용하도록 수정

* refactor: 토큰 갱신 api의 request method를 put -> patch로 변경

* feat: 엔티티의 기기 토큰 필드가 null이 될 수 없도록 변경 및 기기 토큰이 비어있을 경우 저장하지 않는 기능 추가

* refactor: 토큰 갱신 서비스 메서드 이름 수정 및 세부 로직 수정

* rename: 디바이스 토큰 갱신 시 application 레이어에서 사용하는 dto 이름 변경

* test: 필요없는 테스트 삭제 및 실패하는 테스트 수정

* docs: 문서 최신화

* ci: 충돌 해결

* style: 개행 수정 및 체이닝 정렬

* fix: 기기 토큰 엔티티의 toString 대상에서 lazy 로딩인 엔티티 제외

* style: enum 나열 방식 수정

* feat: 기기 토큰 엔티티에 외래키 이름 설정 추가

* feat: 기기 토큰 테이블 관련 flyway 스크립트 추가

* refactor: 알림을 위한 빈 등록 실패 시 예외를 발생시키도록 변경

* refactor: 알림 전송 실패 시 예외를 던지지 않고 실패 메시지를 반환하도록 변경

* refactor: 기기 토큰 관련 api url 변경

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

---------

Co-authored-by: kwonyj1022 <[email protected]>
Co-authored-by: swonny <wonny [email protected]>
* feat: 이미지 url을 만드는 util 클래스 추가

* feat: User의 이미지를 엔티티 객체로 수정

* feat: 사용자 정보 수정 기능 추가

* feat: 이미지 조회 서비스 추가

* refactor: 메시지의 이미지 url과 관련해 util을 사용하도록 수정

* refactor: 이미지를 반환하도록 수정

* feat: 사용자 프로필 이미지 조회 컨트롤러 추가

* refactor: 업데이트 메서드에 Transactional 설정

* test: userService 예외 테스트 추가

* feat: 누락된 dto 파일 추가

* refactor: 메서드명이 명확하도록 수정

* refactor: Embedded를 통한 중복 필드 제거

* rename: 이미지 url 생성 util 클래스 패키지 위치 및 네이밍 변경

* refactor: 메서드명을 명확하도록 수정

* refactor: 개행 수정

* refactor: 변수명을 컨벤션에 맞도록 수정

* refactor: 변수명 수정 및 중복 제거

* feat: 사용자 수정 컨트롤러 기능 추가

* refactor: 메서드 로직을 명확하게 분리

* ci: 충돌 문제 해결

* ci: flyway profileImage 연관관계 수정

* docs: 문서 최신화

* style: 해결된 todo 제거

* ci: flyway 문법 수정

* refactor: User profileImage의 fk 설정

---------

Co-authored-by: apptie <[email protected]>
* feat: 카카오 연결 끊기 기능 추가

* feat: 탈퇴 기능 서비스 추가

* feat: oauth id에 대한 unique 속성 제거

* refactor: 회원과 사용자라는 용어 통일

* feat: 이름이 이미 존재하는지에 대한 확인 쿼리 메서드 추가

* feat: 랜덤 이름을 생성하는 util 클래스 추가

* feat: 재가입 시 이름에 대한 중복 문제 해결을 위한 로직 추가

* feat: 탈퇴한 회원의 이름을 가져오는 경우에 대한 로직 추가

* feat: 탈퇴 컨트롤러 기능 추가

* feat: 예외처리 추가

* test: 테스트 실패 문제 해결

* refactor: flyway 버전 수정

* refactor: 탈퇴한 사용자 이름 변경 로직 위치 수정

* docs: 문서 최신화

* refactor: 예외 메시지 클래스명 수정

* refactor: do-while문을 while문으로 수정

* refactor: 탈퇴 시 로직 순서 변경

* style: 해결된 todo 제거

* ci: flyway 버전 수정

* ci: 충돌 문제 해결

* refactor: 이미지가 null인 경우에 대한 예외처리 추가

* refactor: util 클래스에 final 추가

* fix: 경매 이미지 url 경로 누락 문제 해결
* feat: 알림 전송 실패 시 로그 추가

* fix: 이미지 null 처리 문제 해결
* feat: 카카오 로그인 시 디바이스 토큰을 서버로 넘겨주도록 변경

* refactor: SAM 코드로 수정

* feat: 새로 발급된 디바이스 토큰을 서버로 전송하는 기능 추가

* refactor: 디바이스 토큰 전송 api 변경

* feat: 통신에 실패한 경우에 따른 메세지를 전달하도록 수정

* feat: 로그인 실패 시 실패 이유를 메세지에 띄워줄 수 있도록 수정

* fix: 디바이스 토큰을 받아오지 못하면 로그인에 실패하도록 수정

* refactor: 서버 통신 실패 시 띄워주는 메세지를 string resource로 관리하도록 변경

* refactor: 디바이스 토큰 타입을 not nullable로 변경
* fix: 경매 이미지 url 처리에 방법 변경

* test: 테스트 실패 문제 해결
* refactor: 프로덕션 영역의 FcmConfiguration profile 적용 및 코드 리펙토링

* test: 테스트 영역의 FcmConfiguration 추가
* feat: 서버 API 변경에 따른 수정

* refactor: SortType 추가, padding 로직 수정

* feat: 정렬 변경 시 최상단으로 이동하도록 구현

* feat: 예외처리 및 중복 로직 함수 분리

* fix: scroll top 정렬 바뀌었을 때만 하도록 수정

* refactor: 토스트 두 개 띄워지는 버그 수정

* refactor: 코드 줄임

* refactor: 함수 하나로 합침

* refactor: 에러메시지 띄우는 코드 리팩터링

* refactor: 버그 수정

* refactor: 버그 수정

* fix: String 오타 수정

* fix: 로드 실패해도 page가 바뀌는 버그 수정

* fix: SortType name 안넣는 버그 수정
* refactor: production 환경에서의 FCM Configuration 클래스 네이밍 변경 및 profile 설정 추가

* refactor: local 환경에서의 FCM Configuration 클래스 추가
* feat: 마이 페이지 UI 작성

* feat: 유저 정보 수정 페이지 이동 기능 추가

* feat: 유저 정보 수정 페이지 UI 작성

* feat: 유저 정보 수정 기능 추가

* fix: 유저 정보 수정 화면 초깃값 설정 안되던 버그 수정

* feat: 사용자 정보 갱신 로딩 애니메이션 추가

* feat: 사용자 정보 수정 서버 연동

* refactor: Uri 이미지를 최적화해서 파일로 만드는 코드를 유틸 파일로 분리

* rename: UserInfoChangeActivity 에서 ProfileChangeActivity 로 이름 변경

* feat: ProfileChangeActivity에서 정보 수정 성공하면 프로필 화면으로 데이터 보내주는 기능 추가

* refactor: onHiddenChanged 내부 조건을 데이터를 성공적으로 불러온 적이 없을때로 수정

* rename: 함수 및 이벤트 클래스 이름 수정

* refactor: 프로필 정보 수정 로직 함수 분리 및 onHiddenChanged 로직 수정

* refactor: 서버에서 받은 이미지 url로 이미지 설정시 문제 생기면 보여줄 디폴트 이미지 기능 추가

* refactor: 프로필 수정 성공시, 다시 회원정보 불러오도록 수정
* refactor: Event 삭제

* refactor: View Status 추가, hide keyboard 삭제

* feat: keyword 검색 레포지토리에 함수 추가

* feat: 레포지토리, 뷰모델 연동

* refactor: 서버 변경 사항에 맞게 수정

* refactor: 수정하지 않은 레포지토리 내용 수정

* refactor: 오타 수정

* refactor: initAuctions 삭제 및 코드 수정

* refactor: 네이밍 변경

* refactor: 함수 중복 호출 방지 리팩터링

* refactor: 에러처리 수정
* feat: 내 경매 목록 페이지 기초 세팅 작업

* feat: 내 경매 목록 페이지 서버 연동 작업 추가

* feat: 경매 상세 페이지로 이동하는 기능 추가

* feat: 페이징 기능 추가

* feat: 에러 메시지 토스트 기능 추가

* feat: isLast 라이브데이터 수정 및 등록된 상품이 없을 경우 보여줄 텍스트 추가

* refactor: ErroType을 활용하도록 수정

* refactor: newItems를 선언해서 map 한번만 하도록 수정

* refactor: ErrorType에 미리 정의된 스트링 리소스 사용하도록 수정

* refactor: 에러 메시지 토스트 대신 스낵바로 수정
* feat: 안드로이드 12이하 버전 알림 권한 및 알림 수신 대응

* fix: 알림 수신 허용 시 알림 설정 화면으로 이동하도록 수정
ippnsj and others added 18 commits October 6, 2023 21:31
* fix: 신뢰도 관련 뷰 활성화

* fix: 신뢰도 평가 이전일 때 디폴트 문자열로 신뢰도 표시
* feat: 에러 처리 로직 추가

* feat: 메시지 룸 채팅 상대 이름 흐르는 기능 추가

* feat: 무한 스크롤 사이즈 20으로 증가해서 부드럽게 내려가도록 수정
* feat: 문의하기 카테고리 뷰 추가

* feat: 문의하기 클릭 시 땅땅땅 구글 이메일을 보낼 수 있는 화면 띄우기

* fix: 공지사항 카테고리 뷰 비활성화
* feat: 뒤로가기 두 번 묻는 기능 추가

* refactor: 불필요한 로그 제거

* refactor: BackKeyHandler 로직 개선 및 홈 프래그먼트로 이동하는 로직 제거
)

* refactor: 신뢰도 기반 및 참여 인원순 정렬 경매 목록 조회 시 마감된 경매를 후순위로 정렬하도록 변경

* test: 테스트 케이스 수정

* style: 개행 및 매직 넘버 상수로 치환

* fix: 잘못된 상수 값 변경
* feat: 질문과 답변에 대한 엔티티 추가

* feat: 질문 레포지토리 추가

* feat: 질문 등록 서비스 추가

* feat: 질문 등록 api 추가

* test: QuestionService 테스트 추가

* feat: 답변 레포지토리 추가

* feat: 답변 등록 서비스 추가

* refactor: 컨트롤러 클래스 명 수정

* feat: 답변 등록 api 추가

* feat: 질문 및 답변 조회 레파지토리 추가

* feat: 질문 및 답변 조회 서비스 추가

* rename: 하위 패키지 생성

* feat: 질문과 답변 목록 전체 조회 api 추가

* test: 테스트 픽스처 접근 제어자 설정

* docs: 고민 todo 추가

* feat: 질문과 답변관련 flyway 스크립트 추가

* docs: api 문서 최신화

* refactor: 불필요한 개행 제거

* feat: 경매 조회시 삭제된 경매를 제외해주는 메서드 추가

* refactor: 경매 조회시 삭제된 경매는 존재하지 않는 경매로 처리되도록 수정

* refactor: 개행 추가

* test: 불필요한 코드 제거

* test: 컨벤션에 맞춰 개행

* style: todo 제거

* refactor: 예외처리를 적절한 커스텀 예외로 변경

* rename: QuestionAndAnswer를 Qna로 축약해 사용

* ci: 브랜치 최신화 충돌 문제 해결

* feat: 질문 삭제 기능 추가

* feat: 질문 삭제 기능 서비스 추가

* feat: 질문 삭제 기능 api 추가

* refactor: 삭제된 질문은 조회되지 않도록 수정

* test: 메서드 네이밍 수정

* feat: 답변 삭제 기능 서비스 추가

* feat: 답변 삭제 api 추가

* feat: 질문과 답변에 삭제 여부 필드 추가

* feat: 질문 신고 엔티티, 레파지토리 추가

* feat: 트랜잭션 어노테이션 추가

* feat: 질문 신고 등록 서비스 추가

* feat: 질문 신고 등록 api 추가

* feat: 질문 신고 조회 레포지토리 추가

* feat: 질문 신고 조회 서비스 추가

* feat: 질문 신고 조회 api 추가

* feat: 답변 신고 엔티티, 레포지토리 추가

* feat: 답변 신고 등록 서비스 추가

* feat: 답변 신고 등록 api 추가

* feat: 답변 신고 조회 레포지토리 추가

* feat: 답변 신고 조회 서비스 추가 및 테스트 수정

* feat: 답변 신고 조회 api 추가

* feat: flyway 스크립트 report 테이블 생성 쿼리 추가

* ci: 충돌문제 해결

* fix: 답변의 작성자 조회 시 질문된 경매의 판매자를 전달하도록 수정

* test: 누락된 테스트 추가

* test: 누락된 테스트 추가

* refactor: import 와일드카드 제거

* refactor: 누락된 final 추가

* refactor: 컨벤션에 따른 개행 추가

* docs: 누락된 api 문서화 추가

* test: 누락된 테스트 추가

* fix: 신고 존재여부 조회 시 의도와 다른 로직 문제 해결

* test: 테스트 픽스처 수정

* test: 메서드 명 수정
* refactor: 마감시간 뷰 위치 수정

* feat: AuctionInfoFragment 로 xml 분리

* feat: 직거래 가능 지역 리사이클러뷰 어댑터 설정 로직 이동

* refactor: 스트링 리소스 name 수정
* feat: dimens에 dp값 추가

* feat: pageTransformer 설정

* feat: pageTransformer 로직 수정
안드로이드 develop 브랜치 최신화
백엔드 develop 브랜치 최신화
@kwonyj1022 kwonyj1022 added all 안드로이드, 백엔드 전체 해당 시 deploy 배포 관련 작업 시 labels Oct 10, 2023
@kwonyj1022 kwonyj1022 added this to the 최종 데모데이 milestone Oct 10, 2023
@kwonyj1022 kwonyj1022 merged commit dce61ac into main Oct 10, 2023
1 check passed
@kwonyj1022 kwonyj1022 changed the title develop 브랜치 최신화 v5.1.2 릴리즈 Oct 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
all 안드로이드, 백엔드 전체 해당 시 deploy 배포 관련 작업 시
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

7 participants