---
# System prepended metadata

title: Week2 피어세션 (웹/Group 13)

---

# Week2 피어세션 (웹/Group 13)
### 12조 
> J186 정수원
> J013 구승효
> J084 박재윤

### 10조
> J012 공태경
> J079 박수연
> J109 안샛별

## Q&A

### 분업방법
- 처음에는 같이 하다가 프론트 작업을 하면서 같은 페이지에서 컴포넌트/이슈별로 나눠서 작업

### 브랜치는 어떻게 하고 계시나요?
- 각자 브랜치를 파서 분업
    - 각 feat -> web, iOS -> dev -> master
- 같이 작업을 하면 컨플릭트가 나지 않을까요?
    - 다른 파일을 작업하면 나지 않는데, 컨플릭트가 나더라도 금방 `reslove`하는 것 같다.

### 다 할 수 있을까?
- 1일 1페이지를 해보자 그럼 가능할 듯...?

### 컴포넌트 관리는?
- 재사용성에 집중해서 
- 아토믹 수준으로 쪼개서 관리 

### 프로젝트 디렉토리 구조? 
```
10조 구조

src
 - componenets
     - provider
 - API
     - request
 - utils
 - context
 - routes
```

### github oAuth 처리 
> 10,12조가 같은 방법으로 처리
- code를 얻기 위해서 클라이언트에서 GET 요청 대신 window.location.href로 이동시켰다
    - 클라이언트에서 GET요청 시 CORS 해결 할 수 없기 때문에 우회한 방법
- 나머지 oAuth api 요청은 서버에서 처리한 후 클라이언트에 필요한 데이터를 넘겨준다.

### 리액트를 써보셨나요
- 12조는 모두 처음
- 10조 : 태경님, 샛별님은 해봤었음

### 코드 질문
- styled에서 theme은 어디서 온건가요?
    - themeProvider를 사용
    - props로 받아서 사용할 수 있음 ex.`label`
- 12조 코드가 굉장히 깔끔하네요..
    - 수원님이 맞추는 걸 좋아해서 팀원들에게 많이 얘기함
    - 12조 코드리뷰 대박 ㄴㅇㄱ
- 노원 크루 이야기...