Skip to content

Conversation

@seungwookc97
Copy link
Collaborator

@seungwookc97 seungwookc97 commented Sep 29, 2025

📢 기능 설명

ssoul.life로 도메인 변경(프론트는 이미 띄워진 상태)
prod 환경 update 변경 (도커에서 mysql 컨테이너 삭제후 재배포)

연결된 issue

연결된 issue를 자동으로 닫기 위해 아래 {이슈넘버}를 입력해주세요.

close #173



🩷 Approve 하기 전 확인해주세요!

  • 리뷰어가 확인해줬으면 하는 사항 적어주세요.
  • [ ]

✅ 체크리스트

  • PR 제목 규칙 잘 지켰는가?
  • 추가/수정사항을 설명하였는가?
  • 이슈넘버를 적었는가?
  • Approve 하기 전 확인 사항 체크했는가?

GerHerMo and others added 25 commits September 25, 2025 14:26
* feat: 신규 사용자 abvDegree 점수 계산 로직 개선

* feat: 신규 회원 abvDegree 기본값을 5.0%로 변경

* feat: 마이바 킵/킵 해제 시 사용자 활동 점수 반영

* feat: 게시글 작성/삭제, 좋아요 활동 점수 반영

* feat: 댓글 작성 및 삭제 시 활동 점수 반영
[refactor] 세션 기능 삭제 및 JPA only 방식 리팩토링 #113
* {feat} : domain

* {fix}:Cocktail-Wishlist relation

* fix : enums

* fix : bug

* feat : 조회기능, 조init data

* feat : cocktailSearch

* feat : controller

* bug : fix

* feat : input dataset

* fix : dto, service
* feat: 사용자 상태에 DELETED 추가

* feat: 사용자 탈퇴 관련 로직 추가

- `status`와 `deletedAt` 필드 추가
- `UserStatus` 열거형을 이용해 사용자 상태 관리
- `markDeleted` 메서드를 통해 회원 탈퇴 처리
- 탈퇴 시 이메일, OAuth ID 등 개인정보 삭제

* feat: 사용자 전체 리프레시 토큰 폐기 기능 추가

* feat: 회원 탈퇴 기능 구현 (비활성화)

- `UserService`에 `deactivateAccount` 메서드 추가
- 사용자의 상태를 `DELETED`로 변경하고 개인정보 익명화 처리
- 모든 세션(리프레시 토큰)을 폐기하여 로그아웃 처리
- 탈퇴 시 예외 처리 로직 추가

* feat: 회원 계정 비활성화 API 구현

- DELETE /me/account 엔드포인트를 통해 계정 탈퇴 기능 제공
- UserService의 deactivateAccount 메서드 호출로 사용자 상태 변경 및 개인정보 익명화 처리
- 탈퇴 후 현재 세션 및 리프레시 토큰을 정리하는 로그아웃 로직 추가
* {feat} : domain

* {fix}:Cocktail-Wishlist relation

* fix : enums

* fix : bug

* feat : 조회기능, 조init data

* feat : cocktailSearch

* feat : controller

* feat : input dataset

* fix : dto, service

* feat : cocktail recommend
…tor#152

[refactor] 쿠키 설정 완료, AWS S3 테라폼 설정 #152 #156
* chore: initData용 이미지 추가

* feat: 개발 환경 초기 데이터 구성(DevInitData)

- `DevInitData`에 사용자, 게시판(게시글/댓글/좋아요), 알림, 마이바 데이터 초기화 로직 추가
- cocktailInt: 기본 칵테일 4종 데이터 생성
- userInit: 테스트 사용자(A, B, C) 생성
- boardInit: 게시글, 댓글, 좋아요 샘플 데이터 및 탈퇴한 사용자 B의 데이터 포함
- notificationInit: 사용자별 알림 샘플 데이터 생성
- myBarInit: 사용자의 칵테일 킵(Keep) 기록 샘플 데이터 생성
- 전체 초기화 메서드를 `ApplicationRunner`에 등록하여 애플리케이션 시작 시 데이터 자동 삽입

* feat: SecurityConfig에 회원 탈퇴 엔드포인트 인증 규칙 추가

- `DELETE /me/account` 엔드포인트에 인증된 사용자만 접근 가능하도록 권한 설정 (`.authenticated()`)
* chore: initData용 이미지 추가

* feat: 개발 환경 초기 데이터 구성(DevInitData)

- `DevInitData`에 사용자, 게시판(게시글/댓글/좋아요), 알림, 마이바 데이터 초기화 로직 추가
- cocktailInt: 기본 칵테일 4종 데이터 생성
- userInit: 테스트 사용자(A, B, C) 생성
- boardInit: 게시글, 댓글, 좋아요 샘플 데이터 및 탈퇴한 사용자 B의 데이터 포함
- notificationInit: 사용자별 알림 샘플 데이터 생성
- myBarInit: 사용자의 칵테일 킵(Keep) 기록 샘플 데이터 생성
- 전체 초기화 메서드를 `ApplicationRunner`에 등록하여 애플리케이션 시작 시 데이터 자동 삽입

* feat: SecurityConfig에 회원 탈퇴 엔드포인트 인증 규칙 추가

- `DELETE /me/account` 엔드포인트에 인증된 사용자만 접근 가능하도록 권한 설정 (`.authenticated()`)

* Revert "feat: SecurityConfig에 회원 탈퇴 엔드포인트 인증 규칙 추가"

This reverts commit 24f331a.

* Revert "feat: 개발 환경 초기 데이터 구성(DevInitData)"

This reverts commit f109135.

* Revert "chore: initData용 이미지 추가"

This reverts commit ef30eef.
[test] PostControllerTest 구현#165
* Revert "feat: SecurityConfig에 회원 탈퇴 엔드포인트 인증 규칙 추가"

This reverts commit 24f331a.

* Revert "feat: 개발 환경 초기 데이터 구성(DevInitData)"

This reverts commit f109135.

* Revert "chore: initData용 이미지 추가"

This reverts commit ef30eef.

* .

* refactor: H2 DB DDL 자동 생성 전략 'update'로 변경

- 참고: `db_dev` 파일에 오류가 발생할 경우, 실행 전 수동으로 파일을 삭제해야 합니다.

* feat: DevInitData에 초기화 데이터(유저, 칵테일, 게시글, 댓글, 좋아요, 알림, 마이바) 추가

* refactor: DevInitData에서 칵테일 초기화 로직 제거 및 MyBarInit 로직 개선
* fix : create table bug

* fix : recommend logix

* fix : bug

* fix : bugs of testCase, init data

* fix : bug
@seungwookc97 seungwookc97 self-assigned this Sep 29, 2025
@seungwookc97 seungwookc97 added the chore 문서 작업 label Sep 29, 2025
@seungwookc97 seungwookc97 merged commit 7a05e21 into main Sep 29, 2025
1 check passed
@seungwookc97 seungwookc97 deleted the chore#173 branch September 30, 2025 07:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore 문서 작업

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants