### 📌 Description 서비스 사용을 위한 회원가입, 로그인 기능을 개발합니다. ### 🎈 Goal $\tiny{구체적인\ 산출물을\ 포함한\ 목표를\ 작성해주세요.}$ - 사용자 저장 DB 리서치(PostgreSQL) - 회원가입 기능 개발 - 로그인 기능 개발 - 로그인 데코레이터 적용 ### ✏️ Todo $\tiny{목표\ 달성을\ 위해\ 해야할\ 일을\ 세부적으로\ 작성해주세요.}$ - [x] DB 리서치 - [x] Session Cookie vs JWT 토큰 리서치 - [x] DB 인프라 구축 - [x] 스키마 작성 - [x] Azure CosmosDB PostgreSQL 구축 - [x] 회원가입 기능 개발 - [x] repository - [x] 사용자 계정 정보 저장(insert_user_account) - [x] 사용자 계정 정보 확인(get_user_account) - [x] service - [x] 사용자 회원가입(signup_user_account) - [x] controller - [x] 사용자 회원가입 요청(POST, account/signup) - [x] libs - [x] 사용자 패스워드 암호화(encrypt) - [x] 사용자 패스워드 복호화(decrypt) - [x] 로그인 기능 개발 - [x] service - [x] 사용자 로그인(login_user_account) - [x] controller - [x] 사용자 로그인 요청(POST, account/login) - [x] lib - [x] JWT 토큰 생성(jwt_manager) #### 추가 개발 사항(Demo 이후) - [ ] 사용자 업데이트 기능 개발 - [ ] repository - [ ] 사용자 계정 정보 수정(update_user_account) - [ ] service - [ ] 사용자 계정 정보 수정(change_user_account) - [ ] controller - [ ] 사용자 계정 정보 수정 요청(POST, account) - [ ] 관리자 용 사용자 기능 개발 - [ ] repository - [ ] 사용자 계정 정보 상태 변경(update_user_account_status) - [ ] service - [ ] 사용자 계정 상태 정보 비활성화(disable_user_account) - [ ] 사용자 계정 상태 정보 활성화(activate_user_account) - [ ] controller - [ ] 사용자 계정 상태 정보 수정(POST, admin/status)
📌 Description
서비스 사용을 위한 회원가입, 로그인 기능을 개발합니다.
🎈 Goal
✏️ Todo
추가 개발 사항(Demo 이후)