Solarch
Solarch는 엄격한 규칙 엔진으로 시스템 다이어그램을 검증한 다음, 하이브리드 결정론적 + AI 생성 파이프라인을 사용하여 검증된 그래프를 타입 안전한 코드로 컴파일하는 아키텍처 우선 백엔드 도구입니다.
https://solarch.dev/?ref=producthunt&utm_source=aipure

제품 정보
업데이트됨:Jun 12, 2026
Solarch이란?
Solarch는 시스템 설계를 배포 가능한 코드로 전환하여 다이어그램을 진실의 원천으로 삼는 백엔드 아키텍처 제품입니다. 코드를 먼저 생성하고 아키텍처가 일관성을 유지하기를 바라는 대신, Solarch는 단일 캔버스에서 백엔드를 노드/엣지 그래프(예: 컨트롤러, 서비스, 리포지토리, 테이블, DTO, 큐)로 모델링할 수 있게 하며, 기본 거부 규칙 엔진이 표준 패턴을 적용하고 유효하지 않은 연결을 차단합니다. 이 검증된 아키텍처로부터 Solarch는 코드, 다이어그램 및 AI 판독 가능한 아티팩트를 내보내 구현이 설계와 일치하도록 유지할 수 있습니다.
Solarch의 주요 기능
Solarch는 아키텍처 우선 백엔드 설계 및 코드 생성 도구로, 시스템을 유효성 검사된 노드/엣지 그래프(컨트롤러, 서비스, 리포지토리, 테이블, DTO, 큐)로 모델링합니다. 엄격한 기본 거부 규칙 엔진은 불법적인 연결을 방지하여 정식 패턴을 적용하고 아키텍처 드리프트를 방지합니다. 검증된 다이어그램에서 Solarch는 유형 안전 코드 스켈레톤을 결정론적으로(제로 토큰) 생성한 다음, "외과적" AI를 사용하여 비어 있는 함수 본문만 채우고, 코드, Mermaid 다이어그램 및 Cursor/Claude와 같은 도구에서 사용할 수 있는 AI 판독 가능 메모리로 내보냅니다.
아키텍처 우선 다이어그램 작성: 구성 요소(예: 컨트롤러, 서비스, 리포지토리, DB 테이블, DTO, 큐)의 그래프로 전체 백엔드를 단일 캔버스에 설계하여 구조를 명시적이고 검토 가능하게 유지합니다.
기본 거부 규칙 엔진 유효성 검사: 허용되지 않는 엣지(예: 컨트롤러가 테이블에 직접 액세스하는 것을 방지)를 거부하여 아키텍처 제약을 실시간으로 적용하여 안티 패턴 및 드리프트를 줄입니다.
하이브리드 코드 생성(결정론적 + AI): 1단계는 검증된 그래프를 상용구 스켈레톤 코드(DTO, 엔터티, 생성자 주입)로 결정론적으로 컴파일합니다. 2단계는 모든 것을 다시 생성하지 않고 AI를 사용하여 함수 본문을 완성합니다.
자가 수정 제안/검증 루프: AI가 아키텍처를 제안하고, 규칙이 이를 검증하며, 유효한 그래프만 캔버스에 표시되어 팀이 올바른 설계에 더 빨리 수렴하도록 돕습니다.
협업을 위한 다중 형식 내보내기: 생성된 출력을 코드, Mermaid 다이어그램, API 계약 또는 AI 판독 가능 메모리로 내보내어 엔지니어링 및 문서화 워크플로 전반에 걸쳐 설계를 공유합니다.
팀 협업 모델: 조직 재사용 패턴(예: 단일 홈 노드 및 고스트 참조)을 사용하여 공유 프로젝트를 지원하여 팀 간의 아키텍처를 조정합니다.
Solarch의 사용 사례
SaaS 백엔드를 위한 신속한 스캐폴딩: 다중 테넌트 앱을 위한 일관된 서비스/리포지토리/컨트롤러 계층 및 DTO를 생성하여 비즈니스 로직만 구현하도록 남겨둡니다.
엔지니어링 팀의 아키텍처 표준화: 규칙이 검증된 다이어그램을 사용하여 합의된 패턴을 적용하고, 검토 오버헤드를 줄이며, 시간이 지남에 따라 코드가 의도된 아키텍처와 일치하도록 유지합니다.
API 우선 플랫폼 개발: 컨트롤러/DTO를 모델링하고 API 계약 및 다이어그램을 내보내어 백엔드 구현을 제품 및 통합 요구 사항에 맞춥니다.
레거시 시스템 현대화: 레거시 백엔드를 깔끔한 대상 아키텍처로 다시 매핑하고, 경계(예: 컨트롤러 → 서비스 → 리포지토리)를 검증한 다음, 리팩토링 가능한 코드베이스를 스캐폴딩합니다.
규제 또는 감사 중심 환경: 추적성을 지원하고 문서화되지 않은 아키텍처 변경을 줄이는 명시적이고 유효성 검사된 아키텍처 아티팩트(다이어그램 + 생성된 스켈레톤)를 유지합니다.
장점
실시간 아키텍처 적용은 일반적인 안티 패턴과 다이어그램과 코드 간의 드리프트를 줄입니다.
하이브리드 생성은 상용구 생성을 가속화하면서 핵심 비즈니스 로직을 개발자 제어하에 유지합니다.
내보내기(코드/Mermaid/AI 메모리)는 도구 및 이해 관계자 간의 협업 및 문서화를 개선합니다.
단점
규칙 기반 모델링은 비전통적인 아키텍처 또는 신속한 실험에 제한적으로 느껴질 수 있습니다.
가장 적합한 것은 정식 패턴에 깔끔하게 매핑되는 백엔드 시스템입니다. 틈새 스택은 조정이 필요할 수 있습니다.
AI로 채워진 함수 본문은 도메인별 요구 사항에 맞게 검토 및 반복이 필요할 수 있습니다.
Solarch 사용 방법
1) Solarch를 시작하고 프로젝트를 생성합니다.: https://app.solarch.dev (또는 메인 사이트 https://solarch.dev에서 앱으로 이동)로 이동합니다. 새 프로젝트/작업 공간을 생성하여 백엔드를 설계할 빈 캔버스를 만듭니다.
2) 캔버스 모델(노드 + 엣지)을 이해합니다.: Solarch는 백엔드를 그래프로 나타냅니다. 백엔드 구성 요소(예: 컨트롤러, 서비스, 리포지토리, 테이블/DB 엔티티, DTO, 큐)에 대한 노드를 추가합니다. 허용된 종속성 및 데이터 흐름을 나타내기 위해 엣지로 연결합니다.
3) 캔버스에 아키텍처를 그립니다.: 필요한 핵심 구성 요소(예: 컨트롤러 → 서비스 → 리포지토리 → 테이블, 요청/응답을 위한 DTO)를 배치합니다. 구현하려는 시스템과 일치할 때까지 그래프를 계속 구축합니다.
4) 규칙 엔진이 모든 연결을 검증하도록 합니다.: 엣지를 그릴 때 Solarch의 기본 거부 규칙 엔진이 즉시 유효성을 검사합니다. 엣지가 명시적으로 허용되지 않으면 거부됩니다. FAQ의 예: 컨트롤러는 테이블에 직접 연결할 수 없으며, 서비스 또는 리포지토리를 통해야 합니다.
5) 그래프가 완전히 유효할 때까지 반복합니다.: 규칙 엔진이 전체 설계를 수락할 때까지 노드와 엣지를 조정하여 아키텍처를 개선합니다. 이것이 '아키텍처 우선' 루프입니다. AI가 제안할 수 있지만, 규칙이 검증하고 올바른 그래프만 캔버스에 남습니다.
6) (선택 사항) AI 다이어그램 생성을 사용하여 초안 작성을 가속화합니다.: 계획에 AI 다이어그램 생성(예: 빌드)이 포함된 경우, 구축하려는 내용을 설명하고 Solarch가 초기 아키텍처를 제안하도록 합니다. 그런 다음 규칙 엔진이 정확성을 강제하는 동안 검토하고 편집합니다.
7) 하이브리드 코드 엔진(1단계 + 2단계)을 사용하여 코드를 생성합니다.: 검증된 그래프에서 코드 생성을 트리거합니다. 1단계는 결정론적(0 토큰)이며 다이어그램과 정확히 일치하는 스켈레톤(예: DTO, 엔티티, 엣지에서 파생된 생성자 주입)을 생성합니다. 2단계는 '수술적 AI'를 사용하여 비어 있는 함수 본문만 채웁니다.
8) 의도와 일치하는지 생성된 출력을 검토합니다.: 생성된 스켈레톤과 AI로 채워진 함수 본문이 원하는 동작과 일치하는지 확인합니다. Solarch의 목표는 아키텍처 드리프트 제로입니다. 코드는 검증된 다이어그램을 반영해야 합니다.
9) 개발 및 협업을 위한 아티팩트를 내보냅니다.: 생성된 코드, Mermaid 다이어그램 또는 AI 판독 가능한 메모리 등 필요한 형식으로 결과를 내보냅니다. 사이트에는 'Cursor & Claude Ready'로 내보내는 기능도 언급되어 있어, 해당 도구에서 아키텍처 컨텍스트를 유지한 채 작업을 계속할 수 있습니다.
10) 팀과 협업합니다(해당하는 경우).: 팀 플랜을 사용하는 경우 공유 프로젝트에서 작업합니다. 원본에는 '단일 홈 노드' 및 '조직 전체의 고스트 참조'가 있는 공유 프로젝트가 언급되어 팀 간의 재사용 및 일관성을 가능하게 합니다.
11) 다이어그램을 먼저 업데이트하여 시스템을 계속 발전시킵니다.: 요구 사항이 변경되면 캔버스에서 아키텍처 그래프를 먼저 업데이트합니다. 규칙 엔진이 유효하지 않은 종속성을 방지하도록 한 다음, 코드베이스가 다이어그램과 일치하도록 재생성/내보냅니다.
12) 원하는 자동화 수준에 따라 플랜을 선택합니다.: 가격 정보에 따르면: 규칙 검증 다이어그램 작성을 위해 Draw로 시작하고, AI 스캐폴딩을 위해 Build를 사용하며, 협업 또는 SSO/감사 로그/사용자 지정 규칙과 같은 조직 기능이 필요한 경우 더 높은 티어(예: Team/Enterprise)를 고려합니다.
Solarch 자주 묻는 질문
Solarch는 시스템을 노드/엣지 그래프(예: 컨트롤러, 서비스, 저장소, 테이블, DTO, 큐)로 모델링하는 백엔드 아키텍처 도구입니다. 엄격한 규칙 엔진은 사용자가 그리는 대로 연결을 검증하며, Solarch는 검증된 그래프에서 코드를 생성하여 아키텍처가 코드베이스에서 벗어나는 것을 방지합니다.











