ETC

프로젝트 네이밍 규칙

Adev 2023. 2. 10. 00:03

1. 표기법

카멜 표기법(camelCase)

: 첫 단어를 제외한 첫 문자는 대문자이며 나머지는 소문자이다.


파스칼 (PascalCase) 표기법

: 명사로 시작하며, 단어마다 첫 문자는 대문자, 나머지는 소문자이다.

 

Snake_case 표기법

: 각 단어를 언더바(_)로 구분한다. 

 

헝가리아 표기법

: 접두사로 자료형 등을 표기한다.

 

 

2. Java

: 의미를 제대로 표현할 수 있는 이름을 짓는다. 길이 제한은 없다.

: 예약어를 사용하지 않는다. (continue, default, do, for, native, new, super, switch, this 등)

: 특수문자는 언더바(_)와 $만 허용된다.


패키지명 : 소문자 (한단어 권장)


클래스명 : 파스칼 표기법. 


메소드명 : 카멜 표기법. 동사로 시작.


변수명 : 파스칼 표기법 또는 소문자.


상수 : 대문자

 

 

3. Table

3.1 Oracle 

: 대문자를 사용한다.


schema명 : 


테이블명 : Snake_case. 접두사로 TBL_, T_를 붙인다.


컬럼명 : Snake_case. 각 단어는 최대 8글자를 넘지 않는다.

 

Primary Key명 :  PK_테이블명
Foreign Key명 : 접미사 _FK를 붙인다.

 

시퀀스명 : 접두사 SEQ_를 붙인다

 

3.2 MySQL

: 소문자를 사용한다.

: snake_case 표기법을 사용한다.

: 헝가리안 표기법을 사용하지 않는다...

 

테이블명 : 집단명나 또는 복수형.


컬럼명 : 단수형.

 

Foreign Key명 : 테이블병 _FK_숫자 또는 테이블병 _FK_컬럼명.