Devlog/Web

[React] 프로젝트 초기 설정 / 협업 규칙

FATKITTY 2021. 7. 18. 14:43
반응형

React 설치, 초기 세팅

 

1. Visual Studio Code, Node.js 설치

2. 적당한 위치에 작업 폴더 생성

3. VSCode에서 open folder로 작업폴더 열기

4. VSCode 터미널 열기 (Ctrl + Shift + `)

5. 터미널에 "npx create-react-app 프로젝트명" 입력 (ex. npx create-react-app myproject)

cf) npx create-react-app . 을 입력하면 프로젝트 파일 생성 없이 진행 가능 (개발할 때 매우 편리함)

→ 프로젝트 파일을 확인해보면 react 개발에 필요한 모든 파일들이 설치된걸 확인할 수 있음

6. src 파일 내에서 코드 작성

7. 코드 작성한걸 미리보기로 띄우려면 터미널 열고 npm start 입력

→ 이때 경로는 반드시 프로젝트 파일로 지정되어 있어야 함

 

프로젝트 파일 생성하는 경우

> npx create-react-app myproject
> cd myproject
> npm start

프로젝트 파일 생성 안 하는 경우

> npx create-react-app .
> npm start

 

▶ 5 부가설명

 

 

코딩 규칙

 

1. 팀원들끼리 npm 버전 통일하기

2. ESLint, Prettier extension을 설치해서 코드 스타일, 포맷 맞추기

3. 반복되는 코드는 component로 만들어서 재사용하기

4. 코드에 색상코드를 직접 넣지 말고 따로 상수화해서 불러오기

5. 변수명, 함수명 등을 직관적으로 명명해주고, 꼭 camel case 적용해주기

6. 개발 중 팀원이 패키지를 설치해서 push 해놓은걸 pull 받아서 빌드하면 오류가 생긴다.

이럴 때는 npm install이 아닌 npm ci 명령어를 이용해서 패키지 로드를 해준다.

(npm install을 하면 package-lock.json 파일이 갱신되어서 뭔가 꼬여버릴 수 있기 때문)

 


1. npm 버전 확인

npm -v

필요시 현재 깔려있는 패키지 삭제 후 특정 버전으로 재설치

npm uninstall -g webpack
npm install -g npm@버전number

 

2. Extension

ESLint 버전도 팀원들끼리 똑같이 맞추면 좋음. 최신버전에는 버그가 있을 수 있으니 주의.

 

4. 색상코드

src/utils/color.js에 색상코드를 정의해두고, 필요한 곳에 import해서 갖다 쓰면 됨. 주의해야 할 점은 같은 계열의 색끼리 이름이 겹치지 않도록 서로 다르게 명명해야하고, 팀원들 모두가 서로 자기 색깔 추가하느라 conflict가 쉽게 발생할 수 있어서 조심해야함.

 

반응형

 

Git 커밋 메세지 규칙

 

  • feat : 새로운 기능 추가
  • fix : 버그 수정
  • docs : 문서 수정
  • style : 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
  • refactor : 코드 리펙토링
  • test : 테스트 코드, 리펙토링 테스트 코드 추가
  • chore : 빌드 업무 수정, 패키지 매니저 수정

 

commit message 예시

 

 

역할 분담, 진행상황 공유 및 프로젝트 매니징

 

Notion 혹은 Asana 를 이용해서 작업 pool 만들고,

팀원들을 초대한 후 작업 목록을 작성하고,

각자가 맡은 작업에 대해서 asignee, due date를 표기한다.

시작해야 할 작업들, 진행중인 작업들, 완성된 작업들을 분류해놓는다.

(가입하기 귀찮다고 내빼면 절대 안 됨. 팀원 모두가 참여해야함.)

 

project manager 활용 예시 (Asana)

 

 

 

참고자료

https://doublesprogramming.tistory.com/256

https://youtu.be/nahwuaXmgt8

 

 

  ❤와 댓글은 큰 힘이 됩니다. 감사합니다 :-)  

반응형