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

Production Release v2.0.0 - Merge main into product #159

Closed
wants to merge 31 commits into from
Closed

Conversation

hye-on
Copy link
Contributor

@hye-on hye-on commented Sep 4, 2024

☀️ 작업 사항

  • 버전 2.0.0 릴리즈 합니다. 🥳 🎉
  • 그룹 기능이 추가되었습니다 🎊

hye-on and others added 30 commits May 31, 2024 17:09
## ☀️ 작업 사항
- 운영환경 CI/CD 스크립트 파일을 작성했습니다.
- CI파일 이름을 ci_dev->ci_local로 변경하였습니다.

## ☀️ 관련 이슈
resolved : #137 

## ☀️ 참고 사항
- TOGETUP_PROD 스키마 만들었습니다.
## ☀️ 작업 사항
- 개발 환경 ci/cd 스크립트 작성하였습니다.
- swagger 요청 url을 수정하였습니다
    - 운영서버 url 삭제
    - 개발서버 url,로컬서버 url추가

## ☀️ 관련 이슈
resolved : #137 

## ☀️ 참고 사항

aws 계정 정보와 ppk는 노션에 올려두었습니다.
* [REPACKAGE] avatar/model -> avatar/domain 으로 패키지 이전

* [FEAT] 기본 아바타 대사 전략 구현

* [FEAT] 음식 조건 전략 구현

* [MIGRATION] sql: avatar 6번 대사 추가, 조건 변경 및 삽입문에서 id 제거

* [FEAT] RandomFoodProvider에서 반환하는 음식 종류 추가

* [FEAT] 아바타 대사 시간 조건 전략 구현

* [FEAT] 한국 음력 달력 변환기 구현

* [REFACTOR, FEAT] 대사 제공 서비스 리팩터링 및 음력 날짜에 따른 대사 제공 기능 구현
* [FEAT] MissionLog entity에 alarm id 외래키 추가

* [REFACTOR] 정해진 포맷으로 날짜를 반환하는 메서드 이름 리팩터링

* [FEAT] 새로운 정책으로 알람 타임라인 불러오기 기능 구현

- 이전 정책: 활성화 여부(is_active)를 기준으로 오늘의 요일별, 일회성 알람을 조회
- 현재 정책: 현재 시간 이전의 알람은 미션 수행 기록이 남은 알람, 현재 시간 이후 알람은 활성화된 요일별, 일회성 알람을 조회

* [MIGRATION] DDL 추가: mission_log 테이블에 alarm id 및 외래키 추가
## ☀️ 작업 사항
- 아바타 해금시 fcm noti 보내게 하였습니다. 

## ☀️ 관련 이슈
resolved : #143 

## ☀️ 참고 사항
* [REFACTOR] AlarmCustomRepository interface 정의

* [STYLE] AlarmRepositoryCustom으로 이름 변경

* [FEATURE] QueryDsl 의존성 및 빌드 설정

* [STYLE] 알람 도메인 계층 내부를 패키지로 분리

* [RENAME] AlarmProvider를 AlarmQueryService로 이름 변경

* [REFACTOR] 사용자 알람 목록 가져오기 메서드 중복코드 제거

* [FEATUER] 메서드 실행시간 로깅 AOP 구현

* [FEATUER] 타임라인 쿼리 메서드 분리

* [REFACTOR] 타임라인 조회 메서드 리팩터링
* [ENV] 미션 수행 로그 세분화

* [FEATURE] 미션 수행 결과를 문자열로 파싱하는 toString 메서드 구현

* [FEATURE] 미션 수행 결과 로깅
* [FEATURE] cache, bucket4j 의존성 추가: caffeine

* [FEATURE] caffeine cache 사용가능하게 설정

* [REFACTOR] 미션 이미지 처리 전략 변수명 단순 변경
* [FEAT]: 그룹에 인원제한 lock 구현

* [CHORE] : 사용하지 않는 코드 삭제
* [FEAT] : Notification entity 수정, DataMapToStringConverter 정의

* [FIX] : erd 변경. notifiaction 테이블 수정

* [FEAT] : fcm push 이벤트 발생시 notification 저장 로직 추가

* [FEAT] : notification get api, 읽음 처리 api, 삭제 api 추가
…UniqueResultException나는 에러 해결 (#150)

* [FIX]: roomlist 에서 똑같은 room 여러개 반환하는 에러 해결

* [FIX]: missionObject여러개 반환 해 NonUniqueResultException나는 에러 해결
* [CHORE]: 그룹알람 생성 시 Id 반환하게 수정

* [CHORE]: 오타 수정
* [CHORE]: RoomDetailRes, RoomInviteInfoRes에 미션 영어이름 추가

* [CHORE] 띄어쓰기 오타 수정

---------

Co-authored-by: 이찬미 <[email protected]>
* [FEATURE] 알람 상세/목록 조회, 타임라인 API: 알람 icon을 mission object icon으로 대체

* [FEATURE] 알람 생성, 수정 API: request에서 알람 icon 삭제

* [MIGRATION] table alarm에서 icon 속성 삭제
* [refactor] 네이밍 변경: SpeechStrategy -> MakeSpeechStrategy

* [fix] AvatarTheme 클래스에 정의되지 않은 테마로 요청했을때 발생하는 예외 방지

추후 아바타가 추가될때마다 AvatarTheme에 추가하고 서버를 재배포하는 것이 번거롭다고 생각하여 특정 조건으로 대사를 가져오는 아바타 테마만 AvatarTheme에 구현했습니다.

해당 이름의 아바타 테마가 존재하는지 확인하고, 존재하지 않으면 랜덤 대사를 가져오고, 존재하면 해당 테마에 맞는 방식으로 대사를 가져오도록 구현했습니다.

* [refactor] 네이밍 변경: 아바타 대사 조회 메서드를 선택한다는 의미를 강조
@hye-on hye-on requested a review from 05AM September 4, 2024 04:17
@hye-on hye-on assigned hye-on and 05AM Sep 4, 2024
@hye-on hye-on added the D-1 1일 전 까지 리뷰해주세요 label Sep 4, 2024
@hye-on
Copy link
Contributor Author

hye-on commented Sep 4, 2024

클라이언트의 요청으로 수정사항이 생겨 닫습니다

@hye-on hye-on closed this Sep 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
D-1 1일 전 까지 리뷰해주세요
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants