항해 취업 리부트코스 커리큘럼에 있는 프로젝트 주차가 진행되었다.
프로젝트를 진행하기에 앞서 3가지의 시나리오가 주어졌는데 내가 선택한 시나리오는 예약구매 이다.
1주차 구현
회원
- 이메일 인증 기능 구현 (Google SMTP, Redis TTL)
- 회원 가입 기능
- 회원 정보 수정
로그인 & 로그아웃
- JWT 로그인 기능 구현
- advanced 기능에 전체 로그아웃 기능을 구현하기 위해서 기존에 발급한 access token은 blacklist에 추가하여 관리하게 되었다.
- 다만 token을 server에 저장한다면 session과의 차이점이 없다고 생각이 들었다.
- token 자체에 권한, 필요한 정보를 담고 있어서 저장소를 거치지않고, 값을 사용할 수 있는 점이 더 나아보여서 선택하였다.
- Spring Security 적용 및 filter 구현으로 token 유효 검증
현재 진행하면서 발생하는 문제나 진행하면서 발생할 수 있는 문제를 팀원들간에 의견을 공유하며 문제를 해결하는데 많은 방법이 있다는것을 알게되었다.
이제 남은것은 스스로 방법을 찾아보고 비교해가며 내 프로젝트에 알맞은 방법을 선택하면 될 것 같다.
'항해99' 카테고리의 다른 글
| [항해99 취업 리부트 코스 학습일지] 프로젝트 2주차 WIL (0) | 2024.07.02 |
|---|---|
| [항해99 취업 리부트 코스 학습일지] 자료구조(2) (0) | 2024.06.06 |
| [항해99 취업 리부트 코스 학습일지] 자료구조 (1) (0) | 2024.06.05 |
| [항해99 취업 리부트 코스 학습일지] 아는게 없다 (0) | 2024.06.04 |
| [항해99 취업 리부트 코스 학습일지] 2차원 배열은 돈다 (0) | 2024.06.03 |