---
# System prepended metadata

title: 김예나 팀장님 리뷰
tags: ['20220112']

---

# 김예나 팀장님 리뷰

###### 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을 통해 작성되는 컴포넌트를 팀원들과 공유.


