7장. API 및 DB 설계: 구조를 결정하라.②

데이터 모델 정의하기

by jeromeNa

데이터 모델 정의하기


데이터베이스는 앱의 정보를 저장하는 창고다. 어떤 정보를 어떻게 정리해서 보관할지 미리 정해야 한다. 집에서 물건을 수납할 때도 비슷하다. 옷은 옷장에, 책은 책장에, 주방용품은 주방에 정리하듯이.


AI와 함께 데이터 구조 설계하기


글쓰기 앱에서 저장해야 할 정보들을 먼저 생각해 보자. 이것도 일상 경험으로 충분히 할 수 있다. 실제 블로그나 노트 앱을 사용해 본 경험을 떠올려보면 된다.


저장해야 할 정보들:

사용자 정보 (이름, 이메일, 가입일)

글 정보 (제목, 내용, 작성일, 수정일)

파일 정보 (이미지, 동영상, 음성 파일)

공유 정보 (누가 누구에게 언제 공유했는지)


AI에게 이런 요청을 할 수 있다.


"글쓰기 앱에서 저장해야 할 정보들을 정리했습니다. 이를 바탕으로 데이터베이스 테이블을 설계해 주세요.

필요한 정보:

1. 사용자: 이름, 이메일, 비밀번호, 가입일

2. 글: 제목, 내용, 작성자, 작성일, 수정일, 공개여부

3. 첨부파일: 파일명, 파일크기, 업로드일, 어떤 글에 속하는지

4. 공유: 어떤 글을, 누가, 누구에게, 언제, 어떤 권한으로 공유했는지

지금 바로 작가의 멤버십 구독자가 되어
멤버십 특별 연재 콘텐츠를 모두 만나 보세요.

brunch membership
jeromeNa작가님의 멤버십을 시작해 보세요!

활동 시기의 반 이상을 개발자로 살아왔습니다. 앞으로의 삶은 글과 창작자, 후배 양성으로 살아가 보려 합니다.

668 구독자

오직 멤버십 구독자만 볼 수 있는,
이 작가의 특별 연재 콘텐츠

  • 총 62개의 혜택 콘텐츠
최신 발행글 더보기