단어 임의 축약 자제

자주 사용 되는 Mon, Tue, Wed, Thu, Fri, Sat, Sun요일이라던지, idx, temp, pos, num, btn, txt 이런식으로 한눈에 알아볼 수 있는 약어로 짧아지게 하는 경우는 OK이다

하지만 res(result), wnd(window), chara(character), inven(inventory)이런식으로 무분별하게 줄여서 사용할 경우 해당 테이블, 컬럼이 무엇을 의미하는지 한눈에 파악하기 어렵다

공통

테이블, 컬럼명은 모두 단수

테이블과 컬럼명 복수로 지정할 경우 s, es, ies가 붙어

단어가 길어지게 되므로 단수로 작성한다

테이블

테이블명은 파스칼 케이스

테이블명에 스네이크 케이스를 둔다면, idx를 나타낼때 단어_단어_idx 사태가 나타날 수 있다. 이를 방지하고자 테이블명은 파스칼 케이스를 사용하도록 하자.

컬럼

컬럼명은 스네이크 케이스

개인적으로 각각의 컨벤션 중에 여러 단어가 합쳐졌을 때 내가 시각적으로 가장 구분이 잘 되는 컨벤션이 스네이크 케이스였다. 무엇보다 Spring에서 스네이크 케이스를 default로 가져가기 추가 세팅이 필요 없어서 좋다.

1. idx