# 김예나 팀장님 리뷰 ###### tags: `20220112` 문제: - 과정이 드러나야한다. - 하지만 목표도 어느정도 높아야한다. - 개인 목표를 달성했는지 두 눈으로 확인이 되어야한다. - 완기(MVVM) - 어떻게? - 강호 - 어떻게? - 석기 - 어떻게? - 매니지먼트 요소가 눈에 안보였다. - 실패했을때 어떻게 할건지? - 남는 것 - 남는 문서 : 과정 + 회의했던 문서들, 공부하면서 기록한 문서들 - 코드 쪼가리 : - risk 관리에 대한 것 - 코로나 ## 공통 1. 기능 못늘린다. ## 팀 목표 >[color=red] ==기능 구현하기 / 프로젝트 완성하기가 팀의 목표가 되면 안된다.== **수정 전** :::info - 경험 없는 아키텍처나 패턴을 이해하고, 적용해 프로젝트 구현하기 - 각자 중요시 여기는 부분을 하나 이상 문서화하기 ::: **수정 후** :::success - ::: ### 강호 1. 개인화 추천 개인 목표에 집어 넣기 2. 개인 목표를 달성 + 과정에서 뭔가 눈에보이는 수치 (차별점 - ex) 리스타임,테스트 커버리지 수치 등 ) ### 완기 팀 목표 경험 없는 아키텍처나 패턴을 이해하고, 적용해 프로젝트 구현하기 1. 경험 없는 MVVM 패턴 제대로 이해하고, 적용하기 - 코드의 영역과 역할에 대해 명확하게 분류하기 - View: UI, User event - ViewModel: Business Logic - Model: Data ![](https://i.imgur.com/pyNlQP0.png) - 기존 MVC에서 어려웠던 비지니스 로직에 대한 테스트 코드를 작성해, 비지니스 로직을 분리했음을 명확히 보여주기. - 구성한 viewModel의 비지니스 로직에 대해 90% 이상의 테스트 커버리지 구성. - - 2. 반복되는 코드,뷰에 대한 재사용성 늘리기. - 2번 이상 반복 되는 코드, 반복되는 구조에 대해 Protocol 및 Extension, 상속을 활용하여 재사용 가능한 구조 만들기. 3. 트러블 슈팅 과정에 대한 문서화 진행하기 ### 석기 #### After - 새로운 개발 패턴 적용을 통해 도전의식 함양 or - 새로운 개발 패턴을 통해 재사용성을 고려하는 개발 능력 함양. - 리렌더링을 최소화하여 개발하는 습관 보유. - 꾸준한 개발 일지 작성을 통해 나만의 레퍼런스 보유. #### WHAT - Atomic Design Pattern을 도전, 상위 컴포넌트 단계에서 하위의 조합으로 재사용성 극대화. - 조합되는 과정을 스토리북으로 기록. - 상품 이미지를 캐쉬로 관리하여 리렌더링을 0.5초안으로 활성화. - 스토리북을 통해 작성되는 컴포넌트를 팀원과 공유. --- 3번째 페이지 - 새로운 개발 패턴 적용을 통해 재사용성 고려가 동반되는 개발 능력 함양. - 꾸준한 개발 일지 작성을 통해 나만의 레퍼런스 보유. - 리렌더링을 최소화하여 개발하는 습관 보유 4번째 페이지 - Atomic Design Pattern 을 도전, 재사용성 현황을 Storybook으로 기록. - 상품 이미지를 캐쉬로 관리, 리렌더링을 0.5초 안으로 활성화. - Storybook을 통해 작성되는 컴포넌트를 팀원들과 공유.