✅ 2022.11.24 ~ 22.12.14 (3주)
약 3주간 진행했던 3번째 프로젝트도 끝이 났다. 이번 프로젝트에서는 이전 프로젝트와 다르게 프론트와 백엔드 역할을 확실하게 나눠서 진행했었다. 5명에서 3명이 프론트 2명이 백엔드를 맡았고, 나는 백엔드를 맡았다. 이전에 했던 2개의 프로젝트에서는 각자 프론트+백엔드를 맡아서 했기 때문에 앱별로 구분지어서 코드를 짰다고 한다면 이번 프로젝트에서는 백엔드에서 기초 코드를 작성하고 프론트 팀원들이 디자인을 입히는 작업을 했다.
기획 단계에서는 서비스 방향성을 정했다. 우리는 예술대학 졸업생들의 작품을 판매하려는 판매자와 구매자를 연결해주는 중개 플랫폼을 진행하기로 했다. 서비스의 방향성을 정한 후에는 위와 같이 ERD Cloud와 피그마로 화면설계를 진행했다.
나는 회원가입과 DM, 문의사항 들을 담당했다. 회원가입부분에서 카카오 로그인을 연결했고, 이메일 인증이 가능하도록 이메일전송 기능과 카카오 주소검색API를 활용해서 주소를 검색할 수 있는 기능을 연결해놓았다. 우리 서비스에 대한 상세한 내용은 아래 깃허브에 정리해놨다.
📝 프로젝트 후 느낀점
2명의 백엔드 중 한명으로서 account앱을 담당했었다. 처음으로 카카오 소셜 로그인 연동과 주소검색 API, Django SMTP를 활용해 이메일 인증 유효성 검사 등을 사용해봤다. 카카오 소셜 로그인을 구현하면서 access토큰과 refresh 토큰에 대해서 알게 됐고, 무엇보다 인증과 인가에 대해서 깊이 있게 알게 된 것 같다. 또한 사용자 편의성을 위해 회원가입을 여러개를 만들어 놓으면 DB테이블 값을 일치 시키는 것도 중요하다는 것을 깨달았다. DB테이블을 일치시키지 않으면 렌더링 페이지에서 if문을 많이 걸어줘야 했고, 불필요한 코드가 많아질 뿐 아니라 원하는 데이터를 출력하기에도 어려움이 있었다.
지금 생각해보면 다양하고 새로운 기능들을 추가해야한다는 부담감, 마지막 프로젝트 발표를 잘 해야겠다는 부담감 등이 많았던 것 같다. 프로젝트를 진행하는 3주동안 부담감이 있었지만 좋은 팀원들과 화이팅 넘치게 할 수 있어서 좋았고 많이 배웠던 것 같다.
배포주소: http://nes-env.eba-9ycvw3yi.ap-northeast-2.elasticbeanstalk.com/
'프로젝트' 카테고리의 다른 글
크리스마스 커뮤니티, 모닥불(22.11.09 ~ 22.11.21) (3) | 2023.01.03 |
---|