- 주제 : 온라인 강의 사이트
- 기술 스택
Frond-end : react , react-query, axios, react-hook-form , react-player , scss, chakra-UI
Back-end : django, nginx ,certbot, ubuntu, mysql, ObjectStorag
- 프로젝트 인원 : 프론트엔드 3명, 백엔드 3명
- 총 프로젝트 기간
기획: 3월 2일 ~ 3월 6일
제작: 3월 7일~ 3월 28일
- Git으로 협업해서 진행
백엔드에서 데이터를 fetch 해오는 첫 프로젝트
리액트 컴포넌트를 공유하여 효율성을 높이는 작업
⭐ 표시는 내가 기여한 기능!


프로젝트로 최종적으로 만든 → 구현페이지
🤩프로젝트에서 만족한 부분(keep)
🧐개선점(try)
이번 프로젝트에서 유저 로그인 방식에 jwt-token을 도입하게 되었는데
리액트와 jwt의 개념적인 부분이 부족한 상태에서 무작정 기능구현에만 급급해서 헤매는
경향이 있었다. 결국 구현이 되기는 했지만 csrf와 xss같은 웹보안 이슈에 취약하고 아무래도 서버와 맞출게 많은 작업이다보니 시간이 부족했던것도 아쉬웠다. 이후에 로그인방식에 jwt를 도입하였을때는 좀더 jwt의 부족한 코드를 보완하고 지금보다 웹 보안이슈에도 대응할수 있는 효율적인 코드를 작성해야겠다고 생각하게 되었다.
🤔프로젝트 후기(review)
백엔드에서 데이터를 fetch 해오는 첫 프로젝트이자 리액트를 이용하여 하는 첫 프로젝트여서 처음에는 리액트의 개념이 부족했기에 걱정을 많이 했었다. 하지만 좋은 팀원들을 만나서 각자 최선을 다하고 서로 협력하고 도와주며 생각했던 것 보다 괜찮은 결과물이 나온 것 같아서 뿌듯하다. 다음 프로젝트에서는 기능구현에 급급하기보단 리액트의 개념에 대해서 좀 더 이해하면서 효율적인 코드를 구현하고 싶다는 생각을 하였다.