오늘 할 일
😬 코드 스테이츠 99일차
[Main-Project] Day 6
- Member 도메인 로그아웃, OAuth2, 회원 탈퇴 기능, 임시 비밀번호 발급 기능 구현하기
다른거
- 1일 1커밋
오늘 배운 것
Member 도메인 로그아웃, OAuth2, 회원 탈퇴 기능, 임시 비밀번호 발급 기능 구현하기
- fix: 회원가입 부분, 마이페이지 조회, 타 회원 정보 조회 코드 수정
- feat: 회원 정보 수정에서 비밀번호 유효성 검사와 변경 기능 추가
- 임시 비밀번호 발급, 회원 탈퇴까지는 완료
- 회원 탈퇴는 soft delete를 사용해서 구현했습니다! @SQLDelete, @Where 어노테이션 두 개만 있으면 가능해요!
- deleted라는 필드를 엔티티에 추가해서 soft delete를 구현할 수 있습니다.
- @SQLDelete는 delete의 기능을 커스터마이징하여 삭제 대신 값을 변경하여 삭제된 것처럼 만들어 주는 것입니다.
- @Where는 특정 조건에 해당하는 데이터만 불러올 수 있도록 사용합니다.
- 링크: https://www.baeldung.com/spring-jpa-soft-delete
- 1일 1커밋
오늘 커밋은 프로젝트 입니다!
느낀점
- soft delete라는 것에 대해 알고 나서 어떻게 구현해야 할지 막막했는데, 방법을 제공하는 사이트도 있었습니다! 그대로 따라하니 바로 적용되는 것이 신기했습니다.
- 로그아웃과 OAuth2는 조금 천천히 진행해야겠습니다...!
내일 할 일
🥳 코드 스테이츠 100일차
[Main-Project] Day 7
- Recruit, Free 게시판 고려해서 Member 컨트롤러에 Stub 데이터 채워넣기
다른거
- 1일 1커밋
'TIL' 카테고리의 다른 글
TIL_20230112 (0) | 2023.01.12 |
---|---|
TIL_20230111 (0) | 2023.01.11 |
TIL_20230109 (0) | 2023.01.09 |
TIL_20230108 (0) | 2023.01.08 |
TIL_20230107 (0) | 2023.01.07 |