> ## Documentation Index
> Fetch the complete documentation index at: https://datarelay.run/llms.txt
> Use this file to discover all available pages before exploring further.

# 설계 철학

> DataRelay Labs 프로젝트들이 공유하는 설계 원칙입니다.

# 설계 철학

DataRelay Labs 프로젝트들은 서로 독립적이지만, 몇 가지 실용적인 엔지니어링 원칙을 공유합니다.

<CardGroup cols={2}>
  <Card title="현장 문제부터 해결" icon="wrench">
    기능 수를 늘리기보다 실제 연결, 데이터 전달, 지원, 운영에서 반복되는 문제를 출발점으로 합니다.
  </Card>

  <Card title="필요한 것만 Relay" icon="filter">
    좁고 통제된 경로로 요구사항을 해결할 수 있다면 전체 네트워크를 열거나 전체 데이터를 중복 전달하지 않습니다.
  </Card>

  <Card title="제품은 독립적으로" icon="boxes-stacked">
    한 제품을 쓰기 위해 다른 제품을 설치할 필요가 없도록 Runtime, Release Lifecycle, Documentation을 분리합니다.
  </Card>

  <Card title="운영 경계를 명확하게" icon="shield-halved">
    Prerequisite, 보안 가정, 지원 경로, 제한 사항, 실패 처리, Recovery를 문서에 명확히 설명합니다.
  </Card>
</CardGroup>

## 조직 구조

`datarelay.run`은 **DataRelay Labs 조직 포털**입니다. 제품 문서는 `link.datarelay.run`, `control.datarelay.run`처럼 각 제품 전용 사이트에서 관리합니다.

이 구조를 유지하면 프로젝트 수가 늘어나도 최상위 도메인의 역할은 바뀌지 않고, 새 제품을 기존 제품의 Module처럼 보이게 만들지 않으면서 자연스럽게 추가할 수 있습니다.

<Card title="GitHub — DataRelay Labs" icon="github" href="https://github.com/datarelay-labs">
  DataRelay Labs의 Source Repository와 Engineering Project를 확인합니다.
</Card>
