Tips
- 폴더 depth 는 깊어져도 된다. 쓰는 곳, 횟수에 따라 구조를 잘 짜는 게 더 중요.
 
- 웹팩은 사이즈를 줄이기 위해 함수 이름을 임의로 변경한다.
 
- js 에서 1000000 을 1000_000 으로 적어도 같다고 인식함.
 
HTML
- onClick 이벤트 적용된다면 button 태그를 가장 먼저 고려하기
 
- 차트 주석은 legend 태그
 
- 주소는 address 태그
 
- 사이드 바는 aside 태그
 
- dl 안에서 div 로 dt, dd 감싸줘도 됨
MDN dl 
<dl>
  <div>
    <dt>Name</dt>
    <dd>Godzilla</dd>
  </div>
  <div>
    <dt>Born</dt>
    <dd>1952</dd>
  </div>
  <div>
    <dt>Birthplace</dt>
    <dd>Japan</dd>
  </div>
</dl>
CSS
- 구분선은 ::after 로 만들면 됨
 
- select 태그 화살표 없애기
 
.select {
  -o-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
- button 에 aria-label 을 적어줌으로써 접근성 강화. 시각 장애인이 서비스를 이용할 경우 button 을 읽어주는 등에 쓰이기 때문이다.
 
성능 테스트
1. 코드 품질 테스트 : codeclimate
 https://codeclimate.com/
- 깃헙 로그인 후, 레포지토리 선택하여 테스트
 
- 코드 길이 제한 등 커스텀 가능
 
2. 퍼포먼스 테스트 : 크롬 개발자 도구
- 
크롬 개발자 도구 -> Performance -> 새로 고침
 
- 
크롬 개발자 도구 -> Lighthouse
- 시크릿 모드로 해야 더 정확.
 
- Generate report 하면 정밀 분석 후 점수, 개선 필요 부분 알려줌.
 
 
Storybook
스토리북 Storybook
크로마틱 Chromatic
- 컴포넌트 폴더에 들어가는 컴포넌트들(중복 사용 되는 것들)을 테스트 하면 됨.
 
- Chromatic 으로 Storybook 을 공유할 수 있음. 디자인 팀에 공유하면 업무가 수월.
 
Victory.js
- 차트 주석은 VictoryLegend 로 구현 가능
 
- 툴팁은 label 사용해서 생성
 
Git
git branch -a
git push origin --delete <브랜치명> 
git branch -d <브랜치명>
git remote -v
git remote remove <원격저장소명>(ex. origin)
git remote add <원격저장소명> <저장소url>