파일 이름
- 케밥 케이스
- 모듈에 대해서도 케밥 케이스로 이름을 정한다.
.
으로 구분 (Nestjs) - Controller, Service 등
- 백엔드 다른 부분에 대해서는 카멜 케이스
- FE의 폴더 이름은 케밥케이스, 파일은 파스칼케이스
변수명 및 함수명
- 변수명 : 카멜케이스
- 변수명 뒤 자료구조 (ex. userList vs users)
- 컬렉션(Set, Map, List)등 을 사용할 때는 복수형을 사용하자.
- 함수명 : 카멜케이스
- 함수명의 경우에 동사 + 명사 형식으로
- 불리언을 반환하는 함수의 경우에 is, has, can을 활용
- 클래스 : 파스칼케이스
- 모든 이름에 대해서 축약어를 사용하지말고 최대한 풀네임을 쓴다.
- 상수: 대문자+스네이크 케이스
- (FE) 컴포넌트
- 화살표 함수 사용
- 인터페이스: postfix에
Props
를 붙인다.
- 이벤트 함수 핸들러: prefix에
handle
을 붙인다.
- 이벤트 함수 prop: prefix에
on
을 붙인다.
줄바꿈 문자
lf
- 왜냐하면
crlf
와 바이트 코드가 다르기 때문에
lf
가 바이트 코드가 더 작다
탭 크기 : 2