이름은 snake case를 따른다.snake case란 모든 글자를 소문자로 하고, 언더스코어(\_)로 단어를 구분해주는 방법ex) userLogin, Name (X) --> user_login, name (O)prefix와 postfix는 사용하지 않는다. (옛날
기본키는 레코드를 식별하고 테이블 관계를 설정하기 위해 필요하다.이 작업에서는 다음과 같은 부분을 고민했다.‘기본키를 자연키로 가져갈까 인조키로 가져갈까?’사실 다른 테이블들은 기본키로 구성할만한 자연키가 마땅히 없어서 모두 id라는 인조 필드를 만들고 기본키로 설정했
읽기전용 계정을 통해 직접 접근하는 DB에 대해 수정하는 실수를 막기 위함이다.CREATE USER readOnlyUser1 IDENTIFIED BY '1234';GRANT SELECT ON \*.\* TO readOnlyUser1;SELECT \* FROM mysql
기본 개념은 각설하고 인덱싱을 어떻게 처리하는 과정을 담았습니다.적용전 엔티티데이터베이스를 설계할때 애플리케이션 내부용 키로는 increment pk를, 외부에 공개할 키로는 uuid를 사용하는 것을 권장한다.위의 코드는 appId가 노출 되는 경우 재발급까지 고려해서