프론트엔드 코드 가이드라인
전체
- 들여쓰기: 2칸 스페이스
- 프론트 개발은 들여쓰기가 많이 사용된다. 4칸으로 설정할 경우 코드 파일 폭이 매우 넓어지기 때문에 2칸 스페이스로 공간을 규모있게 사용하도록한다.
- 줄바꿈: LF
HTML
- 속성값은 쌍따옴표(““)로 감싸기
- id와 class 명명 규칙: kebab-case
- 예시
- nav-bar
- menu-item
- 예시
CSS
JS
- 변수 명명 규칙:
- 일반 함수, 일반 변수: lowerCamelCase
- 첫단어 소문자 시작
- 공백 없음, 단어 사이 대문자로 단어의 시작을 표현
- 예시
- userName
- calculateLunarGravity
- isUserLoggedIn
- 상수: UPPER_SNAKE_CASE
- 예시
- LUNAR_GRAVITY_CONSTANT
- 예시
- 일반 함수, 일반 변수: lowerCamelCase
- 세미콜론 사용
- JS에서는 세미콜론이 생략가능하지만, 오류 방지를 위해 권장.
- DOM 조작 최소화
- 가능한 적게 DOM을 조작하여, 필요한 경우에는 한 번에 여러 변경을 적용.
Three.js
- 버전: 0.164.1
- CDN: head 태그 사이에, styles 이후에 넣는다.
<script type="importmap"> { "imports": { "three": "https://cdn.jsdelivr.net/npm/three@v0.164.1/build/three.module.js", "three/addons/": "https://cdn.jsdelivr.net/npm/three@v0.164.1/examples/jsm/" } } </script>
Leave a comment