# Rememberizer 메모리 통합

### 소개

Rememberizer Memory는 제3자 앱이 사용자의 Rememberizer 계정에 데이터를 저장하고 액세스할 수 있도록 하여, 여러 사용자의 응용 프로그램 간에 귀중한 정보를 저장하고 활용하는 간편한 방법을 제공합니다.

### 이점

#### 사용자용

공유 메모리는 모든 사용자의 앱에서 주요 결과와 정보를 한 곳에서 이용할 수 있는 단일 공간을 만듭니다. 사용자에게 있는 몇 가지 이점은 다음과 같습니다:

* 쉬운 접근: 중요한 데이터가 중앙 집중화되어 있어 사용자와 그들의 앱이 여러 앱의 결과를 한 곳에서 쉽게 접근할 수 있습니다.
* 앱 간 동기화: 정보가 사용자 간의 다양한 앱에서 원활하게 공유되고 동기화될 수 있으며, 사용자에게 추가적인 노력이 필요하지 않습니다.
* 지속적인 저장: 데이터는 개별 앱이 제거되더라도 액세스할 수 있으며, 앱 전용 로컬 저장소와는 다릅니다.

#### 앱 개발자를 위한

공유 메모리는 앱 개발자에게 사용자의 다른 연결된 앱에서 데이터를 접근할 수 있는 간단한 방법을 제공합니다:

* 백엔드 불필요: 앱들은 데이터를 저장하고 공유하기 위해 자체 맞춤형 백엔드 시스템을 개발할 필요가 없습니다.
* 다른 앱 활용: 앱들은 사용자의 다른 설치된 앱에서 생성한 공개 데이터를 활용하여 자신의 기능을 풍부하게 할 수 있습니다.
* 앱 간 통합: 앱 개발자의 다양한 앱 간에 원활한 통합 및 데이터 공유 기능이 제공됩니다.

기본적으로 모든 앱은 공유 메모리에 대한 읽기 전용 접근 권한을 가지며, 각 앱은 자신의 메모리 공간에만 쓸 수 있습니다. 사용자는 필요에 따라 접근 권한을 사용자 정의할 수 있는 권한을 가집니다. 이는 데이터 공유와 사용자 개인 정보 및 통제 사이의 균형을 유지합니다.

### 메모리 설정하기

#### 전역 설정

전역 설정을 통해 사용자는 공유 메모리를 사용하는 모든 앱에 대한 기본 권한을 구성할 수 있습니다. 여기에는 다음이 포함됩니다:

<figure><img src="https://2913883985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fs0e4JCKQXzEGPRlMO7nt%2Fuploads%2Fgit-blob-6c85dbaf9439fdd19f04e8b68454812d107ba2ed%2Fimage%20(7).png?alt=media" alt="지식 페이지에서 메모리 구성"><figcaption><p>지식 페이지에서 메모리 구성</p></figcaption></figure>

#### 앱에 대한 기본 메모리 및 데이터 접근 권한

* **자신 읽기/자신 쓰기:** 앱은 자신의 메모리 데이터에만 접근하고 수정할 수 있습니다.
* **모두 읽기/자신 쓰기:** 앱은 모든 앱의 메모리 데이터를 읽을 수 있지만, 자신의 메모리 데이터만 수정할 수 있습니다.
* **메모리 비활성화:** 기본적으로 앱은 메모리 데이터에 접근하거나 저장할 수 없습니다.
* **모든 옵션에 적용**: 사용자는 모든 앱별 권한 설정을 글로벌 설정에서 선택한 기본값으로 되돌릴 수 있습니다.

<figure><img src="https://2913883985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fs0e4JCKQXzEGPRlMO7nt%2Fuploads%2Fgit-blob-17a95c332295e6fa3fc94709be590030d5655ebe%2Fmemory_settings_panel.png?alt=media" alt="memory settings panel" width="375"><figcaption></figcaption></figure>

사용자는 ***기억 지우기*** 옵션으로 모든 메모리 문서를 지울 수 있습니다:

