miniProject_Facebook

김정수·2023년 9월 30일

두번째 조별과제

이번과제는 React와 Spring을 사용하여 FaceBook을 비슷하게 구현 해보려 합니다. 이번 프로젝트에서는 로그인과 회원가입 그리고 회원정보수정기능들을 구현해보았습니다.

사용한 Skills와 Tools


이번 프로젝트는 Front와 Back을 나눠서 Rest api 방식을 사용하였습니다.


토큰과 Spring Security를 사용하여 로그인 및 회원가입 기능을 구현하였습니다.

회원가입시 Email중복체크 및 Email인증코드를 발송하여 입력한 뒤 확인을 거친 뒤 회원가입을 진행할 수 있도록 구현하였습니다.

이메일 인증코드는 실제 메일로 발송됩니다

남은 정보들을 입력하고 회원가입 후 로그인을 하면 메인화면으로 이동하게 됩니다. 그리고 비밀번호 수정도 할 수 있게 구현을 하였습니다.

과제를 통해 느낀점

본래 이번 프로젝트에서 제가 맡은 역할은 spring security와 jwt을 사용하여 로그인 기능과 회원가입 그리고 비밀번호 수정하는 기능과 spring socket을 사용하여 1:1 채팅 기능까지 구현을 하도록 하였습니다. 하지만 socket을 이해하는 것에 시간을 너무 많이 사용하였고, 아직 제가 구현하기에는 조금 무리인가 싶은 생각도 들기도 하였습니다. 그리고 이번 프로젝트를 하면서 가장 큰 문제점은 spring security 기능을 먼저 구현을 해서 GitHube Branch에 올린 뒤 다시 Fetch를 받은 후 작업을 하는 바람에 오류가 발생하면 80% 정도는 security에 막혀 발생하는 오류였습니다. 이번 프로젝트를 통해 기능을 구현하는 순서와 오류를 읽고 해결하는 공부가 많이 되었던 것 같습니다.

아쉬운 점

이번 프로젝트는 저의 부족함도 크고 주어진 기간 내에 완성 시키기엔 무리였던 프로젝트라고 생각이 됩니다. 하지만 이번 프로젝트를 통해서 많은 내용들을 복습, 활용하여 조금 더 쉽게 이해할 수 있게 되었습니다. 한편으론 완성하지 못하여 아쉬운 점이 크지만 이것 또한 저에게 좋은 경험이었다고 생각이 됩니다

profile
현재진행형

0개의 댓글