일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- swiper적용
- 투두리스트
- woff 변환
- productive-box
- 스와이퍼옵션
- Api Key 숨기기
- 리액트
- error
- 네이밍컨벤션
- 최신 Yarn
- github
- exit code 128
- swiper-slide
- dotenv
- javascript
- 스와이퍼시작
- @mixin
- 중앙값 구하기
- swiper
- 슬라이드시작
- 코드개선
- 슬라이드끝
- 스와이퍼끝
- 코딩컨벤션
- large files
- @include
- ttf to woff
- I’m an early
- React
- todolist
Archives
- Today
- Total
그래도 해야지. 어떡해
[개념] 코딩 컨벤션이란? 본문
코딩 컨벤션(Coding Convention)은 읽고, 관리하기 쉬운 코드를 작성하기 위한 코딩 스타일 규약을 말한다.
코딩 컨벤션이 왜 필요한가?
코드 작성 규칙들 : 코딩 컨벤션을 준수하면 가독성이 좋아지고, 성능에 영향을 주거나 오류를 일으키는 잠재적 위험 요소를 줄여준다. 특히 규모가 큰 프로젝트일수록 유지보수 비용을 줄이는 데 도움이 된다.
1. 정해진 규칙이 있어 명칭이나 구조를 빠르고 정확하게 파악할 수 있다
2. 통일된 규약이 있어 모든 사람들이 코드를 이해하기 쉽다.
3. 유지보수 비용을 줄일 수 있다.
대표적인 코딩 컨벤션은 아래와 같다.
네이밍 컨벤션
소스코드와 문서에 있는 변수 이름, 타입 함수 등의 식별자에 사용되는 문자열을 결정하기 위한 규칙이다. 프로젝트, 프로그래밍 언어, 개발 도구 등에 따라 사용되는 종류가 다르다.
종류 | 특징 | 예시 |
카멜 표기법 | 소문자로 시작, 각 단어의 첫문자는 대문자 | camelCase / ironMan |
파스칼 표기법 | 대문자로 시작, 각 단어의 첫문자도 대문자 | PascalCase / IronMan |
스네이크 표기법 | 각 단어 사이를 언더바_로 구분 | snake_case / iron_man |
케밥 표기법 | 각 단어 사이를 구분자-로 구분 | kebab-case / iron-man |
들여쓰기 컨벤션
사용자의 개발환경에 따라 들여쓰기가 다르게 보일 수 있어 Tab과 Space 중 하나만 사용한다.
주석 컨벤션
- 한 줄은 // 사용한다.
- 여러 줄 주석은 /* */로 작성한다. 주석의 첫 줄과 마지막 줄은 비워준다.
// 한줄 주석
/*
* 여러 줄 주석은
* (*) 들여쓰기를 맞춘다.
*/
📍 참고
'개발일지 > JavaScript' 카테고리의 다른 글
[Swiper] 슬라이드 시작, 끝 간격 조절하기 (0) | 2023.09.07 |
---|---|
[개념] ECMAScript vs JavaScript (0) | 2023.05.12 |
[JavaScript] 중앙값 구하기 (0) | 2023.04.20 |
Comments