# 개발자 개요

Rememberizer 개발자 문서에 오신 것을 환영합니다. 이 섹션에서는 Rememberizer의 의미 기반 검색 및 지식 관리 기능을 사용하여 작업하는 개발자를 위한 도구, API 및 통합 옵션에 대한 포괄적인 정보를 제공합니다.

## Rememberizer 개발자 기능 개요

Rememberizer는 강력한 의미 기반 검색 기능을 애플리케이션에 통합할 수 있도록 설계된 강력한 개발자 도구 세트를 제공합니다. 개발자로서 다음을 수행할 수 있습니다:

* **RESTful API를 통한 의미 기반 검색**에 벡터 임베딩 기술을 사용하여 접근
* **OAuth2 또는 API 키를 사용하여 Rememberizer**를 자신의 애플리케이션과 통합
* **사용자의 지식 기반을 활용하는 맞춤형 애플리케이션** 구축
* **전문 의미 기반 검색 데이터베이스를 위한 벡터 저장소** 생성
* **OpenAI GPT 및 LangChain을 포함한 AI 모델과 연결**

## 핵심 구성 요소

Rememberizer의 아키텍처는 포괄적인 지식 관리 및 의미론적 검색 시스템을 제공하기 위해 함께 작동하는 여러 주요 구성 요소로 구성됩니다:

| 구성 요소       | 설명                                           |
| ----------- | -------------------------------------------- |
| **API 서비스** | Rememberizer의 기능에 대한 액세스를 제공하는 RESTful 엔드포인트 |
| **인증 시스템**  | 안전한 액세스를 위한 OAuth2 및 API 키 관리                |
| **벡터 저장소**  | 의미론적 검색을 위해 최적화된 전문 데이터베이스                   |
| **메멘토**     | 지식 소스에 대한 구성 가능한 액세스 필터                      |
| **통합**      | 외부 데이터 소스(Slack, Google Drive 등)에 대한 커넥터     |
| **문서 처리**   | 콘텐츠를 청크화, 임베딩 및 인덱싱하기 위한 시스템                 |

## 인증 옵션

Rememberizer는 두 가지 주요 인증 방법을 지원합니다:

1. **OAuth2 인증**: 특정 사용자 데이터 및 문서에 대한 액세스가 필요한 애플리케이션을 위한 것입니다. 이 흐름은 사용자가 구성 가능한 기념품을 통해 애플리케이션이 자신의 지식에 접근하도록 승인할 수 있게 합니다.
2. **API 키 인증**: OAuth 흐름 없이 벡터 저장소나 일반 지식 기반에 직접 접근하기 위한 것입니다. 이는 사용자별 데이터가 필요 없는 애플리케이션을 위한 더 간단한 통합 경로를 제공합니다.

## 개발자 문서 로드맵

이 문서는 필요한 정보를 신속하게 찾을 수 있도록 구성되었습니다:

### 시작하기

* [Rememberizer 앱 등록하기](/ko/undefined-1/integration-options/registering-rememberizer-apps.md) - 개발자 애플리케이션 생성
* [Rememberizer 앱 인증하기](/ko/undefined-1/integration-options/authorizing-rememberizer-apps.md) - OAuth2 인증 구현
* [API 키 등록 및 사용하기](/ko/undefined-1/integration-options/registering-and-using-api-keys.md) - API 키 인증 작업

### 핵심 기능

* [벡터 저장소](/ko/undefined-1/integration-options/vector-stores.md) - 의미 검색 데이터베이스 생성 및 관리
* [Rememberizer GPT 생성](/ko/undefined-1/integration-options/creating-a-rememberizer-gpt.md) - OpenAI의 GPT 모델과 통합
* [LangChain 통합](/ko/undefined-1/integration-options/langchain-integration.md) - LangChain 애플리케이션과 연결
* [기업 통합 패턴](/ko/undefined-1/enterprise-integration/enterprise-integration-patterns.md) - 기업 배포를 위한 아키텍처 패턴

### API 참조

* [API 문서](/ko/undefined-1/api-docs.md) - 포괄적인 API 참조
* 인증, 검색, 문서 관리 및 기타 전문 엔드포인트

### 예제 및 샘플 코드

* [Talk-to-Slack 샘플 웹 앱](/ko/undefined-1/integration-options/talk-to-slack-the-sample-web-app.md) - 통합 예제

## 예제 통합 흐름

다음은 Rememberizer를 귀하의 애플리케이션에 통합하기 위한 일반적인 흐름입니다:

1. Rememberizer 개발자 포털에 애플리케이션 등록
2. 애플리케이션에 OAuth2 인증 구현
3. 사용자 메멘토에 대한 접근 요청
4. API 호출을 통해 지식 검색 및 검색
5. 애플리케이션에서 결과 처리 및 표시

```javascript
// 예제: OAuth 토큰으로 인증된 API 요청 만들기
async function searchUserKnowledge(query, token) {
  const response = await fetch('https://api.rememberizer.ai/api/v1/search/', {
    method: 'POST',
    headers: {
      'Authorization': `Bearer ${token}`,
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({ query })
  });
  return response.json();
}
```

## 다음 단계

[애플리케이션 등록하기](/ko/undefined-1/integration-options/registering-rememberizer-apps.md)로 클라이언트 자격 증명을 얻은 후, 사용 가능한 엔드포인트에 대해 배우기 위해 [API 문서](/ko/undefined-1/api-docs.md)를 탐색하세요.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rememberizer.ai/ko/undefined-1/developer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
