-
프론트엔드 네이밍 규칙(with 코딩 컨벤션)이해를 위한 기록들 2023. 1. 7. 22:10
시작하며
개발을 어느정도 공부하면서 지금은 네이밍 규칙에 익숙해졌지만 처음에는 변수, 디렉토리, 파일 등의 이름이 제각각인 것 같아서 그 규칙을 파악하지 못해 헷갈릴 때가 정말 많았다. 코딩 컨벤션에 대한 내용을 공부하면서 네이밍 규칙에 대한 내용을 정리해보려 한다.
코딩 컨벤션이란
개발을 하는데 코드 작성 규칙 없이 매번 다르게 작성할 경우 일관성도 떨어지고 가독성도 떨어지게 된다. 코딩 컨벤션을 통해 코드 작성 방식에 대한 약속, 규칙을 정해서 일관성과 안정성을 높일 수 있다. 이 글에서는 코딩 컨벤션의 네이밍 부분에 대해 다뤄보려 한다.
Naming 종류
종류 설명 예시 kebab-case 소문자 사용 | 띄어쓰기를 - 로 구분 hello-world lowerCamelCase 소문자 사용 | 띄어쓰기를 대문자로 구문 helloWorld PacalCase 소문자 사용 | 첫글자와 띄어쓰기를 대문자로 구분 HelloWorld snake_case 소문자만 사용 | 띄어쓰기를 _ 로 구분 hello_world UPPER_CASE 대문자만 사용 | 띄어쓰기를 _ 로 구분 HELLO_WORLD Naming 사용
1. directory
- kebab-case 사용
2. ts, js 파일
- lowerCamelCase 사용
3. Class, Type, Interface
- PascalCase 사용
4. tsx
- PascalCase 사용
5. 그외 확장 파일
- kebab-case 사용
6. 상수
- UPPER_CASE 사용
7. 그외 함수 등 파일
- lowerCamelCase 사용
'이해를 위한 기록들' 카테고리의 다른 글
함수형 프로그래밍 (0) 2023.01.15 Skeleton UI 적용기 (0) 2023.01.11 알았는데 까먹은 React 기록 - useMemo vs useCallback (0) 2023.01.05 드디어 정규 표현식 (0) 2022.12.22 jest 기초 (0) 2022.12.12