Conversation
1. 재료관리 entity 추가 2. 재료관리 service, controller, repository 추가 3. user dummy entity 추가 Resolves: #1
1. Repository 수정 Fixes: #1
#1 feat: 재료 등록(Create) 기능 구현
1. controller, repository, dto 생성 2. service 작성중 Related to: #3
1. controller, repository, dto 생성 2. service 작성중 Related to: #3
한 일 : 1. cooking_source -> recipe_source 로 일괄 변경. 2. 생성용 Category, Repository, Request, 추가 3. 읽기 용 Repository, response 추가 4. UserDummyRepository 생성 5. 임시 recipe_source_type, recipe_source_category 추가 문제점 : 1. recipe에 recipe 적을 란이 없다. 2. RecipeCreateTime이 저장되는데 format을 안된다. 해야할 일 : 1. 문제점 수정 2. UD 생성
- Spring Security 의존성 추가 - JWT 관련 의존성 추가 (jjwt-api, jjwt-impl, jjwt-jackson) - SecurityConfig 클래스 구성 - User 엔티티 정의 - Controller, Service, Repository 계층 구조 설정 Resolves: #11
feat: 재료 조회 기능 구현
1. 재료 즐겨찾기 등록 Resolves: #3
- /auth/join 경로로 POST 요청 - 아이디 / 이메일 / 닉네임 중복 검사 - 중복 검사 통과 시 User 테이블에 데이터 저장 - 이때, 비밀번호는 암호화하여 저장 Resolves: #13
1. IngredientResponse에 불필요한 생성자 제거 2. tbl_ingredient_category와 tbl_ingredient_storage에 카테고리와 보관방법 SQL로 몇 가지 INSERT 3. 재료명 조회 시 category_pk, storage_pk가 아닌 카테고리명과 보관방법명이 나오도록 수정 4. 재료 수정 기능 구현 5. 재료 삭제 기능 구현 -> ingredientManagementPk 를 url에 추가 입력하면 삭제 가능
Initial: 회원 관련 초기 설정
- 회원가입 경로에 맞게 URL 접근 권한 수정 Related to: #13
#6 레시피 UD 작성
fix: 재료 삭제 시 삭제할 수량 입력
1. 코드 간결화 2. 유통기한 긴박한 재료명, 남은 일수 표시
13 재료기반 레시피 조회
1. 등록된 레시피 전체 조회후 랜덤하게 한개 선정 2. response 로 레시피 리턴
1. 남은 유통기한 알람 세팅 - 서비스 기능 구현중 - 기능구현 후 로그인에서 비즈니스 로직 이어가도록 수정 Related to: #17
1. 레시피에 필요한 전체 재료도 가져옴 2. 필수재료 인지는 boolean 으로 구별 Related to : #19-2
19 랜덤 레시피 추천
- TokenBlacklist 엔티티 및 Repository 생성 - LogoutFilter를 통한 로그아웃 처리 구현 - SecurityConfig에 로그아웃 설정 추가 - JWTFilter에 블랙리스트 토큰 검증 로직 추가 Resolves: #38
1. 각 레시피별 좋아요 싫어요를 회원당 한 가지 선택 가능 ( null 도 있어서 안 누를 수 있다) 2. 좋아요 싫어요 수를 계산한값이 나온다. Related to : #20
1. 남은 유통기한 알람 구현 완료 유통기한이 7일, 3일 남은 상품에 대해서 알람 발송 2. 로그인 시 작동되도록 수정 필요 Related to: #17
Feat : 레시피 좋아요 싫어요
- UserUpdateRequest DTO 생성 - UserController에 회원 정보 수정 API 추가 - UserService에 updateUser 메서드 구현 - 로그인된 사용자 본인의 정보만 수정 가능 - 이메일, 닉네임 중 선택적으로 수정 가능 Resolves: #43
- 이메일 전송을 위한 의존성 추가 - EmailService에 이메일 전송을 위한 로직 구현 - UserService의 resetPassword 메서드에서 임시 비밀번호 생성 Related to: #47
- PasswordUpdateRequest에서 기존 비밀번호와 새 비밀번호를 받음 - UserService의 updatePassword 메서드에서 비밀번호 변경 - 기존 비밀번호 검증 후 새 비밀번호 저장 Resolves: #47
- 팔로우 상태를 저장할 수 있는 Follow 엔티티 추가 - 로그인한 사용자 정보를 찾은 후 팔로우 하려는 대상 찾음 - 이미 팔로우한 상태라면 언팔로우, 아니라면 팔로우 Resolves: #49
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
📋 요약
🛠 변경 사항
🔗 관련 이슈
📸 스크린샷 또는 GIF (해당되는 경우)
✅ 체크리스트
🛡 테스트 방법
📚 추가 참고 사항