부트캠프 2차 프로젝트로 인센티브 기반 커뮤니티 앱 제작 프로젝트를 진행했다. 유저들이 글을 작성하면 토큰을 받고, 그 토큰으로 다른 사용자가 쓴 글에 좋아요를 눌러 토큰을 전송할 수 있다.
이번 프로젝트에서는 REST API 대신 GraphQL을 사용했다. REST API를 사용했을 때는 백엔드의 입장에서 API 문서를 관리하기도 번거로웠고, 클라이언트 쪽에서 필요한 데이터가 변경되면 API를 수정해야 하는 불편함이 있었다.
이번 프로젝트의 목표는 유저의 활동에 따른 인센티브 부여 앱이다. 그러므로 유저의 앱 이용 시나리오를 정리했다.
이번 프로젝트에서 백엔드를 맡아 API 서버 개발, 토큰 발행 및 전송 기능을 구현했다. 팀원이 총 4명이라 프론트 2명, 백 2명으로 역할을 분담했었는데 프론트의 분량이 많아 혼자서 백엔드 작업을 하게 됐다. Feeling 이번 프로젝트 기간은