Study_Cloud

프로젝트 소개

개발 기간 : 2022.03 ~ 2022.06
🔍 평소에 공부를 할 때 얼마나 했는지 궁금하고 간단하게 어떤 공부를 했었는지 간단하게 기록을 할수 있고 통계를 볼 수 있으면 좋겠다고 생각하여 기획을 하게되었습니다.



사용 기술 스택

TypeScript Node(v16.13.2)
ts node

개발 환경

Eslint
eslint

ERD

erd

구현 기능


1. 회원가입 / 로그인


2. 학습 기록


A. 학습 기록 , 수정


B. 학습 기록 공유

a. 학습 기록 공유 댓글 알림 기능


3. 학습 기록 통계


A. 잔디 기능


B. 주간 , 월간 평균 공부시간



배운 점 & 아쉬운 점

1인 개발을 진행해서 충분한 공부를 할 시간이 부족하여 기능을 쳐내는데 바빠 문서화를 잘 하지 못하였고 원하는 기능을 배워 더 넣지 못한점이 매우 아쉬웠다.



JWT 를 AccessToken 만 사용하다가 RefreshToken 까지 사용하여 인증을 하는 방식을 구현을 하였지만 로그인 이외에 인증 과정에 쓰지 못해서 아쉬웠다.
후에 middlware 개념을 알게되어 후에 프로젝트에 인증 로직이 필요한 경우에 적용 해보았다.


댓글 알림을 구현을 하였지만 실시간 알림으로 구현을 못한점이 아쉬웠다.
스프링으로 포팅을 할 때 아쉬웠던 점을 추가해볼 예정이다.


라이센스

MIT © NoHack
템플릿 참고