- node 버전 맞추기 ⇒ 16.15.0
- node -v 으로 확인했을 때 버전 맞지 않는다면 nvm 설치 및 노드 버전 변경을 통해 진행
- 참고 블로그 - https://somjang.tistory.com/entry/macOS에-nvm설치하는-방법-feat-brew
- .nvmrc 의 역할
- 프로젝트의 노드 버전을 명시. nvm use를 통해 바로 로컬의 노드 버전을 프로젝트 버전으로 설정 가능
- 참고 블로그 - https://hyeok999.github.io/2020/06/02/NVM/
- .editorconfig 역할
- 어떤 OS 는 줄 바꿈을 의미하는 개행 문자를 LF(line feed) 만 쓰고 어떤 OS 는 CR + LF(Carriage Return + Line Feed) 쓰거나 들여쓰기를 tab, space 등 나눠서 쓰거나 하는 에디터가 다름에 따라 코드 컨벤션이 달라지는 문제를 해결하기 위해 사용. react에서도 사용하고 있는 기능
- EditorConfig 는 환경(Editor, OS, fIle encoding)에 따라 코딩 스타일의 일관성이 깨지는 문제를 해결하기 위한 표준으로 character encoding, 개행 처리 방법, 들여쓰기 방법(tab인지 space 인지) 등을 정의하고 있으므로 Editorconfig 를 지원하는 에디터를 사용한다면 프로젝트 참여자들의 일관된 코딩 스타일을 유지할 수 있습니다.
- 참고 - https://github.com/facebook/react/blob/main/.editorconfig
- github - discussion 적극 활용해보자
- 깃 브랜치 전략 - GitHub flow(main → feature or fix 브랜치 등 생성 및 작업 후 Squash 머지)
- 참고 블로그 - https://hellowoori.tistory.com/56
- github issue 기반 Todo 및 일정 관리(issue 템플릿 생성 완료), PR 템플릿 생성 완료