---
title: 데이터 모델
description: 데이터 모델이 무엇이며 귀사의 비즈니스에 맞는 모델을 설계하는 방법을 알아보세요.
---


## 데이터 모델이란 무엇입니까?

데이터 모델은 CRM에서 정보가 조직되는 방식을 정의하는 구조입니다. 고객 데이터의 **청사진**이라고 생각하세요 — 한 번 설계한 다음 실제 데이터로 채웁니다.

## 핵심 개념

### 개체

**개체**는 CRM에서 데이터의 주요 범주입니다. 각 개체는 추적하려는 항목의 유형을 나타냅니다.

Twenty에는 표준 개체가 기본으로 제공됩니다:

* **People** — 개인(연락처, 리드, 파트너)
* **Companies** — 조직
* **Opportunities** — 거래 또는 판매
* **Notes** — 기록에 첨부된 노트
* **Tasks** — 기록에 연결된 할 일

비즈니스에 특화된 항목에 대해 **사용자 지정 개체**를 생성할 수도 있습니다(예: Projects, Subscriptions, Events).

### 필드

**필드**는 각 개체를 설명하는 속성 또는 특성입니다. 실제 정보를 저장합니다.

예를 들어, **People** 개체에는 다음과 같은 필드가 있습니다:

* 이름
* 이메일
* 전화
* 직책
* Company (Companies 개체에 대한 관계)

필드에는 다양한 **유형**이 있습니다: 텍스트, 숫자, 날짜, 선택, 다중 선택, 관계 등. 어떤 개체에도 사용자 지정 필드를 추가할 수 있습니다.

### 기록

**기록**은 개체 내의 개별 항목으로, 사용자가 생성하고 관리하는 실제 데이터입니다.

예를 들어:

* "John Smith"는 People 개체의 **기록**입니다
* "Acme Corp"는 Companies 개체의 **기록**입니다

**비유:**

| 데이터 모델 개념 | 현실 세계 비유         |
| --------- | ---------------- |
| **개체**    | 책의 섹션(범주)        |
| **필드**    | 스프레드시트의 열(속성)    |
| **기록**    | 스프레드시트의 행(실제 항목) |

데이터 모델(개체 + 필드)을 한 번 설계한 후, 그 구조 내에서 많은 기록을 생성합니다.

## 왜 데이터 모델을 사용자 정의하나요?

모든 비즈니스는 다르게 작동합니다. 데이터 모델을 사용자 정의하면 경직된 시스템에 프로세스를 억지로 맞추는 대신, **귀하의** 프로세스에 맞춰 Twenty를 구성할 수 있습니다.

Twenty는 완전한 유연성을 제공합니다:

* 필요한 만큼 사용자 지정 개체를 생성하세요
* 무제한의 사용자 지정 필드를 추가하세요
* 사용자 정의 여부와 상관없이 가격은 변하지 않습니다

## 데이터 모델 설계 팁

### 1. 핵심 개체부터 시작하세요

업무에 사용하는 핵심 개념을 식별하세요. Twenty에서 이미 제공하는 항목:

* **People** — 귀하의 연락처
* **Companies** — 귀하의 조직
* **Opportunities** — 귀하의 거래

추가로 필요한 것이 무엇인지 생각해 보세요:

* Stripe에는 `Subscriptions` 개체가 필요합니다
* Airbnb에는 `Trips` 개체가 필요합니다
* 엑셀러레이터에는 `Batches` 개체가 필요합니다

### 2. 새 개체 대신 변형에는 필드를 사용하세요

어떤 것이 기존 개체의 특성에 불과하다면 **필드**로 만드세요.

**다음의 경우 필드를 사용하세요:**

* 카테고리와 레이블(예: Companies의 `Industry`)
* 상태 값(예: Opportunities의 `Stage`)
* 속성과 특성

### 3. 독립적으로 존재한다면 개체를 만드세요

그 개념에 자체 수명주기, 속성 또는 관계가 있다면 개체로 만들어야 합니다.

**다음의 경우 개체를 만드세요:**

