[웹에이전시 개발] 데이터베이스 테이블이란

프리터코더·2023년 7월 19일

0

웹에이전시 전문 프리랜서 개발자 프리터코더입니다.

이번 챕터에서는 웹사이트 개발 과정 중 데이터베이스 테이블이란 무엇인지 알아봅니다.

<데이터베이스 테이블이란> 글은 웹에이전시의 의뢰를 받아서 프리터코더가 웹사이트를 개발하는 과정을 가상으로 보여주는 웹에이전시의 개발자들은 어떻게 일하나 시리즈 중 하나입니다.


1

데이터베이스 스키마를 만들어 보겠습니다. 스키마라는 건 데이터를 어떻게 저장할 지 미리 정해놓는 겁니다.

2

엑셀 문서에 헤더를 정한다고 생각하시면 쉽습니다. 게시판에는 제목하고 내용이 있어야 한다.. 이런거요.

053

3

게시판 스키마 설계를 하면 이렇게 됩니다.
054

4

엑셀하고 조금 다른 건, 데이터베이스 스키마를 구성하는 컬럼(열)은 만들 때 형식이 정해져야 합니다. 만약 글자가 들어간다면 몇글자까지 가능한지, 비어있어도 되는지.. 등을 미리 알야 합니다.
그래서 개발자들이 기획서를 보면서 이건 길이가 어떻게 되는지 규칙이 어떤지 물어보는 겁니다.

기획자 팁
귀찮음을 피하시려면 개발자가 물어보기 전에 미리 기획서에 작성해 주시거나 별도의 문서에 작성해 두시면 좋겠죠?
문서에는 열 이름, 열 영어 이름, 타입, 제약, 필수여부 등이 들어가면 됩니다.

5

게시판에는 다음과 같은 정의가 필요할 겁니다.

열 이름열 영어 이름타입제약필수여부
제목title문자최소 5글자 이상 최대 500글자까지O
본문content문자최소 20글자 이상 최대 2000글자까지O

6

참고로 자주 쓰는 타입은 다음과 같습니다.

  • 숫자 : 최대값, 최소값, 정수인가 소수인가 (소수점이 있을 수도 있는가?)
  • 글자 : 최대 길이, 최소 길이,
  • 날짜 : 날짜만 포함하는지, 아니면 시간까지 필요한지

사실 내부적으로는 하나의 타입 안에서도 세부 타입으로 나누어지기는 하는데, 조건만 잘 정해주시면 나머지는 개발자가 알아서 합니다.


개발 요청은 프리터 코더 소개를 읽어보시고, 이메일 로 부탁드립니다.

profile
일용직 개발자. freetercoder@gmail.com

1개의 댓글

comment-user-thumbnail
2023년 7월 19일

정말 좋은 정보 감사합니다!

답글 달기