동료들과 다양한 기업의 기술 과제를 구현하는 과정입니다. 이 경험을 통해 리액트의 Hook과 다양한 라이브러리들의 올바른 사용법에 대해 함께 고민하는 시간을 가졌습니다.
- Week1 (Todo App)
- 사전과제였던 TODO앱을 동료들과 함께 개선하고, 원활한 협업을 위해 ESLint, Prettier 설정을 팀원과 의논하여 정하고, 이를 Husky를 통해 git hook을 적용하는 과제
- Week2 (Kanban Board)
- Trello, Jira, Notion 등 과 같은 이슈 트래킹을 위한 칸반보드 구현, 별도의 라이브러리 없이 Drag & Drop을 구현하고, 이를 통해서 이슈상태 변경 및 순서 변경을 할 수 있게하고 서버와 연동
- Week3 (Search Bar)
- 자동검색어 추천 기능 구현, 서버에 api 요청을 줄이기 위한 디바운싱과 데이터 캐싱구현
- Week4 (Comments)
- Redux를 이용하여, 페이지네이션이 가능한 댓글페이지 구현