오늘은 팀 회의와 피그마를 통해 프로젝트의 틀을 잡고, 튜터님께 피드백을 받았다.
우리 팀의 뉴스 피드 프로젝트의 컨셉은 '코드 질문방'으로 어떤 이용자가 코드에 대한 질문 게시글을 올리면 다른 이용자가 그에 대한 댓글을 다는 식이다. 나는 잘 모르지만 컨셉을 제안한 팀원의 말로는 stact flow라는 실제 웹사이트에서 따왔다고 한다.
먼저 기본적으로 이번 뉴스 피드 팀프로젝트는
- 회원가입/로그인 페이지
- 게시물 리스트 메인 페이지
- 마이페이지
의 구성을 가져야 한다.
그에 더해서 우리 팀에서는
- 댓글 기능
- 프로필 이미지
- 게시물 추가/수정 페이지
- 검색 기능
- position:fixed로 모든 페이지에서 나타나는 헤더와 푸터
를 구현하기로 하였다.
일단 이렇게 회의를 정리하고 저녁 이후 튜터님께 피드백을 받으니,
- 반드시 필요한 기능과 불필요한 기능에 대해 명확하게 나누세요.
- 데이터를 성공적으로 연동하기 전에는 개발이 지연되는 상태를 막기 위해 MOCK_DATA를 만들어보세요.
라는 피드백을 받았다.
확실히 회의를 하면서 프로젝트의 전체적인 구조를 구상하다보니 필요한 기능과 불필요한 기능의 경계가 애매해졌다는 것을 느꼈다. 다만 추가적인 기능을 구현한다고 하더라도 하나의 프로젝트 내에서 유동적으로 변화하는 상태값이 필요한 기능을 구현하게 될 수도 있으니 프로젝트 시작 단계에서 추가적인 기능으로 어떤 것이 있는 것이 좋을지 구상하는 것은 나쁘지 않았다고 보았다. 그러니 먼저 각자 가장 필요한 기능구역에 따라 역할을 나누고는 필수구현사항 달성이 빠르게 되었을 때 해당 기능구역 내에서 어떤 추가기능을 구현하면 좋을지 미리 얘기해 본 셈 치면 될 것 같다.
두 번째 피드백은 번거로울 것 같아서 명확하게 실행할 생각은 해보지 않은 것인데, 확실히 지금까지처럼 임시 데이터가 화면에만 나타났다가 새로고침하면 사라지는 것과 달리 데이터를 어딘가에 전달하고 전달받는 과정이 존재하는만큼 데이터의 형식과 양에 신경을 더 써야한다는 것을 느꼈다. 때문에 이처럼 임시로 데이터 형식을 만들어서 다루어보고, 적절한 데이터 형식이 완성되었다 싶으면 따로 데이터를 저장하는 단계로 넘어가야겠다는 생각이 들었다.
튜터님의 피드백을 받아들여서 우리팀은 내일 아침에 MOCK_DATA에 필요한 데이터를 모아서 임시 데이터를 만들어보기로 했고, 1일차 회고는 여기서 종료한다.
'til' 카테고리의 다른 글
뉴스 피드 팀프로젝트 2일 차 @로그인 기능 (0) | 2024.08.29 |
---|---|
useSyncExternalStore사용하기 (1) | 2024.08.28 |
Router 만들기 (0) | 2024.08.27 |
reducer 만들기 (0) | 2024.08.26 |
리액트 숙련 5일 차(完) @개인 과제 200% redux-toolkit, memoization, toaster (0) | 2024.08.23 |