일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 폰노이만의 구조
- Linux Timezone
- Ubuntu Timezone
- 1주차
- EC2 MySQL
- 네이밍컨벤션
- 될거라는망상
- Section2
- AI부트캠프
- 폰노이만 아키텍쳐
- 하지만희망은두려움보다강하지
- 케밥 케이스
- 코린이블로그4일차 #알고리즘공부 #C언어
- AIBootcamp
- 코린이블로그8일차 #알고리즘공부 #C언어
- 코린이블로그17일차 #알고리즘공부 #C언어
- 캡 정리
- 코린이블로그9일차 #알고리즘공부 #C언어
- Django EC2 gunicorn nginx
- 파이썬
- 2주차
- 코드스테이츠
- EC2 크론탭
- 파스칼 케이스
- codestates
- CLI
- Von Neumann Architecture
- gzip 알고리즘
- 코린이블로그2일차 #알고리즘공부 #C언어
- Django EC2
- Today
- Total
찰리의 놀이터
[Convention] 네이밍 컨벤션(Naming Convention) 본문
개발을 하다보면 변수이름 하나에도 많은 고민을 하게됩니다.
또한 팀원들과의 약속, 컨벤션을 지켜가면서 개발을 진행해야합니다.
컨벤션 중 이름에 관한 네이밍 컨벤션(Naming Convention)에 대해 알아보겠습니다.
스네이크(Snake) 케이스
각 단어 사이에 언더바(_
)를 사용하여 연결하는 방식입니다.
언더바가 뱀을 연상시켜 "스네이크 표기법"이라고 합니다.
Perl, PHP, Python, Ruby, Rust 등에서 많이 사용하는 방식입니다.
ex ) snake_case, birth_date
파스칼(Pascal) 케이스
첫 단어를 대문자로 시작하는 표기법입니다.
프로그래밍 언어 파스칼에서 쓰이면서 "파스칼 표기법"이라고 합니다.
Python 클래스 이름을 보통 파스칼 케이스로 짓는 편이고, 자바스크립트의 객체 명명 시 사용합니다.
ex ) PascalCase, BackgroundColor, IsAthenticated
카멜(Camel) 케이스
각 단어 사이를 띄어쓰기나 언더바를 사용하지 않고 대문자를 사용해서 구분합니다.
낙타의 등과 같이 생겨 "카멜 표기법"이라고 합니다.
변수 이름에서 널리 사용하는 방식입니다.
ex ) camelCase, recordId
케밥(Kebab) 케이스
각 단어 사이에 하이픈(-)을 사용하여 연결하는 방식입니다.
하이픈이 고기를 꼬치에 끼운 케밥같아서 "케밥 표기법"이라고 합니다.
HTML 태그의 id, class 속성으로 흔히 사용됩니다.
ex ) kebab-case, user-id
헝가리언(Hungarian) 케이스
변수 및 함수의 이름 앞에 데이터 타입을 명시하는 방식입니다.
처음 제안한 사람이 헝가리 사람이어서 "헝가리언 표기법"이라고 합니다.
접두어를 사용하여 표기하는 방식입니다.
ex ) strCountry (str -> string), bChecked (b -> boolean)