진행 현황
1주차 화면 구현
1) pre-project 진행한 이후에 main-project를 진행하는 과정에서 컴포넌트 구현에 따른 개인의 소요를 예측하기 어려웠다..
2) 1주차에 화면정의서를 토대로 각자 맡은 영역에 대한 컴포넌트를 최대치로 구현을 해보자.
3) 1주차를 마무리 하는 과정에서 구현 결과를 토대로 2주차 및 main-project의 일정을 산정해보자.
⇒ 1주차 진행 결과
화면 정의서 내 주요 컴포넌트 - Just 화면 구현
1) Mypage와 관련된 컴포넌트 - 강래헌
⇒ Mypage, userInfo, gallery(게시물, 스크랩, Myplants 활용), Myplants (완료) / settings - 진행중
⇒ MyPlants 작성, 수정(DnD), 삭제 - 남은 부분
2) Main & Posting 과 관련된 컴포넌트 + 모듈 중 SideBar 1차 구현 - 장은지
⇒ Home, View, Header, SideBar (완료) / View - 진행 중 / 글 작성 - 예정
⇒ 글 작성, 좋아요, 댓글, 스크랩, 팔로우 - 남은 부분
3) page에 포함되지 않은 컴포넌트 + 모듈 중 SideBar 2차 구현 - 이민훈
⇒ SideBar, Chat, Search (완료) / Alert - 진행 중
⇒ Login, Logout을 포함한 랜딩 페이지, 계정 설정, 내 활동
⇒ 화면 구현의 진척도 50% + 주말 잔업에 대비하자…!
2주차 기능 구현 (금 or 토 회의 예정)
1) 1주차에 구현한 화면을 토대로 API 통신을 포함한 실제 기능 구현
2) 세세한 디테일 + CSS + 반응형 … 부족한 부분들을 채우기
3) 설이 껴있다…!
궁금한 점!
1) …프로젝트 화면 구현에 쫓기느라.. 뇌가 마비 됐습니다..!
⇒ 처음부터 완벽하게 할 수는 없다. 수정, 변경을 위해 러프하게 구현하고, 추후에 보완하는 식으로 하는 것이 좋다!
2) 이미지 최적화(이미지 압축, 리사이징, 클라이언트단 사이즈 제한) 어떤 방식으로 해야 좋을지?
⇒ 레퍼런스를 많이 참고할 것, 실제로 적용해보는 것이 중요.
3) API 정의 수행은 FE/BE가 같이 해야 하는가?
⇒ 이상적인 방법이지만, 모든 케이스에 완벽하게 적절하지는 않다. 상황에 따라 유동적으로 대처하는 것이 좋을 것
4) axios 장점에 대하여 좀 더 알아보고, 개발에 활용해보자!
5) git merge, rebase에 대해 알아보면 좋다.
6) 파일 확장자 .js VS .jsx 학습 후 토의해볼 것.
7) PR시에 코드리뷰 멘토님도 같이 해보고 싶다. 멘토님 collaborator로 추가 후 PR 날리자
⇒ lorraine98
총평: Form이 생각보다 어렵다! Form Validation도 실제로 해보면 장난 없다…!
디테일에 신경 쓰는 것도 좋지만 CREATE 등의 기능 구현을 우선해보길..!!