백엔드 개발하면 DB도 같이 염두해야하는 경우가 잦다.
단지 개발뿐만이 아니라, 회원가입 이나 게시판 같은거는 DB도 함께 봐야하는 경우가 생긴다.
그럴 경우에 DB를 굳이 들어가지 않아도 명세서만 보면 파악할 수 있다.
나 혼자 개발하는게 아니라면, DB설계하는 분은 꼭 DB명세서를 작성해야한다고 생각한다.
이렇게 쌓여가는 자료들을 보면 뿌듯한데, 물론 이 폴더에는 쓰는것도 있고, 쓰지 않고 기획,기능변경으로 무산된것들도 많다.
내가 사용하는 DB 테이블 상세서 원본이다.
( 다른 블로그에서 구한거 같은데 혹시 출처아시는분은 댓글로 부탁드립니다ㅠ
찾으려고 하니까 블로그 못찾겠어요ㅠㅠ 알려주시면 추가할게요 )
아래는 내가 실제로 작성한 원본이고, 현재 사용은 안한다.
설명은 적어주는게 좋은데, 안적으면 이름만 봐서는 정확히 무슨 용도를 위해 만들어진 것인지를 모른다.
그대로 배껴쓰지는 말고, 예시로만 사용해줬으면 한다.
그리고 위의 저 파일을 보고 적으면 아래처럼 된다.
CREATE TABLE mb_serviceqna (
id int(11) comment '테이블 내부 정리 번호' auto_increment,
category varchar(20) comment '카테고리',
title text comment '제목',
date datetime comment '작성 날짜',
content text comment '내용',
PRIMARY KEY (id)
);
사람마다 코딩방법이 다른 것처럼 sql문 작성방법도 미묘하게 차이가 있다고 생각한다.
나 같은 경우엔 인덱스명, 자료명 , 코멘트, AI, not null 의 순서로 적는다.
간혹 코멘트를 가장 뒤에 적으시는 분들도 있는데, 그건 본인의 자유라고 생각한다.
'기타 개발관련 기록' 카테고리의 다른 글
노션 작성법 (0) | 2021.07.14 |
---|