# Week1 J7 피어세션 정리
첫 만남에서 짧은 자기소개와 잡담을 곁들임
### 과정
1. 사다리 타기로 순번을 정했습니다!
2. 먼저 git branch 전략과 PR,rebase에 대한 팀원들의 생각을 나누었습니다!
3. 그리고 각자 구현한 기능과, 알려주고 싶은 TIP, 내가 현재 가지고 있는 문제점에 대해 공유하였습니다!
---
### J172_임성빈 질문
1. git upstream 이후에 branch를 새로 안만들고 기존 브랜치를 사용해도 되는가
- 큰 버전 충돌이 일어나지 않아 문제가 발생하지 않음.
---
### J146
1. 깃 커밋 메시지 규칙에 대하여
2. 라인단위 커밋 방법
- Github Desktop 사용
---
### J196 질문
1. 다들 DB는 어떤걸 사용하셨고, Data 테이블을 어떻게 짜셨나요?
- sqlite3, nedb 등등등...
2. Input의 커스텀 DropDown을 구현할 때, form태그를 사용할 때 어려움이 있었는데 어떻게 해결하셨나요??
- dropDown 아이템을 클릭하면 `input`의 value 값으로 설정-> form태그
---
### J100 질문
```
1. 프론트엔드 자바스크립트 코드 스코프 문제
- 각 파일을 함수형태로 만들어 실행
- script 태그에 type 속성 부여
2. 브랜치 관리 방법
- origin/j100 -> dev -> feature branch 흐름
3. Article tag 사용처
- 따로 떼 놔도 이상하지 않을? 파트에 쓰이는 느낌.?? 아직 접하지 못했음.
4. 써보고 싶은 도구
- 소스 트리
```
---
### J155 질문
1. Git Commit 을 단위별로 하기 위한 습관
- 어느 정도 기능이 완성되었다고 생각한다면 git status 확인
- 목적과 부합하는 파일만 각각 add 및 commit
2. css root 파일
`:root {
--primary1: #045d8b;
--primary2: #b1c3cd;
--primary3: #00365d;
--display-small: normal 700 24px/24px Merriweather;
--display-large: normal 700 48px/56px Merriweather;
}`
위와 같은 자주 사용하는 style 에 대해 변수로 지정해서 사용이 가능하다
```
color: var(--primary1)
font: var(--display-small)
```
---
### J177 질문
- 일별 데이터를 나눌 때 fe, be 어디서 처리를 해야할지
- be에서 하는게 좋겠다는 결론
- server-side rendering 기조로 최대한 be에서 할 수 있는 것들은 be에서 처리
---
### J190 질문
#### 현재 Database connection과 operation을 한 파일에서 유지하고 있는데 이도 SRP(단일책임원칙)에 위반되는 것인가?
- 단일책임원칙이 파일에 적용되는 것보다 함수에 적용해보는 것이 좋아 보인다.
- 파일 하나에 있더라도 함수 하나하나가 단일책임원칙에 위배되지 않는다면 만족한다고 볼 수 있다.