<figure><img src="https://2913883985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fs0e4JCKQXzEGPRlMO7nt%2Fuploads%2Fgit-blob-7a7364d3f64b65b7941d0a259a32998c02604a45%2Fforget_memory_popup.png?alt=media" alt="Confirmation Modal when Forget Memory"><figcaption><p>기억 지우기 시 확인 모달</p></figcaption></figure>

#### 앱 설정

연결된 각 앱에 대해 사용자는 공유 메모리 권한을 사용자 정의할 수 있습니다. \*\*"앱 찾기"\*\*를 클릭한 다음 \*\*"연결된 앱"\*\*을 클릭하거나 <https://rememberizer.ai/personal/apps/connected> 링크로 이동하여 연결된 앱 목록을 확인하세요. 그런 다음 사용자 정의하려는 앱의 메모리에서 \*\*"변경"\*\*을 클릭하세요:

<figure><img src="https://2913883985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fs0e4JCKQXzEGPRlMO7nt%2Fuploads%2Fgit-blob-df84cc38bfaa8d28b26623679b596847ee6cc912%2Fapp_config_memory.png?alt=media" alt="연결된 앱 페이지의 각 앱에 대한 메모리 구성"><figcaption><p>연결된 앱 페이지의 각 앱에 대한 메모리 구성</p></figcaption></figure>

#### 앱에 대한 메모리 접근 권한

* **자신의 읽기/자신의 쓰기**: 이 권한은 앱이 자신의 메모리 데이터만 접근하고 수정할 수 있도록 하여 다른 앱의 메모리와 상호작용하지 못하도록 합니다.
* **모두 읽기/자신의 쓰기**: 앱은 모든 앱의 메모리 데이터를 볼 수 있지만, 자신의 메모리 데이터만 수정할 수 있습니다.
* **메모리 비활성화**: 앱은 메모리 데이터에 접근하거나 수정하는 것이 금지됩니다.

이로 인해 사용자는 특정 앱에 대한 신뢰에 따라 각 앱이 공유 메모리를 어떻게 활용할 수 있는지에 대해 세밀한 제어를 할 수 있습니다. 개별 앱에 대한 권한은 전역 기본값보다 더 제한적일 수 있습니다.

전역 설정과 앱 설정이 함께 사용자의 데이터가 공유 메모리를 통해 어떻게 공유되는지에 대한 강력하면서도 사용하기 쉬운 제어 기능을 제공합니다.

### 메모리 기능과 통합하기

#### API 엔드포인트

