-
라라벨(Laravel)에서는 일반적으로 다음과 같은 테이블과 필드의 명명 규칙백엔드/laravel 2024. 3. 3. 18:15
테이블 이름:
테이블 이름은 보통 해당 테이블이 저장하는 데이터의 복수형을 사용합니다. 예를 들어, 사용자 정보를 저장하는 테이블은 "users"로 명명할 수 있습니다. 테이블 이름은 모두 소문자로 작성하며, 필요한 경우 단어 사이를 언더스코어(_)로 구분합니다. 이 스타일은 스네이크 케이스(Snake Case)라고도 합니다. 테이블 이름은 가능한 한 명확하고 간결하게 지정하는 것이 좋습니다. 다른 개발자들이 쉽게 이해할 수 있도록 하세요.
필드 이름:
필드 이름은 보통 해당 필드가 담고 있는 데이터의 단수형을 사용합니다. 예를 들어, 사용자 테이블의 ID 필드는 "id"로 명명할 수 있습니다. 필드 이름도 테이블 이름과 마찬가지로 소문자로 작성하고, 필요한 경우 언더스코어(_)로 단어를 구분합니다. 이 역시 스네이크 케이스를 따릅니다. 외래 키 필드의 경우 관례적으로 "_id"로 끝나도록 명명합니다. 예를 들어, 사용자 테이블과 프로필 테이블이 있다면, 프로필 테이블의 사용자 ID를 나타내는 외래 키 필드는 "user_id"로 명명할 수 있습니다.
추가적인 필드 관례:
- 타임스탬프 필드:
- 데이터가 생성되거나 마지막으로 수정된 시간을 추적하는 데 사용되는 필드입니다.
- 생성 시간을 나타내는 필드는 일반적으로 "created_at"으로 명명됩니다.
- 수정 시간을 나타내는 필드는 일반적으로 "updated_at"으로 명명됩니다.
- 상태 필드:
- 데이터의 상태를 나타내는 데 사용되는 필드입니다. 예를 들어, 활성화된 사용자인지 여부를 나타내는 필드 등이 있습니다.
- 이러한 필드는 보통 "status"와 같은 이름으로 시작합니다.
- 순서 필드:
- 데이터의 순서를 나타내는 데 사용되는 필드입니다. 예를 들어, 게시물의 순서를 조절하는 필드 등이 있습니다.
- 이러한 필드는 일반적으로 "order"와 같은 이름으로 시작합니다.
- 이름 필드:
- 데이터의 이름 또는 제목을 나타내는 데 사용되는 필드입니다. 예를 들어, 제품의 이름이나 카테고리의 이름 등이 있습니다.
- 이러한 필드는 보통 "name"으로 명명됩니다.
이러한 필드들은 데이터베이스 설계 및 모델링 시에 자주 사용되며, 관례에 따라 명명함으로써 코드의 가독성과 유지 보수성을 향상시킬 수 있습니다.
'백엔드 > laravel' 카테고리의 다른 글
Route::resource (0) 2024.01.28 Laravel Breeze 설치 (0) 2024.01.27 라라벨에서 다대다 다형 관계 구현하기: 유연성과 코드 재사용성 (1) 2024.01.27 라라벨에서 일대다 다형 관계 구현하기: 포스트, 비디오, 코멘트 예시 (0) 2024.01.27 라라벨에서 다형 1:1 관계 설정 및 활용 예제 (2) 2024.01.26 - 타임스탬프 필드: