cosmos's People
cosmos's Issues
사용자 정보 조회
📌 기능 설명
토큰 정보를 가지고 사용자 정보 조회하기
@RequestHeader HttpHeaders
UserServiceImpl/getUserInfo(String userId)
#9 (JWT) 개발 후 진행
📑 완료 조건
- getUserInfo
코딩스터디 조회
📌 기능 설명
Token에 담긴 userId 값으로 해당 user가 참가중인 스터디 정보 조회
GET : /team-coding
📑 완료 조건
- getTeamCodingInfo
Mapper with mapstruct
📌 기능 설명
Dto <--> Entity
를 위해 Mapper 생성
mapstruct
mapstruct-processor
📑 완료 조건
- mapstruct
- Mapper
아이디 체크
📌 기능 설명
아이디 중복 체크
아이디 형식 체크
📑 완료 조건
- 아이디 중복 체크
- 아이디 형식 체크
Team coding service setting
📌 기능 설명
모여서 각자 코딩(Team coding) 서비스 생성 및 셋팅
📑 완료 조건
- create team coding service
- team coding service setting
registerUser validation
📌 기능 설명
- 회원 가입 로직에 유효성 검사 추가하기
📑 완료 조건
- VO 생성
- 검증 로직 작성
- 검증 로직 테스트
UserService JPA Setting
📌 기능 설명
DB 연결 확인 및 Entity
& Repository
생성, M:N 관계 설정
UserEntity
,UserRepository
UserLinkEntity
,UserLinkRepository
UserStackEntity
,UserStackRepository
📑 완료 조건
- DB Connection check
- User
- UserLink
- UserStack
- M:N 관계
JWT구현
📌 기능 설명
JWT 토큰 생성, 검증 서비스 구현
📑 완료 조건
- JWT 토큰 생성
- JWT 토큰 검증
회원가입 기능구현
📌 기능 설명
회원가입 기능구현
📑 완료 조건
- 회원가입 기능구현
이메일 유틸 구현
📌 기능 설명
이메일 전송 로직 구현
📑 완료 조건
- 의존성 주입 받기
- util class 생성
- 전송 로직 구현
UserService Create Evaluation Entity in UserService
📌 기능 설명
UserEvaluationEntity
& UserEvaluationRepository
생성
@ManyToOne(fetch = FetchType.LAZY, optional = false)
@JsonIgnore
private UserEntity user;
📑 완료 조건
- UserEvaluationEntity
- UserEvaluationRepository
Exception
📌 기능 설명
status : 400, 404
Exception in Service 생성
📑 완료 조건
- 400 Exception
- 404 Exception
사용자 Stack 정보 CRUD
📌 기능 설명
사용자 Stack 정보를 조회 ( UserStackServiceImpl
)
GET : /user/stack
사용자 Stack 정보 수정, 삭제, 생성
POST: /user/stack
@param HttpHeaders, List<Stack>
📑 완료 조건
- getStackInfoByUserId
- updateStackInfoByUserId
TeamCodingService JPA Setting
📌 기능 설명
DB 연결 확인 및 TeamCodingService Entity, Repository 관계 설정
📑 완료 조건
- team_info 생성
- team_member_info 생성
- study_info 생성
- study_detail 생성
- study_check 생성
- 1:M 관계 설정
Password Check
📌 기능 설명
비밀번호 일치 여부 확인
UserCheckService/checkUserPassword
사용자 비밀번호 및 PK 값을 받아 비밀번호가 일치하는지 True or False return
📑 완료 조건
- checkUserPassword
아이디 찾기 및 비밀번호 찾기
📌 기능 설명
아이디 찾기 : 이메일을 입력하면 사용자가 입력한 이메일로 아이디 전송
비밀번호 찾기 : 아이디와 이메일을 입력하면 DB에서 각각 조회 후 서로 같은 사용자일 경우 임시 비밀번호 생성 후 이메일로 전송
📑 완료 조건
- 아이디 찾기 : 조회한 아이디를 이메일 전송
- 아이디 찾기 : 입력한 이메일을 토대로 DB 조회
- 비밀번호 찾기 : 변경된 임시 비밀번호를 이메일 주소로 전송
- 비밀번호 찾기 : 입력한 아이디와 이메일의 주인이 일치하는지 확인
- 비밀번호 찾기 : 주인이 일치하면 난수 비밀번호 생성
- 비밀번호 찾기 : 생성한 난수 비밀번호로 비밀번호 변경
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.