반응형
Convention을 사용하는 이유는 통일성을 통한 빠른 코드 이해를 위해서이다.
코드 표기법 정의
code-is-complicating
중간에 Dash(-) 들이 케밥을 꽂는 꼬치 같아서 kebab case 라고 한다.
codeIsComplicating
카멜 표기법이라고 합니다 두 단어를 연달아서 사용할 때에, 첫 글자는 소문자로 하고 두번째 단어의 첫 글자는 대문자로 한다.
중간에 대문자가 낙타 봉우리 같아서 카멜 이라고 한다.
CodeIsComplicating
파스칼 표기법이라고 하며, 연 달아 오는 단어의 모든 앞 글자를 대문자로 지정할 수 있다.
code_is_complicating
뱀이 지나가는 것 같아서(_) 스네이크 표기법이라고 한다.
파일명
html, css, javascripit : 케밥 케이스 혹은 스네이크 케이스를 사용(혼재하지 말고 표준을 정하여 사용할 것)
- 대소문자를 구별못하는 웹서버의 경우가 있기 때문에 URL에 들어가는 파일명들은 위와 같은 표기법을 사용한다.
java : 카멜 케이스
HTML
class, id, name 정해진게 없음, 통일성 있게 사용
- class : 케밥 표기법
- id : 카멜 표기법(Javascript)
- name : 카멜 표기법(Server)
- 문자열 : 쌍따옴표
CSS
- 케밥 표기법
자바
- 카멜 표기법
자바스크립트
- 카멜 표기법
- 쌍따옴표, 홑따옴표 둘다 문자열 리터럴, 하나로 통일하여 사용하는 것이 중요.
- 구글은 홑따옴표 사용
DB
홑따옴표 문자열 리터럴 지원
테이블 명명규칙
- 모듈_이름_분류어(모듈: xxasgh, xxorgh, 테이블타입: t(temp), v(view), m(master), n(그외 정보테이블))
PL/SQL Convention
- 주석으로 이력
- 파라미터 p_ 접두어
- 로컬변수 l_, v_ 접두어
- 전역변수 g_ 접두어
SQL Convention(LGD)
키워드 대문자, 나머지 소문자(함수, 프로시저 까지)
- 키워드와 다른 것들과 구분하기 위함.
키워드는 왼쪽 정렬
변수는 딱 맞혀서
연산자는 맞춰서 해도 되고 안해도 되고
SELECT attribute1 AS a1 ,attribute2 AS a2 FROM xxgifh_global_employee_t xget ,temp t WHERE 1=1 AND xget.employee_no = '' AND xget.employee_name = 'test' AND xget.created_by = -1;
반응형