RAC-452 HotFix : 후배 가입(추가가입)시 토큰 발급 오류 해결 #319
Merged
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.
🦝 PR 요약
후배 가입(추가가입)시 토큰 발급 오류 해결
✨ PR 상세 내용
토큰 발급시, 후배 여부 확인 로직 변경에 의해 후배 유저 생성 후 후배 여부 조회 실패로 토큰 발급이 실패하는 문제 발생
-> 문제 발생 이전 기존 로직 : wishGetService에서 직접 user에 해당하는 wish 여부 확인하는 로직
-> 문제 발생 로직 : wishGetService를 사용하는 대신, User에 모든 책임을 지어준 후 user.isJunior를 호출하여 확인
-> 문제 발생 원인 : User를 막 생성한 직후, 트랜잭션 처리 이후 다시 조회하지 않는다면 User에는 Wish 객체가 따로 들어있지 않음
-> 문제 해결 : 두가지 방법 중 선택
user.addWish(wish)
를 사용 이렇게 하면, 트랜잭션이 완료된 상태가 아니더라도 wish가 들어간 객체가 되기 때문에 이어서 그대로 사용할 수 있음 -> 후배 회원을 생성하는 서비스의 메소드에 해당 코드를 추가하면 해결 가능2번 방식 선택 (1번 선택시 트랜잭션 완료 이후, 조회하는 코드를 추가할 적절한 위치가 필요하며, 불필요한 쿼리 조회가 추가되기 때문에)
🚨 주의 사항
주의할 부분이 무엇인가요? - 지우고 작성
✅ 체크 리스트