Giter Club home page Giter Club logo

cosmos's People

Contributors

ohju96 avatar seonggil-jeong avatar doram9 avatar yikanghee avatar

Watchers

 avatar

Forkers

yikanghee ohju96

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 photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.