ExitGiftShop
배포사이트: https://www.exitgift.shop/
깃허브: https://github.com/codestates/exitGiftShop-client/wiki
블록체인 NFT기술을 이용한 그림 경매사이트이다
처음 한 팀원한테서 이 아이디어가 나왔을때 내가 잘모르는 생소한 내용이어서 이해하기 어려워서 먼저 NFT에 대해 공부를 하고 시작했다
생각보다 기획이 아주 잘 나왔고 와이어프레임도 너무 좋았다
문제는 2주안에 절대 할 수없는 분량이었지만 목표를 크게 잡고 진행상황에 따라 기획을 유동적으로 줄이는 식으로 진행 되었다
사용한 기술스택
나는 프론트를 맡았기 때문에 리액트훅을 세팅하고 좀더 편하게 css를 적용하고자 스타일컴포넌트를 사용했고 상태관리를 위해서 리덕스 툴킷을 사용했다
잘한점
리액트를 세팅하고 컴포넌트를 구성할때 파일이 너무 많아져서 찾기 힘들고 다른 팀원이 봤을때는 더 이해하는데 시간이 걸릴 것같았다
그래서 좀 더 효율적으로 코드와 파일들을 관리하기 위해서 같은 프론트 팀원과 상의를 통해서 하나의 기능단위까지 쪼개는 아토믹 디자인 패턴을 적용해보았고 전보다 명확한 파일 구조를 볼 수있었다
못한점
우리팀은 프론트 2명 백엔드 2명으로 구성되었는데 내가 프론트를 맡았다고해서 백엔드 코드를 전혀 확인하지않고 신경쓰지 않았다는점이다 그렇기때문에 백엔드분이랑 같이 클라이언트를 맞춰볼때에 충돌이 생겼었다
또한 백엔드 서버가 구축되기전까지 먼저 목업과 css디자인을 완성시켜 놨었는데 백엔드서버에서 데이터가 들어오니까 디자인이 깨지는 경우도 있었다
4주프로젝트때는 어느 한 포지션에 국한되지않고 백엔드에서 코딩을 시작해서 프론트에서 끝나는, 내가 코딩을 하지 않은부분도 확인하면서 진행을 해야겠다
느낀점
처음 프로젝트라곤 하지만 협업이 쉬운게 아님을 느꼈다
처음에 코드 컨벤션을 맞춰놓지않아서 팀원간 충돌이 있었고, 기획 및 디자인부분에서도 프론트 팀원간 충돌이 생겼다
프로젝트 하는 중간에도 혼자생각하고 혼자결정하려 했던부분이 있었고 초반에 잠을 너무 안자면서 몰두했기때문에 후반에 힘이 많이빠져 팀원들에게 지친모습을 보이기도했다
4주프로젝트, 앞으로 계속 할 협업에서는 이러한 부분들을 보완해야겠다고 느꼈다