이번 포스팅에서는 코드 작성시 네이밍 규칙에 대해서 기술할 것
# 목적
# Case Naming Convention
개발자들이 성능을 점검하고 협업을 했을 때 보이는 코드 구조의 일관성을 지키기 위해 존재 |
- Code convention
: 일종의 관습으로 많은 개발자들이 사용하는 룰이다. 예를 들면, Class는 대문자로 시작하고, 상수는 대문자로만 작성하고, isArray와 같이 함수는 동사형으로 시작하고, 데이터베이스를 구축할 때 외래키는 ‘테이블명_id’와 같이 일종의 룰들이다. for each문을 사용하기 보다는 for(let i=0; i<length; i++)과 같이 사용하는 것도 하나의 convention임.
Lower 카멜 케이스 (lowerCamelCase)
예) camelCase, backgroundColor, className
= 단봉낙타 표기법
: 보통 카멜 케이스라고 하면 lower 카멜 케이스를 의미
각 단어의 첫 문자를 대문자로 표시하되, 이름의 첫 문자는 소문자로 적음
Upper 카멜 케이스 (UpperCamelCase)
예) CamelCase, BackgroundColor, ClassName
= 파스칼 케이스 (PascalCase) = 쌍봉낙타 표기법
: 전체 이름의 첫 문자를 포함한 각 단어의 첫 문자를 대문자로 표시
스네이크 케이스 (snake_case)
예) camel**case, background**color, class_name
: 각 단어의 사이를 ‘_’로 구분해주는 표기법
헝가리안 표기법 (Hungarian notation)
예) bCamelCase, szBackgrounColor, strClassName
: 이름 앞에 변수의 타입을 접두어로 넣어주는 표기법
접두어의 종류에는 ch - char, db - double, str - string, b - boolean 등이 있음
blog.naver.com/rdg5335/222213028522
'기타' 카테고리의 다른 글
[보안] openSSL install and setting (0) | 2021.01.26 |
---|---|
DBCP (Database Connection Pool, 커넥션 풀) (0) | 2021.01.19 |
[Google Play] Leaked AWS Credientials Vulnerability (2) | 2020.10.26 |
[Android] .aab to .apk Convert (0) | 2020.10.26 |
[NaverMap] 네이버 지도, 카카오맵 좌표계 (2) | 2020.07.27 |