정민 : 2번만 더 가면됨. 수 12시반~3시
현서 : 화목 12시~1:15 → 2시 넘어서 도착
단, 전날 늦는다고 미리 말하면 오케이.
기능별로 페어를 다르게 구성한다. 이때 주분야 : 서브분야의 비율을 대략 2:1 정도로 섞어서 진행한다.
깃허브는 메인 브랜치를 두고, 새로운 기능을 개발할때마다 새로운 브랜치를 따서 개발을 진행한다.
[접두사 목록]
feat : 새로운 기능 추가
fix : 버그 수정
docs : 문서 수정
refactor : 코드 리펙토링
test : 테스트 코드, 리펙토링 테스트 코드 추가
chore : 빌드 업무 수정, 패키지 매니저 수정
<aside> 💡
ex) 회원가입했을 때 db에 들어가는지
기능 단위로 PR을 보내고 코드 리뷰 통해서 Merge를 다같이 결정한다. </aside>
기능하나 할 때마다 그에 맞는 Testing 코드 작성을 한다 (unit test)
ex) 회원가입했을 때 db에 들어가는지
기능 단위로 PR을 보내고 코드 리뷰 통해서 Merge를 다같이 결정한다.
eslint : airbnb-eslint
네이밍 (변수, 함수, 파일명)
변수, 함수명: camelCase
컴포넌트 파일명: PascalCase
일반 파일명: kebab-case
클래스명: PascalCase
상수명: UPPERCASE_SNAKE_CASE
컴포넌트 폴더명: PascalCase
일반 폴더명: snake_case
배열의 이름은 복수형으로 만든다.
1. chatList 2. chatArray 3. ✅ chats