본문 바로가기
Blog/TIL

2025-02-10 (월)

by 코젼 2025. 2. 10.
728x90
반응형

1️⃣ MySQL 테이블의 DDL 구조 확인 방법

MySQL에서 이미 생성된 테이블의 구조를 확인할 때, DESC table_name 대신 DDL (Data Definition Language) 구조를 확인하는 방법은 다음과 같다:

SHOW CREATE TABLE table_name\G;

SHOW CREATE TABLE 명령어는 테이블 생성 시 사용된 CREATE TABLE 문을 그대로 출력해 주며, \G를 붙이면 가독성이 좋은 형태로 출력됨.
✅ 기본 키, 외래 키, ENGINE, DEFAULT CHARSET 등의 정보를 포함한 전체 DDL이 표시됨.

2️⃣ DB 테이블에 analytics_yn 필드 추가 시 기본값 고민

프론트엔드에서 토글 버튼을 통해 정보 수집 여부(true / false)를 설정하는 기능을 만들기 위해 analytics_yn 필드를 추가할 때, 기본값을 0(false) 또는 1(true) 중 무엇으로 설정할지 고민했다.

💡 결론:

  • 프론트에서 analytics_yn 값을 명확히 POST 요청으로 보내면 DB의 기본값은 영향을 미치지 않음.
  • 하지만 프론트에서 값이 누락될 가능성이 있다면, 기본값을 0(false)로 설정하는 것이 일반적으로 더 안전한 선택.
    (ex. GDPR이나 개인 정보 보호 규정 준수를 고려할 때 기본적으로 데이터 수집을 비활성화하는 것이 좋음)

📌 따라서, 기본값을 DEFAULT 0으로 설정하는 것이 더 적절함.

오늘도 한 뼘 성장했다! 🚀

728x90
반응형

'Blog > TIL' 카테고리의 다른 글

2025-02-12 (수)  (2) 2025.02.12
2025-02-11 (화)  (0) 2025.02.11
2025-02-06 (목)  (2) 2025.02.06
2025-02-05 (수)  (0) 2025.02.05
2025-02-04 (화)  (2) 2025.02.04

댓글