이번 프로젝트의 목적은 React를 사용해서 개발을 하는데 익숙해지기 위해서 였다.
목적대로 React를 사용하는데 있어서는 어느정도 익숙해진것 같다. 또한 node js 기반 서버 프레임워크인 Koa와 MongoDB를 사용할 수 있어서 좋았다.
아쉬웠던 점
기능 구현을 하는데 있어서는 어렵지 않았으나, 완성도를 올리는데 시간이 생각보다 많이 들었다. react-beautiful-dnd를 처음 사용해봤는데 dom 레이아웃을 어떻게 구성하느냐에 따라서 동작이 달라져서 문서에 나와있는 대로 정확히 레이아웃을 구성해줘야 했다.
Material UI도 사용한 것도 문제가 됐다. Material UI가 제공하는 컴포넌트들의 dom 구조는 이미 결정되어 있어서 react-beautiful-dnd가 요구하는 레이아웃을 만들어 줄 수 없었다. 그래서 결국은 Material UI를 다 걷어내고 기본 태그를 이용해서 레이아웃을 다시 만들어 줬다.
전체적으로 기능을 구현하는데 보다는 완성도를 올리는데 시간을 더 많이 사용했던 것 같다. 이번에 시행착오를 겪었으니 다음에는 좀 더 빠르게 완성할 수 있지 않을까? 생각한다.
앞으로
이 프로젝트는 개선할 점도 많고, 구현해야할 트렐로의 기능도 많다. 다음 토이 프로젝트를 진행하면서 이 프로젝트의 기능들도 하나씩 구현해 나가는 것도 좋을듯 하다.
프로젝트를 닫지 않고 계속 기능을 추가하면서 살릴 생각이다.
'월간 토이 > 12월호' 카테고리의 다른 글
Trello Clone (0) | 2019.12.09 |
---|
댓글