Rememberizer는 GPT 앱이 콘텐츠를 기억하도록 호출할 수 있도록 [/**api/v1/documents/memorize/**](https://docs.rememberizer.ai/developer/api-docs/memorize-content-to-rememberizer) API 엔드포인트를 제공합니다.

참고: 이 API는 [OAuth2 인증이 있는 3rd-party 앱](https://docs.rememberizer.ai/ko/undefined-1/integration-options/authorizing-rememberizer-apps)에서만 사용할 수 있습니다 (아직 [API 키](https://docs.rememberizer.ai/ko/undefined-1/integration-options/registering-and-using-api-keys)는 아닙니다).

#### 지식을 기억하세요

Rememberizer로 인증한 후, 제3자 앱은 귀중한 지식을 기억할 수 있습니다.

여기에서는 Rememberizer GPT 앱을 사용하여 프로세스를 시연하겠습니다.

* Rememberizer GPT 앱을 사용한 후, 사용자는 세 번째 포인트 "제로 비용 추상화"를 기억하고 싶어합니다.

  <figure><img src="https://2913883985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fs0e4JCKQXzEGPRlMO7nt%2Fuploads%2Fgit-blob-ded74b630a1a63b659fc4d0a7653f89738fc0db6%2Finteract_rememberizer_gpt.png?alt=media" alt="Rememberizer GPT 앱과 상호작용" width="375"><figcaption><p>Rememberizer GPT 앱과 상호작용</p></figcaption></figure>
* Rememberizer 앱의 메모리 기능을 사용하려면, 사용자가 먼저 앱이 프로젝트에 접근할 수 있도록 인증해야 합니다. **memorize** 명령어를 사용하여 앱에 저장해야 할 지식을 알려줍니다.

<figure><img src="https://2913883985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fs0e4JCKQXzEGPRlMO7nt%2Fuploads%2Fgit-blob-aa5820d6ef2c1affe88881b094171eed1c99af7b%2Frememberizer_auth_sign_in.png?alt=media" alt="Rememberizer 인증을 위한 로그인" width="563"><figcaption><p>Rememberizer 인증을 위한 로그인</p></figcaption></figure>

* 사용자는 여기에서 메모리 옵션을 구성할 수 있으며, 기본 값은 글로벌 구성에 기반합니다.

<figure><img src="https://2913883985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fs0e4JCKQXzEGPRlMO7nt%2Fuploads%2Fgit-blob-5e4615e5d4f2738ce67902c5676570696fef70d0%2Fauthorize_connection_screen.png?alt=media" alt="인증 화면" width="563"><figcaption><p>인증 화면</p></figcaption></figure>

이제 Rememberizer는 지식을 성공적으로 기억합니다.

<figure><img src="https://2913883985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fs0e4JCKQXzEGPRlMO7nt%2Fuploads%2Fgit-blob-30a33275cab917667359c30107017243fd71ad3e%2Fsuccessful_memorize_knowledge.png?alt=media" alt="지식을 성공적으로 기억함" width="563"><figcaption></figcaption></figure>

* Rememberizer에서 사용자는 **임베드 지식 세부정보** 페이지에서 최근 콘텐츠를 볼 수 있습니다.

<figure><img src="https://2913883985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fs0e4JCKQXzEGPRlMO7nt%2Fuploads%2Fgit-blob-adb523bc8e5cbac3710da81137b221d34fac46ea%2Fembedded_knowledge_detail.png?alt=media" alt="임베드 지식 세부정보" width="563"><figcaption></figcaption></figure>

**슬랙과 대화하기** 앱을 사용하면 사용자는 기억에 저장한 데이터를 사용하여 원활하게 진행 상황을 적용하고 계속할 수 있습니다. 예를 들어, 기억된 정보를 쉽게 쿼리하고 검색할 수 있습니다.

<figure><img src="https://2913883985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fs0e4JCKQXzEGPRlMO7nt%2Fuploads%2Fgit-blob-1aa379aeadb147a6d5d8d8d5e4362c5e9b6a14f6%2Frecall_memory_talk_to_slack.png?alt=media" alt="다른 앱에서 메모리 데이터 호출"><figcaption><p>다른 앱에서 메모리 데이터 호출</p></figcaption></figure>

### 메모리 데이터를 메멘토를 통해 사용하기

* 메모리 데이터를 활용하는 또 다른 방법은 **메멘토**를 생성하고 메모리를 그 안으로 정제하는 것입니다. 생성 지침에 대한 자세한 정보는 [메멘토 기능](https://docs.rememberizer.ai/ko/personal/mementos-filter-access#how-to-create-a-mementos) 섹션을 방문하세요.
* Rememberizer는 내용을 파일에 저장하고 사용자는 원하는 앱을 선택하여 그 내용을 **메멘토**로 정제할 수 있습니다.

> 참고: 이전 버전에서는 Rememberizer가 내용을 파일에 저장하고 날짜별로 폴더에 결합합니다.

<figure><img src="https://2913883985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fs0e4JCKQXzEGPRlMO7nt%2Fuploads%2Fgit-blob-e50200f9d5a0fac417d00716678ddac3abba725b%2Fmemory_memento_feature.png?alt=media" alt="memory memento feature" width="563"><figcaption></figcaption></figure>

사용자는 [메멘토 기능](https://docs.rememberizer.ai/personal/mementos-filter-access#what-is-a-memento-and-why-do-they-exist)을 통해 메모리 앱 구성이 꺼져 있을 때도 메모리 데이터를 활용할 수 있습니다.

### Rememberizer에서 메모리 문서 검색

웹 UI를 통해 [지식 검색](https://rememberizer.ai/personal/search)도 가능하며, 더 나아가 GPT 앱이나 공개 API를 통해 LLM에서 이 지식을 활용할 수 있습니다.
