개발 시작하기
시작해볼까요?
아래 프로그램들이 설치되어 있어야 합니다.
Git
Node.js >= 10.15.2
Yarn
VSCode
환경변수
.env
파일 안에는 아래와 같은 변수가 있어야 합니다.
이름
설명
mode
개발 모드. 값은 dev
or prod
service
사용하는 메일 서비스. 지금은 gmail
씀
user
메일 서비스의 사용자 정보
pass
메일 서비스의 비밀번호
secret
(개발용) JWT 토큰의 비밀 키
student_no
단위 테스트에 사용하는 하영드리미 학번
student_pw
하영드리미 암호
현재는 mode
를 제외하면 모두 백엔드 저장소에서 쓰이는 변수입니다.
코드 규약 강제화
TypeScript 및 React JS의 코드 스타일은 ESLint/TSLint로 관리하고 있으며, .eslintrc
파일에서 관리하고 있습니다.
코드 스타일은 웹팩 빌드 단계에서 eslint-loader
을 통해 강제하고 있고, lint-staged 도구의 도움으로 커밋 작업 이전에 린터들을 실행하도록 했습니다. 가능한 규칙에 반하는 코드를 커밋하지 않도록 합니다.
깃 브랜치 관리
브랜치 관리는 느슨하게 Github-Flow 를 따르고 있으며, master
는 읽기 전용 브랜치로써 직접적인 수정을 지양합니다.
Last updated
Was this helpful?