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.
이 주의 과제
로그인을 진행할 때 AccessToken과 Refresh Token을 함께 반환하는 로직
Redis를 활용해 Refresh Token으로 Access Token을 재발급 받는 로직을 구현
+깃이 단단히 꼬여버려서 풀리케스트 전에 과제가 머지 되었습니다...........
요구사항 분석
구현한 내용: 사용자 인증 정보를 기반으로 RefreshToken을 발급
만료 시간(14일)을 갖게 설정
구현한 내용: RefreshToken을 Redis에 저장하기 위한 도메인 객체@RedisHash를 사용하여 Redis 내에 저장되며, 자동으로 만료 시간이 설정됨
구현한 내용: Redis에 저장된 Token 객체를 관리하기 위한 리포지토리 인터페이스
Spring Data의 CrudRepository를 상속받아 기본적인 CRUD 연산 및 ID로의 조회 기능을 제공.
구현한 내용: 로그인 과정에서 생성된 AccessToken 및 RefreshToken을 클라이언트에 반환하기 위한 데이터 전송 객체(DTO)
이 객체를 통해 사용자 인증 정보와 함께 토큰들이 전달됨
구현한 내용: 애플리케이션과 Redis 서버 간의 연결을 구성
구현한 내용: 만료된 AccessToken을 갱신하기 위해 사용자의 RefreshToken을 받아 새로운 AccessToken을 발급하는 API 엔드포인트를 제공
7.MemberService - 로그인 및 토큰 관리 서비스
구현한 내용: 로그인 시 사용자를 인증하고 AccessToken 및 RefreshToken을 발급
사용자 회원가입 및 토큰 반환: 사용자가 시스템에 회원가입할 때 AccessToken과 RefreshToken을 발급하고, 이를 반환하는 로직
이 부분에서 사용자 정보를 데이터베이스에 저장하고, 발급된 토큰들과 함께 UserJoinResponse DTO를 통해 응답
8.ErrorMessage - 오류 코드 관리
구현 고민 사항
질문있어요!