- Camel Case : 단어를 표기할 때 첫 문자는 소문자로 시작하며 띄어쓰기 대신 (대문자)로 단어를 구분 Java의 변수를 선언할 때 camelCase로 선언합니다.
- Snake Case : 단어를 표기할 때 모두 소문자로 표기하며, 띄어쓰기 대신(_) 로 표기. DB컬럼에 사용합니다.
API를 정하기에 따라 다르지만, 주로 API 통신 규격에는 구간에서는 Snake Case를 많이 사용합니다.
Entity : JAP에서는 테이블을 자동으로 생성해주는 기능 존재합니다.
DB Table == JPA Entity
| Annotation | 용도 |
| @Entitiy | 해당 calss가 entity임을 명시 |
| @Table | 실제 DB테이블의 이름을 명시 |
| @Id | Index Primary key를 명시 |
| @Column | 실제 DB Column의 이름을 명시 |
| @GeneratedValue | Primary key 식별키의 전략 설정 |

다음과 같이 보면 알 수 있듯이, java에서는 카멜 표기법을, db에서는 스네이크 표기법을 한것을 알 수 있습니다.

'SpringBoot > JPA' 카테고리의 다른 글
| CRUD중 delete를 봅시다. (0) | 2021.03.19 |
|---|---|
| CRUD중 update를 봅시다. (0) | 2021.03.19 |
| CRUD 중 read를 봅시다. (0) | 2021.03.19 |
| CRUD 중 create를 봅시다. (0) | 2021.03.19 |
| Repository (0) | 2021.03.18 |