Search

컨벤션

코드 컨벤션

시맨틱 마크업
의미있는 변수명 사용, 함수명은 동사로 시작
css: kebab-cacs
js: (변수) camelCase, (클래스) PascalCase
변수 : var 사용 금지
Prettier(코드 포매터) 설정:
{ "trailingComma": "es5", // 객체나 배열 등 마지막 줄의 콤마 여부(ES5부터 허용) "tabWidth": 2, // 탭너비 2로 설정 "semi": true, // 세미콜론 자동수정 "singleQuote": true, // 큰따옴표를 작은따옴표로 자동수정 "printWidth": 80, // 줄바꿈할 길이 설정 };
Plain Text
복사
.prettierrc

브랜치 전략

깃헙 플로우
채택 이유
프로젝트가 규모로 볼 때, 깃헙 플로우로 충분하다고 판단
브랜치 관리에 드는 리소스를 적게 가져가기 위해 (최소 기능을 빠르게 구현하는데 집중)

커밋 컨벤션

제목, 본문, 꼬릿말 컨벤션: Udacity 컨벤션
본문, 꼬릿말 생략 가능
- Feat: 새로운 기능 추가 - Fix: 버그 수정 - Docs: 리드미 등 문서 수정, 라이브러리 설치 - Style: 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우 - Refactor: 코드 리팩토링 - Test: 테스트 코드, 리팩토링 테스트 코드 추가 - Chore: 빌드 업무 수정, 패키지 매니저 수정 - Rename: 파일명 혹은 폴더명 수정, 위치 옮기기 - Remove: 파일 삭제
Plain Text
복사
// 형식 type: Subject body footer // ex Feat: 메인 페이지 아이콘 svg으로 교체 완성도를 위해 기존 이미지로 작업했던 아이콘들을 svg로 교체 close: #1
Plain Text
복사

프로젝트 파일 폴더구조

폴더 생성시 폴더명은 대문자로 시작