tastekim / WeAllLie-BE

👀We Are Lie는 보드게임 '스파이 폴' 을 모티브로한 화상채팅으로 진행하는 온라인 보드게임 플랫폼 입니다 !(~2022.12.22)
3 stars 4 forks source link

[Info] 유저 디렉토리 리팩토링 다시 처음부터 진행... #175

Closed ghost closed 1 year ago

ghost commented 1 year ago

작업 내용 리스트

@Minhyeong-S

작업 상세 내용

  1. getPlayRecord 메소드 분리
  2. user-provider.js 의 메소드 중 라우터에서 바로 넘어온 메소드 외의 메소드들 Service로 이동
  3. user-provider.js 의 메소드 중 라우터에서 바로 넘어온 메소드들 비즈니스 로직 분리( getKakaoUserInfo 제외)
  4. getKakaoUserInfo 비즈니스 로직 분리
  5. repo에 있는 getNewUser 비즈니스 로직 및 유틸 함수로 분리
  6. UserService 의 메인 함수 loginInfo 내에서 사용하는 서브 함수 exUserGetToken 내부 로직 단순화
  7. 에러 핸들링
    • try/catch 와 커스텀 에러를 사용하여 예외처리 기본적인 부분 구현
    • 에러가 발생할 만한 경우에 대해 떠오르는 대로 계속해서 추가해 나갈 예정

필요 환경 설정

OS: Windows 10
Node:  v16.15.1 (@unchaptered), v16.13.1(@axisotherwise)
npm : v8.11.0 (@unchaptered), v8.2.2 (@axisotherwise)
ghost commented 1 year ago

PR: #186