> For the complete documentation index, see [llms.txt](https://docs.trackit.so/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.trackit.so/fundamentals/understand-modeling/object.md).

# 오브젝트(Object)

## 오브젝트(Object)란? <a href="#what-is-object" id="what-is-object"></a>

오브젝트(Object)는 데이터의 핵심 구성 요소입니다. 오브젝트는 데이터의 속성(Attribute)과 그 타입을 정의하는 구조로 시스템의 다양한 정보를 체계적으로 저장하고 관리하는 데 사용됩니다.

오브젝트는 레코드(Record)를 생성하는 기반을 제공합니다. 예를 들어 'Companies' 오브젝트는 도메인 매출, 영업이익, 주소 등의 속성을 갖고 이러한 속성에 '[Naver.com](http://Naver.com)', '10조원', '2조원', '경기도 성남시 분당구'와 같은 구체적인 값이 채워져 레코드를 형성합니다.

트래킷은 다음 두 가지 타입의 오브젝트를 제공합니다.

1. **시스템 오브젝트**

트래킷은 'Companies'와 'People' 두 가지 시스템 오브젝트를 제공합니다. 'Companies'는 고객사의 기본 정보를, 'People'은 개별 담당자 정보를 저장하는 데 사용됩니다.

2. **커스텀 오브젝트**

시스템 오브젝트로 해결할 수 없는 특정한 비즈니스 요구 사항이 있을 때 사용자는 'Product'와 같은 커스텀 오브젝트를 직접 정의하여 사용할 수 있습니다. 이를 통해 트래킷 시스템을 보다 유연하고 맞춤화된 방식으로 활용할 수 있습니다.

**용어 정리**

<table><thead><tr><th width="247">용어</th><th></th></tr></thead><tbody><tr><td><strong>오브젝트(Object)</strong></td><td>데이터 속성과 타입을 정의하는 구조</td></tr><tr><td><strong>속성(Attribute)</strong></td><td>오브젝트에서 정의된 각각의 데이터 필드</td></tr><tr><td><strong>레코드(Record)</strong></td><td>오브젝트의 속성에 값이 할당된 데이터의 인스턴스</td></tr></tbody></table>

***

## 시스템 오브젝트 구조 <a href="#object-arch" id="object-arch"></a>

트래킷의 시스템 오브젝트는 비즈니스의 기본적이고 필수적인 데이터 관리를 위해 설계되었습니다. 'Company'(회사)와 'People'(사람) 오브젝트는 이러한 목적을 수행하기 위한 핵심 구성 요소입니다. 이 오브젝트들은 비즈니스의 기본적인 요구사항을 충족시키는 데 필수적인 데이터를 제공합니다.

### Company 오브젝트 속성 <a href="#company-attributes" id="company-attributes"></a>

{% hint style="info" %}
Company는 자동 Enrichment 대상 오브젝트(Object)입니다. [해당 문서](/fundamentals/understand-modeling/data-enrichment.md)를 확인하세요.
{% endhint %}

<table><thead><tr><th width="188.33333333333331">Name</th><th width="174">Data Type</th><th>Descriptions</th></tr></thead><tbody><tr><td>회사명</td><td>Text</td><td>회사명을 저장합니다.</td></tr><tr><td>도메인</td><td>Doamin</td><td>여러개의 회사 도메인을 저장합니다.</td></tr><tr><td>회사소개</td><td>Text</td><td>회사 소개를 저장합니다.</td></tr><tr><td>로고 URL</td><td>URL</td><td>회사 로고 이미지 URL을 저장합니다.</td></tr><tr><td>회사사업분야</td><td>Select</td><td>회사 사업 분야를 선택 사항으로 저장합니다.</td></tr><tr><td>직원</td><td>Relation record</td><td>직원을 People 레코드로 여러명 저장합니다.</td></tr><tr><td>회사 주소</td><td>Locatoin</td><td>회사 주소를 저장합니다.</td></tr><tr><td>첫번째 연락</td><td>Interaction</td><td>고객과 처음으로 연락한 timestamp를 저장합니다.</td></tr><tr><td>마지막 연락</td><td>Interaction</td><td>고객과 마지막으로 연락한 timestamp를 저장합니다.</td></tr><tr><td>첫번째 이메일 연락</td><td>Interaction</td><td>고객과 이메일로 처음 연락한 timestamp를 저장합니다.</td></tr><tr><td>마지막 이메일 연락</td><td>Interaction</td><td>고객과 이메일로 마지막으로 연락한 timestamp를 저장합니다.</td></tr><tr><td>처음 미팅 연락</td><td>Interaction</td><td>고객과 첫 미팅 시간을 Timestamp로 저장합니다.</td></tr><tr><td>마지막 미팅 연락</td><td>Interaction</td><td>고객과 마지막 미팅 시간을 Timestamp로 저장합니다.</td></tr><tr><td>다음 미팅 일정</td><td>Interaction</td><td>다음 미팅 일정을 Timestamp로 저장합니다.</td></tr><tr><td>직원수</td><td>Number</td><td>직원수를 저장합니다.</td></tr><tr><td>대표</td><td>Text</td><td>대표자명을 저장합니다.</td></tr><tr><td>설립일</td><td>Date</td><td>회사 설립일을 저장합니다.</td></tr><tr><td>주요 사업 분야</td><td>Text</td><td>주요 사업 분야를 저장합니다.</td></tr><tr><td>기업 규모</td><td>Select</td><td>회사 규모를 select로 저장합니다. select의 value는 다음과 같습니다. <a href="#companies-select-type-values">(기본제공 데이터는 아래표 참고)</a></td></tr><tr><td>상장 종류</td><td>Select</td><td>상장 시장 종류를 select로 저장합니다. select의 value는 다음과 같습니다.<a href="#companies-select-type-values">(기본제공 데이터는 아래표 참고)</a></td></tr><tr><td>매출</td><td>Currency</td><td>매출액을 저장합니다.</td></tr><tr><td>영업이익</td><td>Currency</td><td>영업 이익을 저장합니다.</td></tr><tr><td>당기순이익</td><td>Currency</td><td>당기순이익을 저장합니다.</td></tr><tr><td>신용등급</td><td>Select</td><td>회사 신용 등급을 Select로 저장합니다. select의 value는 다음과 같습니다.<a href="#companies-select-type-values">(기본제공 데이터는 아래표 참고)</a></td></tr><tr><td>페이스북</td><td>URL</td><td>회사 페이스북 주소를 저장합니다.</td></tr><tr><td>링크드인</td><td>URL</td><td>회사 링크드인 주소를 저장합니다.</td></tr><tr><td>트위터</td><td>URL</td><td>회사 트위터 주소를 저장합니다.</td></tr><tr><td>유튜브</td><td>URL</td><td>회사 유튜브 주소를 저장합니다.</td></tr><tr><td>인스타그램</td><td>URL</td><td>회사 인스타그램 주소를 저장합니다.</td></tr><tr><td>만든 사람</td><td>Created By</td><td>레코드를 생성한 User를 저장합니다.</td></tr><tr><td>만든 시간</td><td>Timestamp</td><td>레코드를 생성한 Timestamp를 저장합니다.</td></tr></tbody></table>

#### **Companies 오브젝트의 Select Type의 빌트인 Values**

<table><thead><tr><th width="136">Name</th><th width="605">Built-in Select Value</th></tr></thead><tbody><tr><td>회사 규모</td><td>중소기업, 벤처기업, 스타트업, 대기업/중견기업, 중견기업, 대기업, 기타</td></tr><tr><td>상장 종류</td><td>코스닥, 코스피, 코넥스, 코스닥관리, 상장관리, 상장, 외감, 일반, 비영리법인, 공공기관, 개인, 프리보드,기타</td></tr><tr><td>신용등급</td><td>양호, 우수, 최상, 평가제외, 기타</td></tr></tbody></table>

### People 오브젝트 속성 <a href="#people-attributes" id="people-attributes"></a>

<table><thead><tr><th width="196.33333333333331">Name</th><th width="165">Data Type</th><th>Descriptions</th></tr></thead><tbody><tr><td>이름</td><td>Text</td><td>사람 이름을 저장합니다.</td></tr><tr><td>소개</td><td>Text</td><td>자기 소개를 저장합니다.</td></tr><tr><td>아바타 이미지</td><td>URL</td><td>아바타 이미지 주소를 저장합니다.</td></tr><tr><td>이메일</td><td>Email address</td><td>이메일 주소를 저장합니다.</td></tr><tr><td>주소</td><td>location</td><td>주소를 저장합니다.</td></tr><tr><td>회사</td><td>Relation record</td><td>회사를 Company record로 여러개 저장합니다.</td></tr><tr><td>직급/직책</td><td>Text</td><td>직급이나 직책을 저장합니다.</td></tr><tr><td>전화번호</td><td>Phone number</td><td>전화번호를 여러개 저장합니다.</td></tr><tr><td>첫번째 연락</td><td>Interaction</td><td>고객과 처음으로 연락한 timestamp를 저장합니다.</td></tr><tr><td>마지막 연락</td><td>Interaction</td><td>고객과 마지막으로 연락한 timestamp를 저장합니다.</td></tr><tr><td>첫번째 이메일 연락</td><td>Interaction</td><td>고객과 이메일로 처음 연락한 timestamp를 저장합니다.</td></tr><tr><td>마지막 이메일 연락</td><td>Interaction</td><td>고객과 이메일로 마지막으로 연락한 timestamp를 저장합니다.</td></tr><tr><td>처음 미팅 연락</td><td>Interaction</td><td>고객과 첫 미팅 시간을 Timestamp로 저장합니다.</td></tr><tr><td>마지막 미팅 연락</td><td>Interaction</td><td>고객과 마지막 미팅 시간을 Timestamp로 저장합니다.</td></tr><tr><td>다음 미팅 일정</td><td>Interaction</td><td>다음 미팅 일정을 Timestamp로 저장합니다.</td></tr><tr><td>할 일</td><td>Reference</td><td>고객과의 다음 할 일을 저장합니다.</td></tr><tr><td>페이스북</td><td>URL</td><td>개인 페이스북 주소를 저장합니다.</td></tr><tr><td>링크드인</td><td>URL</td><td>개인 링크드인 주소를 저장합니다.</td></tr><tr><td>트위터</td><td>URL</td><td>개인 트위터 주소를 저장합니다.</td></tr><tr><td>유튜브</td><td>URL</td><td>개인 유튜브 주소를 저장합니다.</td></tr><tr><td>인스타그램</td><td>URL</td><td>개인 인스타그램 주소를 저장합니다.</td></tr><tr><td>만든 사람</td><td>Created By</td><td>레코드를 생성한 User를 저장합니다.</td></tr><tr><td>만든 시간</td><td>Timestamp</td><td>레코드를 생성한 Timestamp를 저장합니다.</td></tr></tbody></table>

***

## 커스텀 오브젝트 활용

트래킷은 Company(회사)와 People(사람) 같은 필수 오브젝트를 제공합니다. 하지만, 실제 비즈니스 환경에서는 Deal(딜)이나 Product(제품)처럼 더 다양한 데이터가 필요할 수 있습니다. 이를 위해 트래킷은 사용자가 필요에 따라 커스텀 오브젝트를 생성할 수 있게 해주며 이를 통해 비즈니스 시나리오에 맞는 데이터 구조를 유연하게 구축할 수 있습니다.

### 커스텀 오브젝트 사용 전 고려 사항

커스텀 오브젝트를 생성하기 전 해당 오브젝트가 비즈니스에 정말 필요한 것인지, 아니면 기존 시스템 오브젝트에 [커스텀 필드](/fundamentals/understand-modeling/attribute.md)를 추가하는 것만으로도 해결 가능한 문제인지 고민해야 합니다. 시스템의 복잡성을 불필요하게 증가시키지 않도록 커스텀 오브젝트의 사용은 신중하게 결정해야 합니다.

### 좋은 커스텀 오브젝트 사용 예시

**SaaS 비즈니스 - Subscription 오브젝트 :** 예를 들어, SaaS 비즈니스 모델에서는 Subscription(구독) 오브젝트를 만들어 제품 관리를 할 수 있습니다. 이 오브젝트에는 제품명, 가격, 결제 주기, 다음 결제일 등의 정보가 포함될 수 있으며 구독 관리 및 추적에 유용합니다.

**이벤트 관리 - Event 오브젝트**: 행사나 이벤트를 관리하는 비즈니스에서는 Event(이벤트) 오브젝트를 만들어 이벤트 날짜, 참가자 수, 장소, 주최자 정보 등을 관리할 수 있습니다. 이를 통해 이벤트 관련 모든 정보를 한곳에서 효율적으로 관리할 수 있습니다.

### 피해야 할 커스텀 오브젝트 사용 예시

**채용 파이프라인 관리 :** 채용 관리를 위해 Candidate(후보자) 오브젝트를 만드는 것보다는 기존 People(사람) 오브젝트를 활용하고 필요한 정보는 [커스텀 속성](/fundamentals/understand-modeling/attribute.md)이나 [그룹 속성](/fundamentals/understand-modeling/attribute.md)을 추가하여 관리하는 것이 더 효과적입니다. 이렇게 하면 기존 시스템의 효율성을 유지하면서도 필요한 기능을 제공받을 수 있습니다.

***

## 커스텀 오브젝트 생성하기

커스텀 오브젝트는 개별 워크스페이스 내 우측 상단의 "Settings"을 클릭해 Settings > Data > Objects 메뉴에 진입해 Create Object 버튼을 클릭해 생성할 수 있습니다.

**커스텀 오브젝트 생성 시 입력 항목**

<table><thead><tr><th width="184">항목</th><th>설명</th></tr></thead><tbody><tr><td>Plural Noun</td><td>오브젝트로 생성된 레코드의 복수명. 오브젝트로 만든어진 레코드의 집합을 나타낼 때 사용합니다.</td></tr><tr><td>Singular Noun</td><td>오브젝트로 생성된 레코드의 단수명.  오브젝트 이름 표기 시 사용됩니다.</td></tr><tr><td>identifier / slug</td><td>시스템 혹은 URL표기 시 사용될 오브젝트의 식별자</td></tr></tbody></table>

<figure><img src="/files/PBk8XVUtCcltv8elVvMV" alt=""><figcaption><p>커스텀 오브젝트 입력항목</p></figcaption></figure>

> 커스텀 오브젝트를 생성하는 과정을 다음 데모를 통해 확인할 수 있습니다.

{% embed url="<https://app.supademo.com/demo/9mZ_poqbdkUYskR5SJogw>" %}
커스텀 오브젝트 생성 데모
{% endembed %}

***

## 커스텀 오브젝트 관리

커스텀 오브젝트 생성 시 기본적인 속성(Attribute)은 Created at(생성일), Created by(생성자), Group Entiries(오브젝트가 속할 그룹) 3개입니다. 생성된 오브젝트를 제대로 활용하려면 커스텀 속성(Attribute)를 추가해야 합니다.

### 커스텀 속성(Attribute)추가하기

Workspace > Data > Objects > 추가한 커스텀 오브젝트 > Attributes 메뉴로  이동해 "Create attribute" 버튼을 클릭 후 필요한 속성(Attribute)을 추가할 수 있습니다. 커스텀으로 추가 가능한 속성(Attribute) 목록은 [속성 문서](/fundamentals/understand-modeling/attribute.md)를 확인하세요.

<figure><img src="/files/2V7qk6rjI85rFsyF3Tms" alt=""><figcaption><p>커스텀 오브젝트의 속성 관리</p></figcaption></figure>

### &#x20;커스텀 오브젝트의 표기

커스텀 오브젝트로 만들어진 레코드가 화면에 표기할 때 다음 두 가지 항목을 참고하며 오브젝트에 명시된 속성 중 Text와 URL Type에서 선택 가능합니다. Workspace > Data > Objects > 추가한 커스텀 오브젝트 > Appearance 메뉴로 이동해 관리할 수 있습니다.

<table><thead><tr><th width="187">항목</th><th>설명</th></tr></thead><tbody><tr><td>Record text</td><td>노출될 텍스트를 설정합니다.</td></tr><tr><td>Record image</td><td>노출될 이미지를 설정합니다.</td></tr></tbody></table>

<figure><img src="/files/0ANb7C36WISsbNcM49AG" alt=""><figcaption><p>커스텀 오브젝트 표기 관리</p></figcaption></figure>
