ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 라라벨(Laravel)에서는 일반적으로 다음과 같은 테이블과 필드의 명명 규칙
    백엔드/laravel 2024. 3. 3. 18:15

    테이블 이름:

    테이블 이름은 보통 해당 테이블이 저장하는 데이터의 복수형을 사용합니다. 예를 들어, 사용자 정보를 저장하는 테이블은 "users"로 명명할 수 있습니다. 테이블 이름은 모두 소문자로 작성하며, 필요한 경우 단어 사이를 언더스코어(_)로 구분합니다. 이 스타일은 스네이크 케이스(Snake Case)라고도 합니다. 테이블 이름은 가능한 한 명확하고 간결하게 지정하는 것이 좋습니다. 다른 개발자들이 쉽게 이해할 수 있도록 하세요.

    필드 이름:

    필드 이름은 보통 해당 필드가 담고 있는 데이터의 단수형을 사용합니다. 예를 들어, 사용자 테이블의 ID 필드는 "id"로 명명할 수 있습니다. 필드 이름도 테이블 이름과 마찬가지로 소문자로 작성하고, 필요한 경우 언더스코어(_)로 단어를 구분합니다. 이 역시 스네이크 케이스를 따릅니다. 외래 키 필드의 경우 관례적으로 "_id"로 끝나도록 명명합니다. 예를 들어, 사용자 테이블과 프로필 테이블이 있다면, 프로필 테이블의 사용자 ID를 나타내는 외래 키 필드는 "user_id"로 명명할 수 있습니다.

    추가적인 필드 관례:

    1. 타임스탬프 필드:
      • 데이터가 생성되거나 마지막으로 수정된 시간을 추적하는 데 사용되는 필드입니다.
      • 생성 시간을 나타내는 필드는 일반적으로 "created_at"으로 명명됩니다.
      • 수정 시간을 나타내는 필드는 일반적으로 "updated_at"으로 명명됩니다.
    2. 상태 필드:
      • 데이터의 상태를 나타내는 데 사용되는 필드입니다. 예를 들어, 활성화된 사용자인지 여부를 나타내는 필드 등이 있습니다.
      • 이러한 필드는 보통 "status"와 같은 이름으로 시작합니다.
    3. 순서 필드:
      • 데이터의 순서를 나타내는 데 사용되는 필드입니다. 예를 들어, 게시물의 순서를 조절하는 필드 등이 있습니다.
      • 이러한 필드는 일반적으로 "order"와 같은 이름으로 시작합니다.
    4. 이름 필드:
      • 데이터의 이름 또는 제목을 나타내는 데 사용되는 필드입니다. 예를 들어, 제품의 이름이나 카테고리의 이름 등이 있습니다.
      • 이러한 필드는 보통 "name"으로 명명됩니다.

    이러한 필드들은 데이터베이스 설계 및 모델링 시에 자주 사용되며, 관례에 따라 명명함으로써 코드의 가독성과 유지 보수성을 향상시킬 수 있습니다.

    댓글

Designed by Tistory.