# 제약 및 임상 파일럿을 위한 FHIR 개념 증명 (무료 샌드박스)

> 제약 또는 임상 파일럿을 위한 FHIR R4 개념 증명을 당일 오후에 실행하는 방법: 시연 내용, 30명의 합성 환자가 포함된 무료 샌드박스, 첫 번째 호출, 제한 사항 및 적용되는 규칙.

Source: https://developers.anpheros.com/ko/guides/fhir-proof-of-concept

**FHIR 개념 증명은 실제 API 호출을 통해 귀사의 제품이 HL7 FHIR R4에서 환자 데이터를 저장, 읽기 및 공유할 수 있음을 보여줍니다. 이는 인프라, 계약 또는 실제 환자에 대한 투자가 이루어지기 전입니다.** 이를 실행하는 가장 빠른 방법은 현실적인 테스트 환자를 이미 보유하고 있는 관리형 FHIR 서버를 이용하는 것입니다. Anpheros 샌드박스는 무료이며 클릭 한 번으로 시작할 수 있습니다. 30명의 합성 환자로 시작하며 프로덕션 환경과 물리적으로 분리되어 있어, 클리닉, 제약 팀 또는 투자자 데모를 위한 파일럿을 당일 오후에 시작할 수 있습니다.

<!-- visual:poc-stats -->

## 설득력 있는 개념 증명(Proof of Concept)이 보여주는 것