* **Projects** — 기한, 소유자 및 작업이 있음
* **Subscriptions** — 회사, 제품 및 인보이스를 연결함
* **Events** — 참가자와 후속 조치를 포함함

이들은 자신의 데이터와 관계를 가지고 있기 때문에 단일 필드를 초과합니다.

### 4. 기록의 개수가 정해져 있지 않은 경우 개체를 만드세요

어떤 항목이 여러 번 연결될 수 있고 몇 개인지 알 수 없다면, 개체를 사용하세요.

**나쁜 접근법:**
`Product 1`, `Product 2`, `Product 3` 같은 필드 만들기...

**좋은 접근법:**
`Products` 개체를 만들고 레코드와 연결하세요. 이렇게 하면 모델을 변경하지 않고도 하나, 두 개, 또는 백 개의 제품을 지원할 수 있습니다.

### 5. 먼저 단순하게 유지하세요

필드부터 시작하세요. 한계를 느낄 때에만 새 객체로 전환하세요:

* 하나의 객체에 필드가 너무 많음
* 분리되어야 할 레코드가 반복됨
* 모델에 잘 맞지 않는 관계

## 사람, 회사 및 기회에 대한 특별 참고 사항

<Warning>
  **이메일 및 캘린더 동기화는 사람, 회사 및 기회에서만 작동합니다.**

  메일함/캘린더에서 동기화된 이메일과 미팅에 액세스할 수 있는 유일한 객체입니다. 가능한 한 많이 사용할 것을 권장합니다.
</Warning>

**모범 사례:**

* 사람 카테고리가 필요하다면 새 객체가 아닌 필드를 사용하세요
* 예: 별도의 객체를 만드는 대신 값이 "Prospect"와 "Partner"인 `Person Type` 필드를 사용하세요
* 필터링을 위해 서로 다른 **뷰**를 만드세요: 하나는 파트너를, 다른 하나는 잠재 고객을 표시합니다

**모든 레코드에 적용되지 않는 필드가 있어도 괜찮습니다.** 예: `Person Type = Partner`일 때만 적용되는 사람 객체의 `Referral Link` 필드. 관련 없는 뷰에서는 이 필드를 숨기세요.

## 선택을 안내하는 질문들

자문해 보십시오:

<Check>이것이 이미 보유한 것의 단순한 속성인가요, 아니면 자체 속성이 필요한가요?</Check>
<Check>레코드당 이것을 여러 개 추적해야 하는데, 그 개수를 미리 알 수 없을 때가 있나요?</Check>
<Check>이 개념이 하나가 아닌 여러 다른 객체와 연결되나요?</Check>
<Check>자체 라이프사이클(단계, 시작/종료 날짜)이 있나요?</Check>

이 중 하나 이상에 "예"라고 답했다면, 아마도 새 객체가 필요할 때입니다.

## 데이터 모델에 액세스하기

1. 왼쪽 사이드바에서 **설정**으로 이동하세요
2. **데이터 모델**을 클릭하세요
3. 모든 객체(표준 및 사용자 지정)를 확인하세요
4. 임의의 객체를 클릭하여 해당 필드를 보고 편집하세요

<Note>
  **설정에서 데이터 모델이 보이지 않나요?**

  데이터 모델에 대한 액세스는 보통 관리자에게만 제한됩니다. 액세스가 필요하면 워크스페이스 관리자에게 문의하세요.
</Note>

## 다음 단계

데이터 모델을 계획한 후:

* [사용자 지정 객체 생성 방법](/l/ko/user-guide/data-model/how-tos/create-custom-objects)
* [사용자 지정 필드 생성 방법](/l/ko/user-guide/data-model/how-tos/create-custom-fields)
* [관계 필드 생성 방법](/l/ko/user-guide/data-model/how-tos/create-relation-fields)

## 도움이 필요하신가요?

저희 팀이 필요한 데이터 모델의 설계와 생성에 도움을 드릴 수 있습니다. 저희의 [구현 서비스](/l/ko/user-guide/getting-started/capabilities/implementation-services)를 알아보세요.
