<aside> 📖

학습 목표

1. 테이블 설계

1-1. 테이블 명명 규칙

1-1-1. ✅ 명명 규칙의 필요성

1-1-2. 📌 대표 규칙 예시

구분 규칙 예시
대소문자 소문자 사용
단어 구분 언더스코어(_) 사용
복수/단수 복수 사용 (members, orders)
접두사 지양 (tbl_ 같은 것)

1-1-3. 예시

members         -- 회원 목록
orders          -- 주문 목록
order_items     -- 주문별 상품 목록
payment_logs    -- 결제 이력

<aside> 💡

실무에서는 소문자 + 언더스코어가 가장 보편적 (PostgreSQL 기준)

</aside>


1-2. 컬럼 데이터 타입 선정

1-2-1. ✅ 설계 원칙

1-2-2. 📌 주요 타입 정리 (PostgreSQL)

용도 데이터 타입 비고
문자열 VARCHAR(n) 가변 길이, 권장
긴 문자열 TEXT 긴 데이터, 검색 비효율 가능
정수 SMALLINT / INT / BIGINT 크기별 선택
날짜 DATE 날짜 전용
날짜+시간 TIMESTAMP 시간 포함
불리언 BOOLEAN true / false
UUID UUID 고유 식별자

1-2-3. 📌 잘못된 사례와 개선