| 파일럿이 답해야 할 질문 | 입증해야 할 내용 | Anpheros 내 위치 |
|---|---|---|
| 환자의 기록을 읽을 수 있는가? | 합성 환자의 타임라인 또는 국제 환자 요약(International Patient Summary) | `/v1/patients/{id}/timeline`, `Patient/$summary` |
| 자체 데이터를 작성할 수 있는가? | 환자 생성, 판독값 추가, 검사 보고서 가져오기 | REST v1, FHIR API, lab connector |
| 데이터가 표준인가? | LOINC, ICD-10, ATC 코드를 포함한 유효한 FHIR R4 | 모든 리소스; [FHIR validator](https://developers.anpheros.com/tools/fhir-validator)로 확인 |
| 환자가 접근을 제어할 수 있는가? | OAuth 동의 화면, 이후 토큰 거부 실패 | OAuth 2.1 + SMART on FHIR scopes |
| 우리 시스템이 반응할 수 있는가? | 데이터 변경 시 서버로 도착하는 웹훅 | Signed webhooks |
| AI가 안전하게 사용할 수 있는가? | 토큰 예산 내 출처 레이블이 포함된 컨텍스트 | `POST /v1/context`, MCP server |

## 계획

<!-- visual:poc-steps -->

대시보드에서 **샌드박스 키 받기**를 누른 후 첫 번째 분:

```bash
export ANPHEROS_KEY=sk_test_...        # shown once in the dashboard
curl -s -H "Authorization: Bearer $ANPHEROS_KEY" "https://platform.anpheros.com/v1/patients?limit=3"
```

TypeScript SDK를 사용한 첫 번째 시간:

```ts
import { Anpheros, apiKey } from '@anpheros/sdk';

const anpheros = new Anpheros({ auth: apiKey(process.env.ANPHEROS_KEY!) });
const { data: [first] } = await anpheros.patients.list({ limit: 1 });
const history = await anpheros.timeline.list(first.id, { limit: 20 });
console.log(history.data.map((i) => `${i.date} ${i.title}`));
```

파일럿이 끝나면 대시보드에서 테스트 환자를 **재설정**하십시오. 30명의 합성 환자는 원래 상태(새 ID 포함)로 돌아가며 환자에 작성한 내용은 사라집니다. 직접 생성한 환자는 삭제할 때까지 유지됩니다.

## 샌드박스 제한

| 제한 항목 | 값 |
|---|---|
| 가격 | 무료, 카드 불필요 |
| 합성 환자 | 프로젝트당 30명 (약 6개월 분량의 질병, 약물, 검사 결과, 활력 징후 포함) |
| 본인 환자 | 프로젝트당 500명 |
| 리소스 쓰기 | 프로젝트당 일일 10,000건 (합성 환자 및 해당 리셋은 포함되지 않음) |
| 문서 | 프로젝트당 250 MB |
| 샌드박스 프로젝트 | 조직당 5개 |

운영 환경은 서명된 데이터 처리 계약이 있는 검증된 조직을 위한 별도의 데이터베이스입니다. 요금제는 월 €99부터 시작하며 첫 달은 무료입니다.

## 규제 환경에서의 개념 증명

- **합성 데이터만 사용하십시오.** 샌드박스는 가상 환자를 위한 것이며, 샌드박스 키는 실제 환자에게 물리적으로 접근할 수 없습니다. 실제 환자 데이터는 데이터 처리 계약 하에 프로덕션 환경에 속합니다.
- **제약 및 연구팀의 경우:** 샌드박스는 데이터 모델과 동의 흐름을 보여줍니다. Anpheros는 임상 시험 시스템이 아니며, 실제 기록에 대한 연구 사용은 자체적인 법적 근거와 계약이 필요합니다.
- **클리닉의 경우:** 먼저 합성 환자를 사용하여 자체 시스템과의 통합을 보여주십시오. [클리닉 통합 가이드](https://developers.anpheros.com/ko/guides/integrate-clinic-systems-fhir)는 기록 번호로 일치시키고 조직을 대신하여 기록하는 방법을 다룹니다.

## 자주 묻는 질문

### 개념 증명(Proof of Concept)을 위한 무료 FHIR 서버가 있나요?
네. Anpheros 샌드박스는 관리되는 FHIR R4 서버로, 무료이며 카드 정보 없이 사용할 수 있습니다. 프로젝트당 30명의 합성 환자를 포함하며, 직접 추가하는 환자를 위한 공간도 50명까지 제공합니다.

### 시작하는 데 얼마나 걸리나요?
Google 계정으로 로그인하고 "샌드박스 키 받기"를 누르면 조직, 샌드박스 프로젝트 및 API 키가 한 단계로 생성됩니다. 첫 API 호출은 1분 후에 가능합니다.

### 샌드박스에서 실제 환자 데이터를 사용할 수 있나요?
아니요. 샌드박스는 합성 데이터를 위한 것입니다. 실제 환자 데이터는 별도의 데이터베이스를 사용하는 프로덕션 환경으로 이동하며, 데이터 처리 계약에 서명해야 합니다.

### 개념 증명(Proof of Concept)이 라이브로 전환될 때 어떻게 되나요?
코드는 동일하게 유지됩니다. 프로덕션 환경은 `sk_live_` 키를 사용하여 동일한 API를 사용합니다. 데이터는 샌드박스에서 프로덕션으로 이동하지 않으며, 프로덕션은 비어 있는 상태에서 시작됩니다.

### 데모에서 환자 동의를 보여줄 수 있나요?
네. 샌드박스에서 OAuth 동의 흐름이 작동하므로, 동의 화면, 액세스 로그 및 해지된 토큰을 보여줄 수 있습니다.

<!-- visual:cta-poc -->

## 관련 자료

- [무료 FHIR 데이터베이스 및 샌드박스](https://developers.anpheros.com/ko/guides/free-fhir-database)
- [테스트용 합성 환자 데이터](https://developers.anpheros.com/ko/guides/synthetic-patient-data)
- [시작하기](https://developers.anpheros.com/ko/guides/getting-started)
- [건강 앱을 위한 환자 동의 플랫폼](https://developers.anpheros.com/ko/guides/patient-consent-platform)
- [제한 사항](https://developers.anpheros.com/ko/guides/limits)
- [가격](https://developers.anpheros.com/ko/guides/pricing)
