일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 대전 웨딩홀 비교
- AIBootcamp
- CLI
- 대전 팔레드오페라 후기
- 대전 웨딩홀 가격
- 코린이블로그9일차 #알고리즘공부 #C언어
- 대전본식스냅추천
- 코린이블로그4일차 #알고리즘공부 #C언어
- 여백스냅
- 대전 웨딩홀 추천
- 팔레드오페라 웨딩홀 계약 후기
- 코드스테이츠
- 2주차
- AI부트캠프
- 대전스냅
- 코린이블로그8일차 #알고리즘공부 #C언어
- 대전본식dvd
- 대전 피로연장 넉넉한 웨딩홀
- 대전스냅추천
- codestates
- 대전예식
- 팔레드오페라웨딩홀
- 화담필름
- 대전결혼준비
- 웅장한 웨딩홀
- 대전본식스냅
- 파이썬
- 1주차
- 코린이블로그17일차 #알고리즘공부 #C언어
- 코린이블로그2일차 #알고리즘공부 #C언어
- 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)