v3.3.0
What's Changed
- [ADD] 템플릿 생성 by @thguss in #2
- [FEAT] 서버 연결 테스트 API 구현 by @thguss in #4
- [FEAT] 일기 작성 기능 구현 및 테스트 by @thguss in #8
- [FEAT] Entity 초기 생성 by @thguss in #6
- [FEAT] 게시판 일기 상세조회 기능 구현 by @thguss in #12
- [FEAT] 게시판 조회 기능 구현 by @thguss in #10
- [FEAT] 랜덤 주제 조회 기능 구현 by @thguss in #20
- [FEAT] 스크랩 구문 저장 기능 구현 by @thguss in #16
- [FEAT] 스크랩 리스트 조회 기능 구현 by @thguss in #18
- [FEAT] 게시판 일기 추천 기능 구현 by @thguss in #23
- [FEAT] 카테고리 전체 조회 기능 구현 by @thguss in #25
- [FEAT] 스크랩 삭제 기능 구현 by @thguss in #28
- [FEAT] 소셜로그인 및 토큰 재발급 API 구현 by @unanchoi in #32
- [FIX] 유저의 일기 좋아요 여부 파악 로직 변경 by @thguss in #34
- [FIX] Principal 적용 by @thguss in #35
- [ADD] CI: deploy 파일 추가 by @thguss in #38
- [CHORE] CICD 세팅 - CD by @thguss in #39
- [REFACT] Entity 리팩토링 by @thguss in #44
- [TEST] 푸시 알림 프로토타입 테스트 by @thguss in #42
- [CHORE] Swagger3 , Jacoco 세팅 by @unanchoi in #47
- [FEAT] 일기 작성 기능 구현 by @thguss in #50
- [FEAT] 일기 상세 조회 API 구현 by @thguss in #55
- [FEAT] 일기 수정 기능 구현 by @thguss in #57
- [FEAT] 일기 삭제 API 구현 by @thguss in #58
- [ADD] Util 파일 추가 by @thguss in #60
- [FEAT] 소셜 로그인 API 구현 by @unanchoi in #56
- [FEAT] 일기 목록 조회 기능 구현 by @thguss in #62
- [FEAT] 로그아웃 API 구현 by @unanchoi in #64
- [FEAT] 첨삭 기능 구현 by @thguss in #65
- [FEAT] 첨삭 제거 기능 구현 by @thguss in #68
- [FEAT] 랜덤주제 조회 API 기능 구현 by @thguss in #71
- [FEAT] 회원가입 (유저정보 설정 API 구현) by @unanchoi in #73
- [FEAT] 첨삭 수정 기능 구현 by @thguss in #75
- [FIX] 예외 처리 변경 by @thguss in #78
- [FEAT] 푸시 알림 스케줄러 구현 (매 30분 주기) by @thguss in #76
- [CHORE] Swagger + RestDocs 통합 by @unanchoi in #83
- [FEAT] 30일 전 삭제된 일기 영구 삭제 스케줄러 구현 by @thguss in #81
- [CHORE] exception handler method명 변경 by @unanchoi in #87
- [CHORE] application 파일 정리 by @thguss in #92
- [REFACT] 인텔리제이 경고 최소화 by @thguss in #91
- [CHORE] 더미데이터 작업 by @thguss in #88
- [FIX] 푸시알람 대상 조회 쿼리 수정 by @thguss in #89
- [REFACTOR] JWT security 관련 로직 수정 by @unanchoi in #93
- [ADD] 뱃지 목록 조회 API 구현 by @unanchoi in #95
- [ADD] 뱃지 획득 로직 추가 by @thguss in #98
- [ADD] Member 정보 조회 API 구현 by @unanchoi in #99
- [REFACTOR] BaseTimeEntity 적용 및 그에따른 API 리팩토링 by @unanchoi in #103
- [FEAT] 임시토큰 발급 API by @unanchoi in #107
- [CHORE] 마이페이지 조회 API Response 수정 by @unanchoi in #108
- [REFACTOR] 학습 계획 설정 API 개선 by @unanchoi in #110
- [FEAT] 닉네임 중복 검사 by @thguss in #114
- [FEAT] 학습 목표 리스트 조회 by @thguss in #115
- [FEAT] 학습 목표 상세 조회 by @thguss in #116
- [REFACTOR] beta test를 위한 API response 개선 by @unanchoi in #119
- [FEAT] 푸시 알림 테스트 API by @thguss in #122
- [REFACTOR] day가 ""로 들어올 경우 학습계획 설정 API 로직 수정 by @unanchoi in #124
- [FIX] 푸쉬 알림 message 변경 by @unanchoi in #127
- [DOCS] Swagger 정보 구체화 by @thguss in #130
- [DOCS] Swagger 정보 추가 by @unanchoi in #131
- [REFACTOR] 학습 목표 타입만 request body에 들어오는 경우 처리 by @unanchoi in #133
- [FEAT] 회원 탈퇴 API 개발 by @unanchoi in #136
- [DOCS] Swagger에 Authorization Header 추가 가능하도록 수정 by @unanchoi in #139
- [REFACTOR] 소셜로그인, 회원정보 업데이트 API 수정 by @unanchoi in #140
- [CHORE] SiginInRepsonseDTO response body 삭제 by @unanchoi in #141
- [REFACTOR] social login api hasPlan 추가 by @unanchoi in #143
- [FEAT] 푸쉬 알람 동의여부 수정 API 구현 by @unanchoi in #148
- [ADD] Member 칼럼 추가 by @thguss in #150
- [TEST] prod 서버 배포 by @thguss in #153
- [ADD] 설정 파일 내용 추가 by @thguss in #154
- [CHORE] dev, prod 서버 분리 by @thguss in #152
- [CHORE] 컨벤션 통일 by @thguss in #157
- [ADD] Member 칼럼 추가 by @thguss in #162
- [REFACT] 리팩토링 by @thguss in #163
- [REFACTOR] 윤한 담당 API 리팩토링 by @unanchoi in #167
- [TEST] 테스트 코드 작성 by @thguss in #169
- [CHORE] application 설정 파일 수정 by @unanchoi in #172
- [ADD] 랜덤주제 카테고리 추가 by @thguss in #174
- [HOTFIX] 목표 조회 에러 대응 by @thguss in #179
- [FIX] Soft Delete 구조 변경 by @thguss in #182
- [DELETE] 첨삭 기능 삭제 by @thguss in #185
- [DELETE] 스웨거 코드 삭제 by @thguss in #189
- [FIX] 뱃지 전체 조회로 수정 by @thguss in #190
- [FIX] 뱃지 전체 조회 수정 by @thguss in #193
- [FIX] 회원이 임시 삭제한 일기 데이터 삭제 by @thguss in #196
- [ADD] 획득한 뱃지에 타입 데이터 추가 by @thguss in #197
- [REFACTOR] 모듈 분리 후 공통 사항 리팩토링 by @thguss in #200
- [REFACTOR] 1차 기능 리팩토링 by @thguss in #201
- [Refactor] Member, Badge, Auth domain 리팩토링 by @unanchoi in #202
- [REFACTOR] 2차 리팩토링 by @unanchoi in #206
- [REFACTOR] 2차 기능 리팩토링 by @thguss in #204
- [REFACTOR] RestClient 사용 및 그 외 by @thguss in #208
- [REFACTOR] 3차 리팩토링 진행 by @unanchoi in #209
- [REFACTOR] 전체 구조 리팩토링 by @thguss in #203
- [FIX] jar 파일 경로 수정 by @thguss in #212
- [FIX] 테스트 URI 수정 by @thguss in #213
- [FIX] Bearer 중복으로 들어가는 코드 삭제 by @unanchoi in #216
- [FIX] Member, Badge Controller Response DTO 교체 by @unanchoi in #218
- [CHORE] 스웨거 이사(인터페이스) 초기 세팅 by @thguss in #220
- [FEAT] Discord 알람 구현 by @unanchoi in #221
- [ADD] 목표 제목 추가 by @thguss in #223
- [FIX] 학습 계획 설정 API 수정 by @unanchoi in #225
- [REFACTOR] 스웨거 이사 by @thguss in #226
- [REFACTOR] Swagger Interface로 분리 작업 by @unanchoi in #227
- [CHORE] Auth API implements 키워드 추가 by @unanchoi in #229
- [FEAT] 클라이언트 앱 버전 조회 API by @thguss in #235
- [REFACTOR] Member, Badge, Auth API Response DTO 수정 by @unanchoi in #236
- [ADD] 스웨거 Response 정보 추가 (제안) by @thguss in #231
- [REFACTOR] FCM 외부 API 호출 인터페이스 분리 및 기타 리팩토링 by @thguss in #239
- [REFACTOR] 예외 모듈 분리 by @thguss in #247
- [CHORE] Sentry 설정 및 Discord 알람 설정 코드 변경 by @unanchoi in #245
- [ADD] 사이드 요소 추가 및 정리 by @thguss in #249
- [DOCS] README.md 작성 by @unanchoi in #248
- [REFACTOR] Service 계층에서 Adapter 계층을 의존하도록 리팩토링 by @unanchoi in #243
- [FIX] 서비스 개요 이미지 수정 by @thguss in #250
- [ADD] 트레이닝 플랜 테이블 추가 by @thguss in #252
- [REFACTOR] 어댑터 분리 by @thguss in #254
- [FEAT] 성과 요약 조회 API by @thguss in #258
- [FIX] 스웨거 토큰 이슈 해결 by @thguss in #263
- [FEAT] 나의 플랜 조회 API by @thguss in #266
- [FEAT] 방문 체크 API by @thguss in #268
- [FEAT] 플랜 전체 조회 API by @thguss in #267
- [FEAT] 배지 목록 조회 API 구현 by @unanchoi in #269
- [FIX] 플랜 조회 정렬 조건 추가 by @thguss in #273
- [REFACTOR] 사용자 정보 조회 리팩토링 by @unanchoi in #271
- [CHORE] 통합 테스트 환경 세팅 by @thguss in #275
- [ADD] 학습 플랜 Null 처리 추가 by @thguss in #277
- [FIX] 배지 획득 비율 후처리 로직 수정 by @unanchoi in #279
- [REFACTOR] DiscordAlarmSender -> DiscordService interface로 교체 by @unanchoi in #282
- [CHORE] 회원가입 알림 메세지 수정 by @unanchoi in #284
- [DOCS] 리드미 업데이트 by @thguss in #286
- [FIX] 배지 획득까지 남은 횟수 반환 로직 수정 by @thguss in #291
- [TEST] 일기 저장 관련 테스트 코드 작성 by @thguss in #288
- [ADD] 안드로이드 버전 추가 by @thguss in #299
- [ADD] 안드로이드 버전 추가 by @thguss in #300
- [REFACTOR] 회원의 방문 이력 테이블 추가 by @thguss in #302
- [HOTFIX] 회원탈퇴 이슈 대응 by @thguss in #306
- [FIX] iOS 버전 업데이트 반영 by @thguss in #309
- [TEST] 일기 수정 테스트 by @thguss in #295
- [TEST] GoalService 테스트 코드 작성 by @unanchoi in #297
- [TEST] 방문 체크 테스트 by @thguss in #304
- [REFACTOR] 스밈 성형 by @thguss in #315
- hotfix: 배포(dev) 관련 이슈 해결 by @thguss in #317
- fix: protect login duplicated by @thguss in #320
- add: 탈퇴 사유 수집 기능 추가 by @thguss in #321
- fix: 푸시알림 부재 이슈 대응 by @thguss in #323
- hotfix: 0730 QA 이슈 해결 by @thguss in #325
- chore: Docker CICD 환경 구축 (test) by @thguss in #327
- chore: Docker 기반 CI/CD 환경 구축 by @thguss in #329
New Contributors
Full Changelog: https://github.com/Team-Smeme/Smeme-server-renewal/commits/v3.3.0