2022-05-30

Commits & Pull Requests

Untitled

https://github.com/preOnboarding-5-team/moadata-team-5/pull/1

페이지 전반적인 레이아웃 및 공통적인 컴포넌트들은 팀원들의 작업물이 합쳐질 때 문제가 발생하지 않도록 고려하며 코드를 짜는 것이 중요했습니다.

정리

팀원들과 회의를 하던 중, 과제의 기획서와 제공된 데이터에서 이상한 점을 발견하였습니다. 기획서에서 요구하는 사항과 데이터의 양이 일치하지 않아 구현이 곤란한 상황이 되었는데, 이에 대해 팀원들과 의논을 해본 끝에 기획자에게 물어보자는 결론이 나왔습니다. 물론 과제 기획자와는 직접 연락할 수 없기 때문에 멘토님에게 이 사항에 대해 구체적인 상황 설명을 통한 질문을 하였고, 멘토님은 데이터를 직접 추가하여 진행하거나 없는 상태로 진행하되 자료가 있었다면 완벽히 작동할 로직을 짜는 것으로 방향을 잡아주셨습니다. 이에 따라 우리 팀은 과제를 추가 데이터가 없는 상태로 진행을 하고 로직을 완성한 다음 그에 대한 설명을 구체적으로 명시하기로 하였습니다. 오늘은 GNB, SNB, MainLayout의 구현을 마쳤으며, DatePicker와 Breadcrumb을 구현하였습니다. DatePicker는 이전에 구현할 때 어려움이 많았는데, 그래도 한번 해본 경험이 있어서 그런지 이번에는 생각보다 수월하게 할 수 있었던 것 같습니다. Breadcrumb은 처음 구현해보기에 다양한 자료를 찾아보았는데, 주소에 따라 <NavLink> 컴포넌트를 생성해줌으로써 구현할 수 있을 것 같다는 생각이 들어 우선은 이렇게 구현을 해두었습니다. 나중에 쿼리파라미터가 추가 되거나 페이지가 많아질 경우 파일을 따로 분리해야 할 것으로 보이며, 아예 Router에서 사용할 수 있는 config 파일을 만들어 이를 라우팅과 breadcrumb에 동시에 사용하는 것에 대해서도 고민해봐야 할 것 같습니다. 내일은 팀원들과 구현 사항을 어느 정도 합쳐보고 추가적인 구현을 진행할 예정입니다.


2022-05-31

Commits & Pull Requests

https://github.com/preOnboarding-5-team/moadata-team-5/pull/4

팀원의 작업물의 코드를 리뷰 하다가 버그를 발견하면 코멘트를 작성하여 수정을 요청하거나 직접 수정하는 과정을 거쳤습니다.


Untitled

https://github.com/preOnboarding-5-team/moadata-team-5/pull/8

회의에서 팀원들이 낸 의견을 적극 수렴하여 사용자의 UX적인 측면을 향상할 수 있는 리팩토링을 진행하였습니다. 또한 공통 컴포넌트를 팀원들이 활용하기 편하도록 수정하는 과정을 거쳤습니다.

정리

팀원들과 현재까지 진행한 구현물들을 어느 정도 합치는 작업을 하였습니다. 합치는 과정에서 발생한 컨플릭트들을 해결하며 코드를 통일하였고, 서로의 코드에 대해 이해할 수 있었으며 이를 기반으로 추가적인 구현을 해 나갈 예정입니다. 또한 구현 과정에서 어려움이 있는 팀원들의 코드를 파악하고 보완할 수 있도록 알려줌으로써 팀원들은 물론 나도 공부를 하는 시간을 가질 수 있었습니다.