-
파이널 프로젝트 TMI (TODO.GG)TMI 2021. 2. 10. 12:24
TODO.GG : 배포링크(클릭)
파이널 프로젝트 팀을 배정받고 나서 프론트엔드 / 백엔드 멤버를 나누는 것은 어렵지 않았다.
퍼스트 프로젝트 때 꾸려졌던 팀원과 했던 의견조율과 작업방식이 마음에 들어서 그대로 넘어왔기 때문에 프론트 백 멤버도 그대로 진행하기로 했다.
우리는 아이디어 단계에서 가장 많은 고민을 했던 것 같다.
첫번째 프로젝트 때에는 게시판 기능을 사용하는 웹을 만들었기 때문에 그것과는 다른 성격의 웹을 만들고 싶었고, 취향에 맞게 추천해주는 ( 취미, 주류, 드라이빙 코스 ) 서비스 같은 경우는 아무리 유저가 추가할 수 있다한들 로컬 데이터를 조합하는 것이기 때문에 매력적으로 다가오지 않았다.
정말 오랜 고민을 하면서 각자 좋아하는것을 툭툭 던져보자는 의견이 나왔고 팀원들의 공통 관심사에는 게임이 있었다.
그래서 프로젝트 뒤풀이 때도 만나서 게임을 했다.그러다가 프론트엔드 팀원 현우님께서 개인의 투두 리스트를 게임 전적 사이트처럼 구현하자는 의견을 꺼내 주셨고 거기서 조금 더 디벨롭시켜 게임 전적 사이트를 레퍼런스로 한 협업 툴을 제작해보기로 결정했다.
우리의 카피문구... 협업과 프로젝트 관리를 위해서는 git / miro / figma / gitbook 을 사용했다
012STACK
새 스택을 도입할지 말지에 대해서는 아이디어가 정해지기 전부터 의견을 맞춰놨었다.
아무래도 직전 프로젝트에서 촉박한 시간때문에 css를 만족스럽게 마무리하지 못했던 터라 우선 이전에 사용한 스택들을 사용하고 프로젝트 종료 후 리팩토링을 하면서 새 스택을 도입해 보기로 했다.
이전에 사용했던 스택은 js / react / react hooks / node.js / express / sequelize / mysql
새롭게 공부해보고 싶었던 스택은 ts / redux / SASS 간단하게는(간단하지 않다는 것을 안다) 이렇게 세 가지가 있었고 후기를 적는 이 시점 팀원들과 같이 공부하는 중이다.
feature
로그인 회원가입 및 회원정보 수정 로직은 퍼스트 프로젝트랑 비슷하게 짰다. 달라진 건 파이널에 토큰을 도입하기로 해서 정보를 보낼 때 토큰을 보내는 정도..만 있었다.
그 외에서 내가 맡은 부분은 랜딩페이지에서 프로젝트 리스트를 구현하는 것과 새 프로젝트생성, 수정, 삭제 이렇게 있었다. 회원은 서버랑 왔다갔다 하면 뚝딱 되니 괜찮았는데 비회원 프로젝트 수정이 생각보다 머리가 많이 아팠다. 세션 스토리지를 이용해서 해결하기는 했는데, 투두리스트(현우님)와 프로젝트리스트를 따로 작업하다보니 세션스토리지부분이 조금 지저분해지는게 있어서 리팩토링 하며 세션스토리지를 깔끔하게 바꾸기로 했다.
프로젝트 시작 전에 requirement를 정해두었는데,
아쉽게 시간 상의 문제로 반응형은 구현하지 못했다.
라이브러리 같은 것 없이 pure css로 진행을 했는데 드래그 앤 드롭 구현도 그렇고,, 디자인 적인 부분에서도 팀원들끼리 고민이 많았어서 반응형은 과감히 프로젝트 리팩토링 때 하기로 결정했다.
뭔가.. 프로젝트 회고에는 멋찐 기술 나열과 감상을 해야 할 것 같지만 생각보다 어렵다.
그냥... 배포는 정말 감사하게도 first, final 전부 팀장님이 도맡아 해 주셔서 배포에는 큰 어려움을 겪지 않았다는 것 ( 팀장님은 겪으심)
purecss로 드래그 앤 드롭 구현하신 거 짱 신기하다는 것
등 솔직히 4명의 눈이 다 다르다 보니 디자인을 할 때 많은 고민이 있던 것 외에는 순항했다는 생각밖에 없어서 만족스러운 프로젝트였다. 아무래도 새 스택을 공부하고 사용하지는 않아서 나의 역량이 성장했다는 기분은 크게 들지 않지만 그것은 앞으로의 내 몫이라고 생각한다.
공식적인 프로젝트 일정은 끝났지만 계속해서 공부하고 리팩토링해야겠지
회고에 멀 써야 할지 모르겠어서 시간을 좀 많이 썼는데.. 그냥 휘뚜루마뚜루 이렇게 마무리 지어야 할 것 같다.
어차피 우리 투두지지는...계속......나아질거니까....(맞죠 팀원분들? ㅠㅠ)
머 보실지 안보 실지 몰겟지만 코테 im24기 여러분들 고생 많으셨습니다 건강길만 걸으세요 >,<
'TMI' 카테고리의 다른 글
21.4.9 TMI (0) 2021.04.09 2주 팀프로젝트 tmi (20.12.21~21.1.1) (0) 2021.01.11 TMI 201210 (0) 2020.12.10