Q1.
Db의 테이블 이름은 복수로 짓는게 좋아?
A1.
데이터베이스 테이블 이름을 복수형으로 지을지 단수형으로 지을지는 팀의 코딩 스타일이나 프로젝트의 요구 사항에 따라 다를 수 있습니다. 그러나 일반적으로 다음과 같은 가이드라인을 따르는 것이 좋습니다:
복수형 사용
1. 의미 명확성: 테이블이 여러 행을 포함하고 있음을 명확히 나타냅니다.
2. 일관성: 대부분의 ORM(Object-Relational Mapping) 도구와 프레임워크는 테이블 이름을 복수형으로 가정합니다.
예시:
CREATE TABLE departments (
id INT PRIMARY KEY,
name VARCHAR(100)
);
단수형 사용
1. 객체 지향적 접근: 테이블을 하나의 엔티티로 간주하고, 객체 지향 프로그래밍의 관점에서 단수형을 사용합니다.
2. 명확한 매핑: 클래스와 테이블 간의 매핑이 명확해집니다.
예시:
CREATE TABLE department (
id INT PRIMARY KEY,
name VARCHAR(100)
);
결론
1. 일관성 유지: 프로젝트 내에서 일관된 네이밍 규칙을 사용하는 것이 가장 중요합니다.
2. 팀의 합의: 팀 내에서 합의된 규칙을 따르는 것이 좋습니다.
따라서, 복수형이나 단수형 중 어느 것을 선택하든, 일관성을 유지하고 팀의 합의에 따라 결정하는 것이 가장 좋습니다.
'언어 및 도구들 공부 > Spring' 카테고리의 다른 글
MVC 패턴, Mapper, service, 엔티티, 그리고 Models의 클래스들 (0) | 2024.10.22 |
---|---|
throw e? (0) | 2024.10.22 |
인터페이스의 구현체를 자동으로 주입 (0) | 2024.10.22 |
Mapper 에서 Property, column (0) | 2024.10.21 |
컨트롤러의 메서드가 리턴하는 주소의 작성방법 중 "/주소" vs "주소" (0) | 2024.10.20 |